Phoenix Documentation

Total Page:16

File Type:pdf, Size:1020Kb

Phoenix Documentation Phoenix Documentation CTRE Sep 08, 2021 CONTENTS 1 Blog Entries 3 2 Follow these instructions in order!5 2.1 FRC Blogs................................................5 2.2 Phoenix Software Reference Manual.................................. 27 2.3 Primer: CTRE CAN Devices...................................... 27 2.4 Primer: What is Phoenix Software.................................... 28 2.5 Do I need to install any of this?..................................... 31 2.6 Prepare your workstation computer................................... 32 2.7 FRC: VS Code C++/Java......................................... 43 2.8 FRC: Prepare NI roboRIO........................................ 58 2.9 Prepare Linux Robot Controller..................................... 69 2.10 Initial Hardware Testing......................................... 79 2.11 Bring Up: CAN Bus........................................... 80 2.12 Bring Up: PCM............................................. 91 2.13 Bring Up: PDP.............................................. 94 2.14 Bring Up: Pigeon IMU.......................................... 96 2.15 Bring Up: CANifier........................................... 102 2.16 Bring Up: CANCoder.......................................... 104 2.17 Bring Up: Talon FX/SRX and Victor SPX................................ 108 2.18 Bring Up: Talon FX/SRX Sensors.................................... 132 2.19 Bring Up: Remote Sensors........................................ 156 2.20 Bring Up: Differential Sensors...................................... 160 2.21 WPI/NI Software Integration....................................... 162 2.22 Motor Controller Closed Loop...................................... 164 2.23 Faults................................................... 188 2.24 Common Device API........................................... 190 2.25 Support.................................................. 194 2.26 Troubleshooting and Frequently Asked Questions............................ 195 2.27 Errata................................................... 201 2.28 Software Release Notes......................................... 205 2.29 Additional Resources........................................... 206 i ii Phoenix Documentation Below is the latest documentation for CTR-Electronics Phoenix software framework. This includes. • Class library for Talon SRX, Talon FX, Victor SPX, CANCoder, CANifier and Pigeon-IMU (C++/Java/LabVIEW for FRC, C# for HERO) • Phoenix Tuner Graphical Interface - provides configuration options, diagnostics, control and plotting. • Phoenix Diagnostic Server - install on to roboRIO for Tuner, and to perform HTTP API requests for diagnostic information. CONTENTS 1 Phoenix Documentation 2 CONTENTS CHAPTER ONE BLOG ENTRIES 3 Phoenix Documentation 4 Chapter 1. Blog Entries CHAPTER TWO FOLLOW THESE INSTRUCTIONS IN ORDER! 2.1 FRC Blogs 2.1.1 BLOG: FRC 2021 Kickoff Hello FRC Community! We’ve just released our 2021 kickoff release of Phoenix Framework (5.19.4.1). The Phoenix Windows installer and zips for macOS and Linux are now available. You can find the latest firmware CRFs at each product page (the installer also installs them). The new features included in this season’s release are listed below. Simulation Support We’ve spent our offseason investing in a new suite of simulation features designed to allow effective development without requiring access to hardware. This includes: • Simulation of device-level features, such as Motion Magic • Full feature support of Phoenix Tuner (including Plotter, Self Test Snapshot, Control, and Configs) • Support for simulated device-to-device features, such as follower mode and remote sensors/limit-switches • Integration with WPILib’s simulation GUI when using WPI_* classes • Supported Devices: Talon SRX, Victor SPX (future releases will include more devices) • Supported Operating Systems: Windows, Linux, macOS • Supported Languages: Java, C++ If you encounter any limitations with Talon SRX or Victor SPX simulation, please contact support@ctr- electronics.com or file an issue tracker here. 5 Phoenix Documentation Phoenix Simulation Examples For teams that want to start leveraging simulation features right now, the basic steps are: 1. Check out one of our examples that supports simulation (such as the Motion Magic example). 2. Open the example in Visual Studio Code and run in simulation. 3. Open Phoenix Tuner and set the Diagnostic Server Address to localhost. Simulated devices will appear in Phoenix Tuner in a few seconds. 4. Develop as normal. Tip: We invite teams to leverage their preferred physics simulators by utilizing the SimCollection functions in Talon SRX and Victor SPX as seen here. Note: Simulating non-FRC applications (not using WPI_* classes) will require calling Unmanaged. feedEnable(100); to enable simulated actuators. Additional documentation for simulation will be available in the future. Online API Documentation The online API documentation has been updated for 2021. C++ documentation can be found here. Java documentation can be found here. Java teams should note that the documentation jar is installed locally after running our installer. LabVIEW No new functionality has been added to Phoenix for LabVIEW users this season. Release Testing Observations During our release testing process, we observed the following limitations: roboRIO 2021 v3.1 Image We observed that we could not reliably image our roboRIOs with the 2021 v3.1 image. As a result, all of our testing has been done using the 2021 v3.0 image. 6 Chapter 2. Follow these instructions in order! Phoenix Documentation LabVIEW Deploy Limitation We have noticed an intermittent issue that corrupts the Phoenix library files during LabVIEW deploy. This is reproduced by the following procedure: 1. Soft deploy your application (clicking the white arrow in Main.vi or <Ctrl>+R) 2. Hard deploy your application (right-click “FRC Robot Boot-up Deployment”, Run As Startup) This dialog pops up when the issue occurs: To solve this issue, hard deploy your application again. Back-breaking API changes In anticipation of future releases that support custom unit scaling, several of the Java and C++ routines have been updated to use doubles instead of ints. We have also removed routines that have been deprecated for multiple seasons. Removed motor controller routines: • set(ControlMode, double, double) • enableHeadingHold(bool) • selectDemandType(bool) • getActiveTrajectoryHeading() Removed PigeonIMU routine: • configTemperatureCompensationEnable(bool, int) 2.1. FRC Blogs 7 Phoenix Documentation Firmware There are some new firmware files for this season. However, they are not required for general functionality. A maintenance release (v21.0) for Falcon 500 (Talon FX), Talon SRX, and Victor SPX is available at each product page (the installer also installs them). Good luck, and stay safe! - The CTRE Engineering Team 2.1.2 BLOG: Falcon 500 / Talon FX Critical Update Hello FRC Community! We’ve just released Phoenix API 5.18.2.1 to address a reported issue with Falcon 500 (Talon FX). This release requires the new Talon FX firmware (20.3.0.2). The Phoenix installer and non-Windows binary kit is now available. You can also find the latest firmware CRFs at each product page (the installer also installs them). New Talon FX Firmware 20.3.0.2 We received a small number of Falcon RMAs with a unique failure mode. After failure analysis, we found a circumstance where the tank capacitors inside the Talon FX can be damaged if certain conditions are met. The conditions require the following (for several seconds): 1. Disconnecting Falcon from battery (open breaker event or disconnect power harness from battery) 2. Back-driving the Falcon’s rotor above 3500 RPM (which will power up the electronics within the Falcon) 3. At least one of the following. A. Commanding Falcon to drive motor while continuing to back drive Falcon above 3500 RPM. B. Commanding neutral-brake while continuing to back drive Falcon above 3500 RPM. These conditions can also be harmful with brushed motor controllers (3a in particular), but what makes Falcon unique is that: • it is a far more efficient generator than previous generation FRC controllers • condition 3.B. is unique to Falcon since it conditionally modulates neutral-brake during high-current events, which can exacerbate the issue. The firmware update referenced above addresses this by detecting when these failure conditions occur). Motor output/brake will be disabled in this state, until the Falcon is properly powered again (breaker closes or supply brought back in circuit). When this occurs, Talon FX will blink a fault pattern (similar to thermal limit but green instead of orange). Tip: You can still back-drive your robots when they are powered off (pushing an unpowered robot from one location to another is common). Manually back-driving does not reproduce this failure as this does not create enough energy, nor does it allow robot to be enabled for motor drive. There will be two new faults to detect this condition: • Supply Unstable Voltage - reflects the motor controller’s inability to stabilize voltage due to the battery not being in circuit. • Supply Overvoltage - reflects the motor controller’s inability to prevent voltage from escalating well above the rated max voltage due to regenerative braking while battery is not in circuit. 8 Chapter 2. Follow these instructions in order! Phoenix Documentation Both are accessible via the fault API and Tuner Self-test Snapshot. Note: Faults do not need to be cleared to resume normal functionality (faults are
Recommended publications
  • Using the ELECTRIC VLSI Design System Version 9.07
    Using the ELECTRIC VLSI Design System Version 9.07 Steven M. Rubin Author's affiliation: Static Free Software ISBN 0−9727514−3−2 Published by R.L. Ranch Press, 2016. Copyright (c) 2016 Static Free Software Permission is granted to make and distribute verbatim copies of this book provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this book under the conditions for verbatim copying, provided also that they are labeled prominently as modified versions, that the authors' names and title from this version are unchanged (though subtitles and additional authors' names may be added), and that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this book into another language, under the above conditions for modified versions. Electric is distributed by Static Free Software (staticfreesoft.com), a division of RuLabinsky Enterprises, Incorporated. Table of Contents Chapter 1: Introduction.....................................................................................................................................1 1−1: Welcome.........................................................................................................................................1 1−2: About Electric.................................................................................................................................2 1−3: Running
    [Show full text]
  • Getting Started in High Performance Electronic Design
    Getting started in high performance electronic design Wojtek Skulski Department of Physics and Astronomy University of Rochester Rochester, NY 14627-0171 skulski _at_ pas.rochester.edu First presented May/23/2002 Updated for the web July/03/2004 Wojtek Skulski May/2002 Department of Physics and Astronomy, University of Rochester Getting started with High performance electronic design • 3-hour class • Designing high performance surface mount and multilayer boards. • What tools and resources are available? • How to get my design manufactured and assembled? • Board design with OrCAD Capture and Layout. • When and where: • Thursday, May/23/2002, 9-12am, Bausch&Lomb room 106 (1st floor). • Slides updated for the web July/03/2004. • Reserve your handout. • Send e-mail to [email protected] if you plan to attend. • Walk-ins are invited, but there may be no handouts if you do not register. • See you there! Wojtek Skulski May/2002 Department of Physics and Astronomy, University of Rochester The goal and outline of this class • Goal: • Describe the tools available to us for designing high performance electronic instruments. • Outline • Why do we need surface mount and multilayer boards? • What tools and resources are available? • How to get my PCB manufactured? • How to get my board assembled? • Designing with OrCAD Capture and OrCAD Layout. • The audience • You know the basics of electronics. • … and you need to get going quickly with your design. Wojtek Skulski May/2002 Department of Physics and Astronomy, University of Rochester Disclaimer • I am describing tools and methods which work for me. • I do not claim that this information is complete.
    [Show full text]
  • Making Things Move DIY Mechanisms for Inventors, Hobbyists, and Artists
    Making Things Move DIY Mechanisms for Inventors, Hobbyists, and Artists Dustyn Roberts New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto Copyright © 2011 by The McGraw-Hill Companies. All rights reserved. Except as permitted under the United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the publisher. ISBN: 978-0-07-174168-2 MHID: 0-07-174168-2 The material in this eBook also appears in the print version of this title: ISBN: 978-0-07-174167-5, MHID: 0-07-174167-4. All trademarks are trademarks of their respective owners. Rather than put a trademark symbol after every occurrence of a trade- marked name, we use names in an editorial fashion only, and to the benefi t of the trademark owner, with no intention of infringe- ment of the trademark. Where such designations appear in this book, they have been printed with initial caps. McGraw-Hill eBooks are available at special quantity discounts to use as premiums and sales promotions, or for use in corporate training programs. To contact a representative please e-mail us at [email protected]. Information has been obtained by McGraw-Hill from sources believed to be reliable. However, because of the possibility of hu- man or mechanical error by our sources, McGraw-Hill, or others, McGraw-Hill does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from the use of such information.
    [Show full text]
  • PROTEUS DESIGN SUITE Visual Designer Help COPYRIGHT NOTICE
    PROTEUS DESIGN SUITE Visual Designer Help COPYRIGHT NOTICE © Labcenter Electronics Ltd 1990-2019. All Rights Reserved. The Proteus software programs (Proteus Capture, PROSPICE Simulation, Schematic Capture and PCB Layout) and their associated library files, data files and documentation are copyright © Labcenter Electronics Ltd. All rights reserved. You have bought a licence to use the software on one machine at any one time; you do not own the software. Unauthorized copying, lending, or re-distribution of the software or documentation in any manner constitutes breach of copyright. Software piracy is theft. PROSPICE incorporates source code from Berkeley SPICE3F5 which is copyright © Regents of Berkeley University. Manufacturer’s SPICE models included with the software are copyright of their respective originators. The Qt GUI Toolkit is copyright © 2012 Digia Plc and/or its subsidiary(-ies) and licensed under the LGPL version 2.1. Some icons are copyright © 2010 The Eclipse Foundation licensed under the Eclipse Public Licence version 1.0. Some executables are from binutils and are copyright © 2010 The GNU Project, licensed under the GPL 2. WARNING You may make a single copy of the software for backup purposes. However, you are warned that the software contains an encrypted serialization system. Any given copy of the software is therefore traceable to the master disk or download supplied with your licence. Proteus also contains special code that will prevent more than one copy using a particular licence key on a network at any given time. Therefore, you must purchase a licence key for each copy that you want to run simultaneously. DISCLAIMER No warranties of any kind are made with respect to the contents of this software package, nor its fitness for any particular purpose.
    [Show full text]
  • Final Program Pdf Version
    2021 JOINT IEEE INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY, SIGNAL & POWER INTEGRITY, AND EMC EUROPE ENTER THE VIRTUAL PLATFORM AT: www.engagez.net/emc-sipi2021 CHAIRMAN’S MESSAGE TABLE OF CONTENTS A LETTER FROM 2021 GENERAL CHAIR, Chairman’s Message 2 ALISTAIR DUFFY & BRUCE ARCHAMBEAULT Message from the co-chairs Thank You to Our Sponsors 4 Twelve months ago, I think we all genuinely believed that we would have met up this year in either or Week 1 Schedule At A Glance 6 both of Raleigh and Glasgow. It was virtually inconceivable that we would be in the position of needing to move our two conferences this year to a virtual platform. For those who attended the virtual EMC Clayton R Paul Global University 7 Europe last year, who would have thought that they would not be heading to Glasgow with its rich history and culture? However, as the phrase goes, “we are where we are”. Week 2 Schedule At A Glance: 2-6 Aug 8 A “thank you” is needed to all the authors and presenters because rather than the Joint IEEE Technical Program 12 BRINGING International Symposium on EMC + SIPI and EMC Europe being a “poor relative” of the event that COMPATIBILITY had been planned, people have really risen to the challenge and delivered a program that is a Week 3 Schedule At A Glance: 9-13 Aug 58 TO ENGINEERING virtual landmark! Usually, a Chairman’s message might tell you what is in the program but we will Keynote Speaker Presentation 60 INNOVATIONS just ask you to browse through the flipbook final program and see for yourselves.
    [Show full text]
  • A Three-Dimensional Finite Element Mesh Generator with Built-In Pre- and Post-Processing Facilities
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING Int. J. Numer. Meth. Engng 2009; 0:1{24 Prepared using nmeauth.cls [Version: 2002/09/18 v2.02] This is a preprint of an article accepted for publication in the International Journal for Numerical Methods in Engineering, Copyright c 2009 John Wiley & Sons, Ltd. Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities Christophe Geuzaine1, Jean-Fran¸cois Remacle2∗ 1 Universit´ede Li`ege,Department of Electrical Engineering And Computer Science, Montefiore Institute, Li`ege, Belgium. 2 Universite´ catholique de Louvain, Institute for Mechanical, Materials and Civil Engineering, Louvain-la-Neuve, Belgium SUMMARY Gmsh is an open-source three-dimensional finite element grid generator with a build-in CAD engine and post-processor. Its design goal is to provide a fast, light and user-friendly meshing tool with parametric input and advanced visualization capabilities. This paper presents the overall philosophy, the main design choices and some of the original algorithms implemented in Gmsh. Copyright c 2009 John Wiley & Sons, Ltd. key words: Computer Aided Design, Mesh generation, Post-Processing, Finite Element Method, Open Source Software 1. Introduction When we started the Gmsh project in the summer of 1996, our goal was to develop a fast, light and user-friendly interactive software tool to easily create geometries and meshes that could be used in our three-dimensional finite element solvers [8], and then visualize and export the computational results with maximum flexibility. At the time, no open-source software combining a CAD engine, a mesh generator and a post-processor was available: the existing integrated tools were expensive commercial packages [41], and the freeware or shareware tools were limited to either CAD [29], two-dimensional mesh generation [44], three-dimensional mesh generation [53, 21, 30], or post-processing [31].
    [Show full text]
  • Geomagic Design X User Guide
    User Guide Geomagic Design X | November 2013 Copyright Notice ©1993-2013. 3D Systems, Inc. All rights reserved. Produced in the USA. 11/30/13 The content of this manual is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by 3D Systems, Inc. Any names, places, and/or events in this publication are not intended to correspond or relate in any way to individuals, groups or associations. Any similarity or likeness of the names, places, and/or events in this publication to those of any individual, living or dead, place, event, or that of any group or association is purely coincidental and unintentional. No warranties of any kind are created or extended by this publication. Any products and related material disclosed in this publication have only been furnished pursuant and subject to the terms and conditions of a duly executed agreement to license the Software. Any warranties made by 3D Systems, Inc. with respect to the Software described in this publication are set forth in the License Agreement provided with the Software and printed in this publication. As more definitively stated and set forth in the License Agreement, 3D Systems, Inc. does not and will not accept any financial or other responsibility that may result from use of the Software or any accompanying material including, without limitation, any direct, indirect, special or consequential damages. Individuals or organizations using the Software should ensure that the user of this information and/or the Software complies with the laws, rules, and regulations of the jurisdictions with respect to which it is used.
    [Show full text]
  • Downloading Trial Versions Trial Versions That Provide Sufficient and Working with Them to Find One Functionality for Many Projects
    1 Empowering Innovation Together Jack Johnston, Director TABLE OF Marketing Communication Contributing Authors CONTENTS Sal Amarasinghe Andy Stanford Clark Bob Martin Michael Parks Foreword: From Idea to Prototype Akash Gujarati 3 By Sal Amarasinghe Mike Reed Technical Contributors Inside the Proof of Concept 5 Andy Stanford Clark, IBM Chief Technology Officer for UK and Ireland, Joseph Downing IBM Master Inventor Paul Golata Nihar Kulkarni Tools for Hardware Development Christina Unarut 13 Bob Martin, Senior Engineer and Subject Matter Expert in Rapid Prototyping at Microchip Technologies Editorial Contributors Designing, Producing, and Testing Circuit Boards Julie Emmons 23 Michael Parks, Senior Vice President of Engineering Design, Green Heather Hamilton Shoe Garage Design & Production Prototyping: Developing Embedded Software Hannah Baker 31 Akash Gujarati, Senior Embedded Software Engineer for Magic Leap With Special Thanks Kevin Hess Prototyping: The Art of Putting It All Together Sr. VP, Marketing 39 Mike Reed, Mechatronics Engineering Lead at HAX Russell Rasor VP, Supplier Marketing Jennifer Krajcirovic Director, Creative Design Raymond Yin Director, Technical Content Mouser and Mouser Electronics are registered trademarks of Mouser Electronics, Inc. Other products, logos, and company names mentioned herein may be trademarks of their respective owners. Reference designs, conceptual illustrations, and other graphics included herein are for informational purposes only. Copyright © 2019 Mouser Electronics, Inc.—A TTI and Berkshire 1 Hathaway company. 2 cycle as possible. This requires a well-managed, technical and functional specifications. The answer can FOREWORD: FROM IDEA TO PROTOTYPE disciplined program of building and testing, with a clear only come from one place, and that is the customer. understanding of what questions each prototype is trying You are building the right thing if the customer accepts By Sal Amarasinghe for Mouser Electronics to answer.
    [Show full text]
  • Commercial Software Open Download Link License Used Where Source
    Similar Commercial Software Open Download Link License Used where source http://www.scilab.org/products/scilab/download Engineering (Electrical, Mechanical, Civil, Electronics, Embedded MATLAB Scilab CeCILL systems, Chemical), Science (Physics, Mathematics) http://maxima.sourceforge.net/download.html Mathematics, Mathematica Maxima GPL Engineering http://ngspice.sourceforge.net/download.html Engineering (Electrical, Cadence pSpice ngspice BSD Electronics, Embedded systems) Microsoft Office Open office http://download.openoffice.org/ LGPL All branches Microsoft Office LaTeX http://www.latex‐project.org/ftp.html LPPL All branches http://www.sagemath.org/download.html Precise arithmetic, Mathematica/Maple Sage GPL algebra, symbolic computation Microsoft Windows GNU/Linux http://www.gnu.org/software/software.html GPL All branches http://gcc.gnu.org/releases.html Engineering Turbo C GCC GPL (Introductory Computing – all branches) Pro/E BRL-CAD http://brlcad.org/d/download BSD Engineering (CAD) http://www.nasm.us/pub/nasm/releasebuilds NASM, Engineering (Electronics, MASM BSD, BSD FASM Computer Science) http://flatassembler.net/download.php Xmgrace, http://sourceforge.net/projects/graceplot/ BSD, GPL, MS OFFICE Plotting Drawing the figures, XFIG, http://xfig.org/art17.html Own license tools plots, flow diagrams GNUPLOT http://www.gnuplot.info/download.html (but free) http://ftp.gnu.org/gnu/binutils/ Assembler, Compilers Code composer Studio, GNU for micro controllers and GPL IAR Workbench Binutils DSP Processors (MSP, VC33 etc) http://www.faqs.org/docs/Linux‐HOWTO/RTLinux‐
    [Show full text]
  • Table of Contents
    Table of Contents BRANDED C-STORE PROGRAMS BAKERY ............................. 1 BEVERAGES ............................. 4 CHICKEN ............................. 6 LIL' DRUG ............................. 7 PIZZA ............................. 9 ROLLER GRILL ............................. 10 SANDWICHES ............................. 10 SNACKS ............................. 12 GROCERY BABY CARE ............................. 14 BAKING ............................. 15 BEVERAGES ............................. 23 CANNED MEAT ............................. 30 CEREAL ............................. 33 CONDIMENTS ............................. 38 COOKIES/CRACKERS ............................. 45 DINNERS ............................. 50 FRUIT ............................. 51 FRUIT, DRIED ............................. 52 GELATIN/PUDDING ............................. 53 HEALTH & NUTRITION ............................. 53 ICE CREAM ............................. 55 MILK PRODUCTS ............................. 55 NUTS ............................. 55 PASTA & SAUCE ............................. 58 RICE ............................. 59 SNACKS ............................. 60 SOUP ............................. 69 TORTILLAS ............................. 71 VEGETABLES ............................. 71 GROC/NON-FOOD CANNING SUPPLIES ............................. 76 CHARCOAL/LIGHTERS ............................. 76 CLEANING PRODUCTS ............................. 78 INSECTICIDES ............................. 82 OFFICE SUPPLIES ............................. 83 PAPER PRODUCTS
    [Show full text]
  • A New Era of Open-Source System-On-Chip Design
    A New Era of Open-Source System-on-Chip Design Christopher Batten Computer Systems Laboratory Electrical and Computer Engineering, Cornell University On Sabbatical as a Visiting Scholar Computer Laboratory, University of Cambridge • Open-Source HW • PyMTL Motivation PyMTL v2 PyMTL v3 PyMTL&OSH Celerity Arch Celerity Case Study Celerity&OSH Motivating Trends in Computer Architecture 7 Hardware 10 Intel 48-Core Prototype Transistors (Thousands) Specialization AMD 4-Core Opteron 6 10 Data-Parallelism via Intel GPGPUs & Vector P4 5 10 ~15%/year SPECint Fine-Grain Task- DEC Performance Level Parallelism Alpha 4 21264 Instruction Set 10 ~9%/year Frequency Specialization MIPS (MHz) 3 R2K Subgraph 10 Specialization Typical 2 Application-Specific 10 Power (W) Accelerators Number 1 Domain-Specific 10 of Cores Accelerators 0 Coarse-Grain 10 Reconfig Arrays 1975 1980 1985 1990 1995 2000 2005 2010 2015 Field-Programmable Data collected by M. Horowitz, F. Labonte, O. Shacham, K. Olukotun, L. Hammond, C. Batten Gate Arrays Cornell University Christopher Batten 2 / 50 • Open-Source HW • PyMTL Motivation PyMTL v2 PyMTL v3 PyMTL&OSH Celerity Arch Celerity Case Study Celerity&OSH Hardware Specialization from Cloud to IoT Cloud Google TPU Computing I Training is done using the TensorFlow C++ framework I Training can take weeks I Google TPU is custom chip to accelerate training and inference Movidius Myriad 2 I Custom chip for ML on embedded IoT devices I Specifically focused on vision processing Internet I 12 specialized vector VLIW of processors Things Cornell
    [Show full text]
  • RASPBERRY PI MAGAZINE Issue 39 • Nov 2015 Win! 10 Raspi Model A+S Thanks to MODMYPI.COM
    YOUR OFFICIAL RASPBERRY PI MAGAZINE Issue 39 Issue • Nov 2015 Nov Win! 10 RasPi Model A+s Thanks to MODMYPI.COM 100 pages of hacking & making Issue 39 November 2015 raspberrypi.org/magpi TIME-LAPSE INTRODUCING GPIO ZERO PHOTOGRAPHY Controlling your Make the most of the electronics has Pi Camera Module never been easier ASTRO PI 3D PRINTED UPDATE GAME BOY T-minus one Play your retro month and games in style counting! 30:00 MINUTE PROJECTS PIXEL ART BUILD A WITH THE Amazing ideas made in moments PINGOMETER SENSE HAT How to visualise your Amazing old-school internet connection graphics made easy Also inside: > MAKE GAMES WITH RASPBERRY PI > MASTER PIMORONI’S SKYWRITER HAT Everything you > CREATE AMAZING MUSIC WITH SONIC PI need to know to > REVIEWED: SCRATCH, RASPBIAN & MORE get started today THE ONLY MAGAZINE WRITTEN BY THE COMMUNITY, FOR THE COMMUNITY Welcom PROUD WELCOME TO SUPPORTERS OF: THE OFFICIAL PI MAGAZINE! ime is often our enemy. There never seems to be enough of it. I’m often frustrated T that, after a long day at work, I rarely get more than an hour to pursue my hobbies before it’s time to climb the wooden stairs to Bedfordshire. Since I’m in charge around here, it’s only fair that you indulge me this month’s cover feature about Raspberry Pi projects I can complete in 0 minutes from start to finish. It doesn’t matter if you’re a beginner, a seasoned pro, or you’re simply looking for a project that holds the attention of the most demanding ospring we’ve got something for you.
    [Show full text]