https://elinux.org/api.php?action=feedcontributions&user=Prpplague&feedformat=atomeLinux.org - User contributions [en]2024-03-19T13:35:55ZUser contributionsMediaWiki 1.31.0https://elinux.org/index.php?title=User:Prpplague&diff=543101User:Prpplague2021-01-29T03:53:16Z<p>Prpplague: /* David Anders */</p>
<hr />
<div>== David Anders ==<br />
<br />
http://www.linkedin.com/in/daveanders<br />
<br />
where does the nickname prpplague come from?<br />
<br />
http://en.wikipedia.org/wiki/Purple_plague<br />
<br />
I am no longer involved in Free and Open Source Software (FOSS).</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips%EF%BB%BF&diff=415081Scale-tooltips2016-07-20T15:22:38Z<p>Prpplague: Redirected page to Scale-tooltips</p>
<hr />
<div>#REDIRECT [[Scale-tooltips]]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=413206Scale-tooltips2016-06-26T18:46:36Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br><br />
'''Video of Presentation at [https://youtu.be/Fwy7UU1KznI HERE]'''<br><br />
'''Presentation Slides in [[media:scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]<br />
<br><br />
<br><br />
<br />
= ESD Protection Information =<br />
'''Coming Soon!!!'''</div>Prpplaguehttps://elinux.org/index.php?title=ELC_Europe_2015_Presentations&diff=401581ELC Europe 2015 Presentations2016-02-04T02:22:05Z<p>Prpplague: /* Day 2 Presentations */</p>
<hr />
<div>Presentations from [http://events.linuxfoundation.org/events/embedded-linux-conference-europe/program/schedule ELCE 2015].<br />
<br />
== Videos ==<br />
<br />
Here is a [https://www.youtube.com/playlist?list=PLGeM09tlguZTP9-9nMQNGiT_2PPFay0Cs playlist of videos by the Linux Foundation].<br />
<br />
== Table of Presentations ==<br />
<br />
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file.<br />
<br />
== Presenters ==<br />
=== Day 1 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:10am<br />
|-<br />
| Keynote: Man vs. machine: High Frequency Trading and the Rise of the Algorithm<br />
| Sean Gourley, Quid<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:30am<br />
|-<br />
| Transforming for the Digital Economy with Open Technology<br />
| Stefanie Chiras, Director and Business Line Executive for Scale-Out Power Systems, IBM<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:50am<br />
|-<br />
| Keynote: The Future of Drones & Open Source<br />
| Lorenz Meier, Dronecode Project and Tully Foote, Open Source Robotics Foundation<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 10:30am<br />
|-<br />
| BoFs: kernelci.org<br />
| Kevin Hilman, Linaro<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=F66Ff93503E YouTube]<br />
|-<br />
| Don't Feed the Bugzilla - Squash (Heisen) Bugs Before Release<br />
| Klaas van Gend, Vector Fabrics<br />
| [[Media:VanGend_ELCE_5Oct2015.v2.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=a3iVIEZMLtU YouTube]<br />
|-<br />
| Shared Logging Between the Kernel and the Bootloader<br />
| Sean Hudson, Mentor Graphics<br />
| [[Media:2015-10-05_-_ELCE_-_Shared_Logging.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=E4h1Of8zyVg YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 11:30am<br />
|-<br />
| Intelligent IoT Gateway on OpenWrt<br />
| Andrzej Wieczorek, Tieto & Bartosz Markowski<br />
| [[Media:Intelligent IoT Gateway on OpenWrt.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=Ga-a1PiD1mM YouTube]<br />
|-<br />
| Kernel Maintainership: An Oral Tradition<br />
| Gregory Clement, Free Electrons<br />
| [[Media:clement-kernel-maintainership-oral-tradition.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=af9qqVn_Q9w YouTube]<br />
|-<br />
| Making Open Source Robotics Approachable: The Future is Now!<br />
| James Ketrenos, Intel<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=ze2RSGeWRd4 YouTube]<br />
|-<br />
| So You Want to Write a Linux Driver Framework<br />
| Michael Turquette, BayLibre<br />
| [[Media:SoYouWantToWriteALinuxDriverSubsystem.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=ww6j1qgcdfo YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 2:00pm<br />
|-<br />
| How to Boot Linux in One Second<br />
| Jan Altenberg, Linutronix, GmbH<br />
| [[Media:boot_one_second_altenberg.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=KTRA1PRJWH8 YouTube]<br />
|-<br />
| OpenEmbedded: If We Had to Start All Over, What Would We Do Different<br />
| Koen Kooi, Linaro<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=96tW0PS5b6Q YouTube]<br />
|-<br />
| Reprogrammable Hardware Support for Linux<br />
| Alan Tull, Altera<br />
| [[Media:FPGAs-under-Linux-Alan-Tull-v1.00.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=6NUaW6YlK30 YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 3:00pm<br />
|-<br />
| Current Challenges in UBIFS<br />
| Richard Weonberger, Sigma Star GmbH<br />
| [[Media:ubifs_challenges.pdf | PDF]]<br />
|<br />
| <br />
|-<br />
| Extending Android's Platform Toolsuite<br />
| Karim Yaghmour, Opersys<br />
| [[Media:extending-android-toolsuite-wide-151005.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=c6THmUN0SEo YouTube]<br />
|-<br />
| How to Choose the Best Kernel For Your Embedded System<br />
| Hisao Munakata, Renesas<br />
| [[Media:elce2015_LTSI_munakata_0.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=UHJ_dQckpLs YouTube]<br />
|-<br />
| Using FPGA for Driver Testing<br />
| Marek Vasut, DENX Software Engineering<br />
| [[Media:fpga_for_driver_testing.pdf | PDF]]<br />
| <br />
| [https://www.youtube.com/watch?v=UTs9vMuup7g YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 4:00pm<br />
|-<br />
| Anatomy of an Atomic KMS Driver<br />
| Laurent Pinchart, Ideas on Board<br />
| [[Media:atomic_kms_driver_pinchart.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=5uHMpjz68HE YouTube]<br />
|-<br />
| Order at Last: The New U-Boot Driver Model Architecture<br />
| Simon Glass, Google<br />
| [[Media:Order at last - U-Boot driver model slides (2).pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=_0GZIkMJUXs YouTube]<br />
|-<br />
| Overview of PCI(e) Subsystem<br />
| Kishon Vijay Abraham, Texas Instruments<br />
| [[Media:overview of PCIe subsystem.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=uccPR6X8vy8 YouTube]<br />
|-<br />
| Unveil How to Customize LTSI Test For Your Platform<br />
| Kengo Ibe, Mitsubishi<br />
| [[Media:ELCE2015-LTSI_Test_Project_ibe.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=oG0Gag1WjxA YouTube]<br />
|}<br />
<br />
===Day 2 Presentations===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 10:30am<br />
|-<br />
| A Beautiful Build: Releasing Linux Source Correctly<br />
| Bradley Kuhn, Software Freedom Conservancy<br />
|<br />
|<br />
|<br />
|-<br />
| Making the Most of Dynamic Audio Power Management<br />
| Lars-Peter Clausen, Analog Devices<br />
| [[Media:dapm_clausen.pdf | PDF]]<br />
|<br />
| [https://youtu.be/W-FUybvA7fE Youtbe]<br />
|-<br />
| Panel: Automotive Collaboration: What's Really Going On<br />
| Paul Sherwood, Codethink<br />
|<br />
|<br />
|<br />
|-<br />
| The Shiny New I2C Slave Framework<br />
| Wolfram Sang<br />
| [[Media:ELCE15-WolframSang-ShinyNewI2CSlaveFramework.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=JdQ21jlwb58 YouTube]<br />
|-<br />
<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 11:30am<br />
|-<br />
| Improving Drone Flight Safety Through Machine Learning<br />
| Jonathan Pelham, IVHM Centre, Cranfield University<br />
| [[Media:ELCE_AIS_for_FOQA_pelham.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=BEaM-JRUvEM YouTube]<br />
|-<br />
| Secure and Scalable Data Collection Using OpenDOF<br />
| Bryant Eastham, Panasonic<br />
| [[Media:Secure Data Transfer using OpenDOF - Presentation.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=C-LBFb5jSxQ YouTube]<br />
|-<br />
| The Ara System Architecture<br />
| Alex Elder, Linaro<br />
| [[Media:The Ara System Architecture FINAL.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=G996agnmLiM YouTube]<br />
|-<br />
| You Are Here: GENIVI's Location-Based Services in Embedded Automotive Systems<br />
| Jeremiah Foster, GENIVI<br />
| [[Media:You are here- GENIVI Location based services.pdf | PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 14:00pm<br />
|-<br />
| Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project<br />
| Saul Wold, Intel<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=ZwwPuJwcHNM YouTube]<br />
|-<br />
| Tutorial: Learning the Basics of Buildroot<br />
| Thomas Petazzoni, Free Electrons<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=1PfthHCfudY YouTube]<br />
|-<br />
| Tutorial: Solving Device Tree Issues<br />
| Frank Rowand, Sony Mobile<br />
| [[Media:Dt_debugging_elce_2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=G4n9t96GAa4 YouTube]<br />
|-<br />
| Tutorial: Useful systemd Functionalities Without systemd<br />
| Bartosz Golaszewski, BayLibre<br />
| [[Media:Bgolaszewski_elce_2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=jzFEYDFlK_k YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 16:00pm<br />
|-<br />
| Creating Open Hardware Tools<br />
| David Anders, Intel<br />
| [[media:elce-opentools.pdf| PDF]] <br />
| ([[Linuxcon-opentools|Resource Page]])<br />
| [https://www.youtube.com/watch?v=d-4zqnJbi94 YouTube]<br />
|-<br />
| EFL's New Vector Graphics API For Designing User Interfaces<br />
| Cedric Ball, Samsung<br />
|<br />
|<br />
| [https://youtu.be/9Li25vkUyP8 Youtube]<br />
|-<br />
| Linux - The Future For Drones<br />
| Lucas De Marchi, Intel<br />
| [[Media:Linux - The Future For Drones.pdf | PDF]]<br />
|<br />
| <br />
|-<br />
| POWERLINK over Xenomai<br />
| Pierre Ficheux, Open Wide<br />
| [[Media:Powerlink_Xeno.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=f_zZNRoqN_Y YouTube]<br />
|-<br />
| Understand USB (in Linux)<br />
| Krzysztof Opasiak, Samsung<br />
| [[Media:Understand_USB_in_Linux_Opasiak_Krzysztof.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=6W12Xle5vHA YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 17:40pm<br />
|-<br />
| Keynote: Linux Kernel SoC Support Mainlining Tips (By a Bunch of Other French people)<br />
| Thomas Petazzoni, Free Electrons<br />
|<br />
|<br />
| <br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 18:30pm<br />
|-<br />
| Device Mainlining BoF<br />
|<br />
| [[Media:Device-mainlining-BOF-2015-ELCE.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Device Tree NG BoF<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Yocto Project & OpenEmbedded BoF<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
===Day 3 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:00am<br />
|-<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 10:30am<br />
|-<br />
| Monkey: A Webserver for Embedded Linux<br />
| Eduardo Silva, Treasure Data<br />
| [[Media:monkey_server.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=plt3Gi6Tt-o YouTube]<br />
|-<br />
| Supporting Multi-Function Devices in the Linux Kernel: A Tour of the mfd, regmap and syscon APIs<br />
| Alexandre Belloni, Free Electrons<br />
| [[Media:belloni-mfd-regmap-syscon.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=V2WrpX4Clc4 YouTube]<br />
|-<br />
| The Art of Counting Potatoes With Linux<br />
| Ricardo Ribalda<br />
| [[Media:The Art of counting potatoes (with Linux).pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=OSEC_bq9KjI YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 11:30am<br />
|-<br />
| Creating a Truly Open Automotive Distribution with Automotive Grade Linux<br />
| Walt Miner, Linux Foundation<br />
| [[Media:ELCE 2015 - Miner AGL.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Linux in a Lightbulb: How Far Are We on Tinification<br />
| Pieter Smith, Philips<br />
| [[Media:Linux_In_a_Lightbulb-Where_are_we_on_tinification-ELCE2015.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Practical Real-Time Linux<br />
| Arnout Vandecappelle, Essensium/Mind<br />
| [[Media:Practical-Real-Time-Linux-ELCE15.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=nraTkPnT4hw YouTube]<br />
|-<br />
| Status of Embedded Linux<br />
| Tim Bird, Sony Mobile<br />
| [[Media:Status-of-embedded_Linux-2015-10-ELCE.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=XkvLMbT4scE YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 3:00pm<br />
|-<br />
| BoFs: Minnowboard<br />
|<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=RLVJ-N7luak YouTube]<br />
|-<br />
| Rethinking the Core System<br />
| Bernard Rosenkranzer, Linaro<br />
| [[Media:ELCE15 - Rethinking the core OS in 2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=hE4kyGUmldM YouTube]<br />
|-<br />
| Upstreaming in a Downstream Environment<br />
| Dinh Nguyen, Altera<br />
| [[Media:2015_ELCE_Dinh_Nguyen_v5_16_9.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=BC6bxO361jo YouTube]<br />
|-<br />
| Visible Light Communication Networks Based on Linux-Enabled Light Bulbs<br />
| Stefan Schmid, Disney Research<br />
| [[Media:ELC_Visible-Light-Communication-shared.pdf|PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:00pm<br />
|-<br />
| Bringing up FOSS GPU Drivers on Freescale i.MX6 Systems<br />
| Lucas Stach, Pengutronix<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=calbIEyUm4I YouTube]<br />
|-<br />
| CE Workgroup Shared Embedded Linux Distribution Project<br />
| Yoshitake Kobayashi, Toshiba<br />
| [[Media:ELCE2015_CEWG_SELD_r2.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=S-M0gkpuWb4 YouTube]<br />
|-<br />
| Debugging the Linux Kernel with GDB<br />
| Peter Griffin, Linaro<br />
| [[Media:ELC-E Linux Awareness.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=Dr4PF31weDw YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:50pm<br />
|-<br />
|Closing Remarks - with Games and Prizes!<br />
|Tim Bird<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Technical Showcase Posters ==<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#bc8f96"<br />
| align="center" | '''Poster Title'''<br />
| align="center" | '''Presenter'''<br />
| align="center" | '''Poster'''<br />
|-<br />
| Another Cute Measurement Equipment<br />
| P. Titiano / B. Golaszewski / H. Chaumette, BayLibre<br />
| [[Media:BayLibre_ACME_revB_Demo_Showcase_Poster_v3.pdf|PDF]] <br />
|-<br />
| Using docker and yocto as a base for multi-arch fleet deployment<br />
| Andrei Gherzan, resin.io<br />
| [[Media:ELCE2015_PosterForm_resinIO.pdf|PDF]]<br />
|-<br />
| MX6 Graphics for Mainline / Barebox Bootloader<br />
| Pengutronix<br />
| [[Media:ELCE2015_Poster_Pengutronix.pdf|PDF]]<br />
|-<br />
| Sony Mobile phone debug board<br />
| Werner Johansson, Sony Mobile Communications<br />
| [[Media:ELCE_2015_CDBAssist_Poster_printed.pdf|PDF]]<br />
|-<br />
| C.H.I.P, a mainlined $9 computer<br />
| NextThing Co / Free Electrons<br />
| [[Media:ELCE-chip-poster.pdf|PDF]]<br />
|-<br />
| Continuous Integration and Automated Testing <br />
| Paul Sherwood, Codethink<br />
| [[Media:ELCE_Elastic-CI-Power.pdf|PDF]]<br />
|-<br />
| Fluent Bit: IoT Data Collector / Big Data<br />
| Eduardo Silva, Treasure Data<br />
| [[Media:ELCE_FluentBit.pdf|PDF]]<br />
|-<br />
| MinnowBoard Max / Turbot - iPython Notebook<br />
| John 'Warhog9' Hawley<br />
| [[Media:ELCE_Hawley-Minnowboard-PosterForm.pdf|PDF]]<br />
|-<br />
| New I2C Slave Framework (plus Runtime IP Core Switching)<br />
| Wolfram Sang<br />
| [[Media:ELCE_Poster_I2C_Slave.pdf|PDF]]<br />
|-<br />
| Integrated Vehicle Health Management for RPAS using AIS<br />
| Jonathan G. Pelham<br />
| [[Media:ELCE_Poster_JPelham.pdf|PDF]]<br />
|-<br />
| Linux FastBOOT and Qt!<br />
| Jan Altenberg, linuxtronix GmbH<br />
| [[Media:ELCE_PosterLinutronix.pdf|PDF]]<br />
|-<br />
| GENIVI Demo Platform<br />
| Nedeljko Miljevic, Wind River<br />
| [[Media:Genivi-Demo-Platform-ELCE_PosterForm.pdf|PDF]]<br />
|-<br />
| 3D Printed Car Headunit<br />
| Phil Wise, ATS<br />
| [[Media:phil-wise-headunit-elce-poster.pdf|PDF]]<br />
|-<br />
| Modular Industrial Camera with Linux<br />
| Ricardo Ribalda, Dimitrios Katsaros, Qtechnology<br />
| [[Media:qtechnology_elce2015_big.pdf|PDF]]<br />
|}<br />
<br />
[[Category:2015]]<br />
[[Category:ELCE]]</div>Prpplaguehttps://elinux.org/index.php?title=ELC_Europe_2015_Presentations&diff=401576ELC Europe 2015 Presentations2016-02-04T02:21:30Z<p>Prpplague: /* Day 2 Presentations */</p>
<hr />
<div>Presentations from [http://events.linuxfoundation.org/events/embedded-linux-conference-europe/program/schedule ELCE 2015].<br />
<br />
== Videos ==<br />
<br />
Here is a [https://www.youtube.com/playlist?list=PLGeM09tlguZTP9-9nMQNGiT_2PPFay0Cs playlist of videos by the Linux Foundation].<br />
<br />
== Table of Presentations ==<br />
<br />
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file.<br />
<br />
== Presenters ==<br />
=== Day 1 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:10am<br />
|-<br />
| Keynote: Man vs. machine: High Frequency Trading and the Rise of the Algorithm<br />
| Sean Gourley, Quid<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:30am<br />
|-<br />
| Transforming for the Digital Economy with Open Technology<br />
| Stefanie Chiras, Director and Business Line Executive for Scale-Out Power Systems, IBM<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:50am<br />
|-<br />
| Keynote: The Future of Drones & Open Source<br />
| Lorenz Meier, Dronecode Project and Tully Foote, Open Source Robotics Foundation<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 10:30am<br />
|-<br />
| BoFs: kernelci.org<br />
| Kevin Hilman, Linaro<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=F66Ff93503E YouTube]<br />
|-<br />
| Don't Feed the Bugzilla - Squash (Heisen) Bugs Before Release<br />
| Klaas van Gend, Vector Fabrics<br />
| [[Media:VanGend_ELCE_5Oct2015.v2.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=a3iVIEZMLtU YouTube]<br />
|-<br />
| Shared Logging Between the Kernel and the Bootloader<br />
| Sean Hudson, Mentor Graphics<br />
| [[Media:2015-10-05_-_ELCE_-_Shared_Logging.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=E4h1Of8zyVg YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 11:30am<br />
|-<br />
| Intelligent IoT Gateway on OpenWrt<br />
| Andrzej Wieczorek, Tieto & Bartosz Markowski<br />
| [[Media:Intelligent IoT Gateway on OpenWrt.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=Ga-a1PiD1mM YouTube]<br />
|-<br />
| Kernel Maintainership: An Oral Tradition<br />
| Gregory Clement, Free Electrons<br />
| [[Media:clement-kernel-maintainership-oral-tradition.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=af9qqVn_Q9w YouTube]<br />
|-<br />
| Making Open Source Robotics Approachable: The Future is Now!<br />
| James Ketrenos, Intel<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=ze2RSGeWRd4 YouTube]<br />
|-<br />
| So You Want to Write a Linux Driver Framework<br />
| Michael Turquette, BayLibre<br />
| [[Media:SoYouWantToWriteALinuxDriverSubsystem.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=ww6j1qgcdfo YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 2:00pm<br />
|-<br />
| How to Boot Linux in One Second<br />
| Jan Altenberg, Linutronix, GmbH<br />
| [[Media:boot_one_second_altenberg.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=KTRA1PRJWH8 YouTube]<br />
|-<br />
| OpenEmbedded: If We Had to Start All Over, What Would We Do Different<br />
| Koen Kooi, Linaro<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=96tW0PS5b6Q YouTube]<br />
|-<br />
| Reprogrammable Hardware Support for Linux<br />
| Alan Tull, Altera<br />
| [[Media:FPGAs-under-Linux-Alan-Tull-v1.00.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=6NUaW6YlK30 YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 3:00pm<br />
|-<br />
| Current Challenges in UBIFS<br />
| Richard Weonberger, Sigma Star GmbH<br />
| [[Media:ubifs_challenges.pdf | PDF]]<br />
|<br />
| <br />
|-<br />
| Extending Android's Platform Toolsuite<br />
| Karim Yaghmour, Opersys<br />
| [[Media:extending-android-toolsuite-wide-151005.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=c6THmUN0SEo YouTube]<br />
|-<br />
| How to Choose the Best Kernel For Your Embedded System<br />
| Hisao Munakata, Renesas<br />
| [[Media:elce2015_LTSI_munakata_0.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=UHJ_dQckpLs YouTube]<br />
|-<br />
| Using FPGA for Driver Testing<br />
| Marek Vasut, DENX Software Engineering<br />
| [[Media:fpga_for_driver_testing.pdf | PDF]]<br />
| <br />
| [https://www.youtube.com/watch?v=UTs9vMuup7g YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 4:00pm<br />
|-<br />
| Anatomy of an Atomic KMS Driver<br />
| Laurent Pinchart, Ideas on Board<br />
| [[Media:atomic_kms_driver_pinchart.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=5uHMpjz68HE YouTube]<br />
|-<br />
| Order at Last: The New U-Boot Driver Model Architecture<br />
| Simon Glass, Google<br />
| [[Media:Order at last - U-Boot driver model slides (2).pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=_0GZIkMJUXs YouTube]<br />
|-<br />
| Overview of PCI(e) Subsystem<br />
| Kishon Vijay Abraham, Texas Instruments<br />
| [[Media:overview of PCIe subsystem.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=uccPR6X8vy8 YouTube]<br />
|-<br />
| Unveil How to Customize LTSI Test For Your Platform<br />
| Kengo Ibe, Mitsubishi<br />
| [[Media:ELCE2015-LTSI_Test_Project_ibe.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=oG0Gag1WjxA YouTube]<br />
|}<br />
<br />
===Day 2 Presentations===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 10:30am<br />
|-<br />
| A Beautiful Build: Releasing Linux Source Correctly<br />
| Bradley Kuhn, Software Freedom Conservancy<br />
|<br />
|<br />
|<br />
|-<br />
| Making the Most of Dynamic Audio Power Management<br />
| Lars-Peter Clausen, Analog Devices<br />
| [[Media:dapm_clausen.pdf | PDF]]<br />
|<br />
| [https://youtu.be/W-FUybvA7fE Youtbe]<br />
|-<br />
| Panel: Automotive Collaboration: What's Really Going On<br />
| Paul Sherwood, Codethink<br />
|<br />
|<br />
|<br />
|-<br />
| The Shiny New I2C Slave Framework<br />
| Wolfram Sang<br />
| [[Media:ELCE15-WolframSang-ShinyNewI2CSlaveFramework.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=JdQ21jlwb58 YouTube]<br />
|-<br />
<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 11:30am<br />
|-<br />
| Improving Drone Flight Safety Through Machine Learning<br />
| Jonathan Pelham, IVHM Centre, Cranfield University<br />
| [[Media:ELCE_AIS_for_FOQA_pelham.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=BEaM-JRUvEM YouTube]<br />
|-<br />
| Secure and Scalable Data Collection Using OpenDOF<br />
| Bryant Eastham, Panasonic<br />
| [[Media:Secure Data Transfer using OpenDOF - Presentation.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=C-LBFb5jSxQ YouTube]<br />
|-<br />
| The Ara System Architecture<br />
| Alex Elder, Linaro<br />
| [[Media:The Ara System Architecture FINAL.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=G996agnmLiM YouTube]<br />
|-<br />
| You Are Here: GENIVI's Location-Based Services in Embedded Automotive Systems<br />
| Jeremiah Foster, GENIVI<br />
| [[Media:You are here- GENIVI Location based services.pdf | PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 14:00pm<br />
|-<br />
| Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project<br />
| Saul Wold, Intel<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=ZwwPuJwcHNM YouTube]<br />
|-<br />
| Tutorial: Learning the Basics of Buildroot<br />
| Thomas Petazzoni, Free Electrons<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=1PfthHCfudY YouTube]<br />
|-<br />
| Tutorial: Solving Device Tree Issues<br />
| Frank Rowand, Sony Mobile<br />
| [[Media:Dt_debugging_elce_2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=G4n9t96GAa4 YouTube]<br />
|-<br />
| Tutorial: Useful systemd Functionalities Without systemd<br />
| Bartosz Golaszewski, BayLibre<br />
| [[Media:Bgolaszewski_elce_2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=jzFEYDFlK_k YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 16:00pm<br />
|-<br />
| Creating Open Hardware Tools<br />
| David Anders, Intel<br />
| [[media:elce-opentools.pdf| PDF]]- ([[Linuxcon-opentools|Resource Page]])<br />
| <br />
| [https://www.youtube.com/watch?v=d-4zqnJbi94 YouTube]<br />
|-<br />
| EFL's New Vector Graphics API For Designing User Interfaces<br />
| Cedric Ball, Samsung<br />
|<br />
|<br />
| [https://youtu.be/9Li25vkUyP8 Youtube]<br />
|-<br />
| Linux - The Future For Drones<br />
| Lucas De Marchi, Intel<br />
| [[Media:Linux - The Future For Drones.pdf | PDF]]<br />
|<br />
| <br />
|-<br />
| POWERLINK over Xenomai<br />
| Pierre Ficheux, Open Wide<br />
| [[Media:Powerlink_Xeno.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=f_zZNRoqN_Y YouTube]<br />
|-<br />
| Understand USB (in Linux)<br />
| Krzysztof Opasiak, Samsung<br />
| [[Media:Understand_USB_in_Linux_Opasiak_Krzysztof.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=6W12Xle5vHA YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 17:40pm<br />
|-<br />
| Keynote: Linux Kernel SoC Support Mainlining Tips (By a Bunch of Other French people)<br />
| Thomas Petazzoni, Free Electrons<br />
|<br />
|<br />
| <br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 18:30pm<br />
|-<br />
| Device Mainlining BoF<br />
|<br />
| [[Media:Device-mainlining-BOF-2015-ELCE.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Device Tree NG BoF<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Yocto Project & OpenEmbedded BoF<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
===Day 3 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:00am<br />
|-<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 10:30am<br />
|-<br />
| Monkey: A Webserver for Embedded Linux<br />
| Eduardo Silva, Treasure Data<br />
| [[Media:monkey_server.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=plt3Gi6Tt-o YouTube]<br />
|-<br />
| Supporting Multi-Function Devices in the Linux Kernel: A Tour of the mfd, regmap and syscon APIs<br />
| Alexandre Belloni, Free Electrons<br />
| [[Media:belloni-mfd-regmap-syscon.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=V2WrpX4Clc4 YouTube]<br />
|-<br />
| The Art of Counting Potatoes With Linux<br />
| Ricardo Ribalda<br />
| [[Media:The Art of counting potatoes (with Linux).pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=OSEC_bq9KjI YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 11:30am<br />
|-<br />
| Creating a Truly Open Automotive Distribution with Automotive Grade Linux<br />
| Walt Miner, Linux Foundation<br />
| [[Media:ELCE 2015 - Miner AGL.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Linux in a Lightbulb: How Far Are We on Tinification<br />
| Pieter Smith, Philips<br />
| [[Media:Linux_In_a_Lightbulb-Where_are_we_on_tinification-ELCE2015.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Practical Real-Time Linux<br />
| Arnout Vandecappelle, Essensium/Mind<br />
| [[Media:Practical-Real-Time-Linux-ELCE15.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=nraTkPnT4hw YouTube]<br />
|-<br />
| Status of Embedded Linux<br />
| Tim Bird, Sony Mobile<br />
| [[Media:Status-of-embedded_Linux-2015-10-ELCE.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=XkvLMbT4scE YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 3:00pm<br />
|-<br />
| BoFs: Minnowboard<br />
|<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=RLVJ-N7luak YouTube]<br />
|-<br />
| Rethinking the Core System<br />
| Bernard Rosenkranzer, Linaro<br />
| [[Media:ELCE15 - Rethinking the core OS in 2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=hE4kyGUmldM YouTube]<br />
|-<br />
| Upstreaming in a Downstream Environment<br />
| Dinh Nguyen, Altera<br />
| [[Media:2015_ELCE_Dinh_Nguyen_v5_16_9.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=BC6bxO361jo YouTube]<br />
|-<br />
| Visible Light Communication Networks Based on Linux-Enabled Light Bulbs<br />
| Stefan Schmid, Disney Research<br />
| [[Media:ELC_Visible-Light-Communication-shared.pdf|PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:00pm<br />
|-<br />
| Bringing up FOSS GPU Drivers on Freescale i.MX6 Systems<br />
| Lucas Stach, Pengutronix<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=calbIEyUm4I YouTube]<br />
|-<br />
| CE Workgroup Shared Embedded Linux Distribution Project<br />
| Yoshitake Kobayashi, Toshiba<br />
| [[Media:ELCE2015_CEWG_SELD_r2.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=S-M0gkpuWb4 YouTube]<br />
|-<br />
| Debugging the Linux Kernel with GDB<br />
| Peter Griffin, Linaro<br />
| [[Media:ELC-E Linux Awareness.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=Dr4PF31weDw YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:50pm<br />
|-<br />
|Closing Remarks - with Games and Prizes!<br />
|Tim Bird<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Technical Showcase Posters ==<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#bc8f96"<br />
| align="center" | '''Poster Title'''<br />
| align="center" | '''Presenter'''<br />
| align="center" | '''Poster'''<br />
|-<br />
| Another Cute Measurement Equipment<br />
| P. Titiano / B. Golaszewski / H. Chaumette, BayLibre<br />
| [[Media:BayLibre_ACME_revB_Demo_Showcase_Poster_v3.pdf|PDF]] <br />
|-<br />
| Using docker and yocto as a base for multi-arch fleet deployment<br />
| Andrei Gherzan, resin.io<br />
| [[Media:ELCE2015_PosterForm_resinIO.pdf|PDF]]<br />
|-<br />
| MX6 Graphics for Mainline / Barebox Bootloader<br />
| Pengutronix<br />
| [[Media:ELCE2015_Poster_Pengutronix.pdf|PDF]]<br />
|-<br />
| Sony Mobile phone debug board<br />
| Werner Johansson, Sony Mobile Communications<br />
| [[Media:ELCE_2015_CDBAssist_Poster_printed.pdf|PDF]]<br />
|-<br />
| C.H.I.P, a mainlined $9 computer<br />
| NextThing Co / Free Electrons<br />
| [[Media:ELCE-chip-poster.pdf|PDF]]<br />
|-<br />
| Continuous Integration and Automated Testing <br />
| Paul Sherwood, Codethink<br />
| [[Media:ELCE_Elastic-CI-Power.pdf|PDF]]<br />
|-<br />
| Fluent Bit: IoT Data Collector / Big Data<br />
| Eduardo Silva, Treasure Data<br />
| [[Media:ELCE_FluentBit.pdf|PDF]]<br />
|-<br />
| MinnowBoard Max / Turbot - iPython Notebook<br />
| John 'Warhog9' Hawley<br />
| [[Media:ELCE_Hawley-Minnowboard-PosterForm.pdf|PDF]]<br />
|-<br />
| New I2C Slave Framework (plus Runtime IP Core Switching)<br />
| Wolfram Sang<br />
| [[Media:ELCE_Poster_I2C_Slave.pdf|PDF]]<br />
|-<br />
| Integrated Vehicle Health Management for RPAS using AIS<br />
| Jonathan G. Pelham<br />
| [[Media:ELCE_Poster_JPelham.pdf|PDF]]<br />
|-<br />
| Linux FastBOOT and Qt!<br />
| Jan Altenberg, linuxtronix GmbH<br />
| [[Media:ELCE_PosterLinutronix.pdf|PDF]]<br />
|-<br />
| GENIVI Demo Platform<br />
| Nedeljko Miljevic, Wind River<br />
| [[Media:Genivi-Demo-Platform-ELCE_PosterForm.pdf|PDF]]<br />
|-<br />
| 3D Printed Car Headunit<br />
| Phil Wise, ATS<br />
| [[Media:phil-wise-headunit-elce-poster.pdf|PDF]]<br />
|-<br />
| Modular Industrial Camera with Linux<br />
| Ricardo Ribalda, Dimitrios Katsaros, Qtechnology<br />
| [[Media:qtechnology_elce2015_big.pdf|PDF]]<br />
|}<br />
<br />
[[Category:2015]]<br />
[[Category:ELCE]]</div>Prpplaguehttps://elinux.org/index.php?title=ELC_Europe_2015_Presentations&diff=401571ELC Europe 2015 Presentations2016-02-04T02:21:01Z<p>Prpplague: /* Day 2 Presentations */</p>
<hr />
<div>Presentations from [http://events.linuxfoundation.org/events/embedded-linux-conference-europe/program/schedule ELCE 2015].<br />
<br />
== Videos ==<br />
<br />
Here is a [https://www.youtube.com/playlist?list=PLGeM09tlguZTP9-9nMQNGiT_2PPFay0Cs playlist of videos by the Linux Foundation].<br />
<br />
== Table of Presentations ==<br />
<br />
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file.<br />
<br />
== Presenters ==<br />
=== Day 1 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:10am<br />
|-<br />
| Keynote: Man vs. machine: High Frequency Trading and the Rise of the Algorithm<br />
| Sean Gourley, Quid<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:30am<br />
|-<br />
| Transforming for the Digital Economy with Open Technology<br />
| Stefanie Chiras, Director and Business Line Executive for Scale-Out Power Systems, IBM<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:50am<br />
|-<br />
| Keynote: The Future of Drones & Open Source<br />
| Lorenz Meier, Dronecode Project and Tully Foote, Open Source Robotics Foundation<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 10:30am<br />
|-<br />
| BoFs: kernelci.org<br />
| Kevin Hilman, Linaro<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=F66Ff93503E YouTube]<br />
|-<br />
| Don't Feed the Bugzilla - Squash (Heisen) Bugs Before Release<br />
| Klaas van Gend, Vector Fabrics<br />
| [[Media:VanGend_ELCE_5Oct2015.v2.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=a3iVIEZMLtU YouTube]<br />
|-<br />
| Shared Logging Between the Kernel and the Bootloader<br />
| Sean Hudson, Mentor Graphics<br />
| [[Media:2015-10-05_-_ELCE_-_Shared_Logging.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=E4h1Of8zyVg YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 11:30am<br />
|-<br />
| Intelligent IoT Gateway on OpenWrt<br />
| Andrzej Wieczorek, Tieto & Bartosz Markowski<br />
| [[Media:Intelligent IoT Gateway on OpenWrt.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=Ga-a1PiD1mM YouTube]<br />
|-<br />
| Kernel Maintainership: An Oral Tradition<br />
| Gregory Clement, Free Electrons<br />
| [[Media:clement-kernel-maintainership-oral-tradition.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=af9qqVn_Q9w YouTube]<br />
|-<br />
| Making Open Source Robotics Approachable: The Future is Now!<br />
| James Ketrenos, Intel<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=ze2RSGeWRd4 YouTube]<br />
|-<br />
| So You Want to Write a Linux Driver Framework<br />
| Michael Turquette, BayLibre<br />
| [[Media:SoYouWantToWriteALinuxDriverSubsystem.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=ww6j1qgcdfo YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 2:00pm<br />
|-<br />
| How to Boot Linux in One Second<br />
| Jan Altenberg, Linutronix, GmbH<br />
| [[Media:boot_one_second_altenberg.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=KTRA1PRJWH8 YouTube]<br />
|-<br />
| OpenEmbedded: If We Had to Start All Over, What Would We Do Different<br />
| Koen Kooi, Linaro<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=96tW0PS5b6Q YouTube]<br />
|-<br />
| Reprogrammable Hardware Support for Linux<br />
| Alan Tull, Altera<br />
| [[Media:FPGAs-under-Linux-Alan-Tull-v1.00.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=6NUaW6YlK30 YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 3:00pm<br />
|-<br />
| Current Challenges in UBIFS<br />
| Richard Weonberger, Sigma Star GmbH<br />
| [[Media:ubifs_challenges.pdf | PDF]]<br />
|<br />
| <br />
|-<br />
| Extending Android's Platform Toolsuite<br />
| Karim Yaghmour, Opersys<br />
| [[Media:extending-android-toolsuite-wide-151005.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=c6THmUN0SEo YouTube]<br />
|-<br />
| How to Choose the Best Kernel For Your Embedded System<br />
| Hisao Munakata, Renesas<br />
| [[Media:elce2015_LTSI_munakata_0.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=UHJ_dQckpLs YouTube]<br />
|-<br />
| Using FPGA for Driver Testing<br />
| Marek Vasut, DENX Software Engineering<br />
| [[Media:fpga_for_driver_testing.pdf | PDF]]<br />
| <br />
| [https://www.youtube.com/watch?v=UTs9vMuup7g YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 4:00pm<br />
|-<br />
| Anatomy of an Atomic KMS Driver<br />
| Laurent Pinchart, Ideas on Board<br />
| [[Media:atomic_kms_driver_pinchart.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=5uHMpjz68HE YouTube]<br />
|-<br />
| Order at Last: The New U-Boot Driver Model Architecture<br />
| Simon Glass, Google<br />
| [[Media:Order at last - U-Boot driver model slides (2).pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=_0GZIkMJUXs YouTube]<br />
|-<br />
| Overview of PCI(e) Subsystem<br />
| Kishon Vijay Abraham, Texas Instruments<br />
| [[Media:overview of PCIe subsystem.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=uccPR6X8vy8 YouTube]<br />
|-<br />
| Unveil How to Customize LTSI Test For Your Platform<br />
| Kengo Ibe, Mitsubishi<br />
| [[Media:ELCE2015-LTSI_Test_Project_ibe.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=oG0Gag1WjxA YouTube]<br />
|}<br />
<br />
===Day 2 Presentations===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 10:30am<br />
|-<br />
| A Beautiful Build: Releasing Linux Source Correctly<br />
| Bradley Kuhn, Software Freedom Conservancy<br />
|<br />
|<br />
|<br />
|-<br />
| Making the Most of Dynamic Audio Power Management<br />
| Lars-Peter Clausen, Analog Devices<br />
| [[Media:dapm_clausen.pdf | PDF]]<br />
|<br />
| [https://youtu.be/W-FUybvA7fE Youtbe]<br />
|-<br />
| Panel: Automotive Collaboration: What's Really Going On<br />
| Paul Sherwood, Codethink<br />
|<br />
|<br />
|<br />
|-<br />
| The Shiny New I2C Slave Framework<br />
| Wolfram Sang<br />
| [[Media:ELCE15-WolframSang-ShinyNewI2CSlaveFramework.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=JdQ21jlwb58 YouTube]<br />
|-<br />
<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 11:30am<br />
|-<br />
| Improving Drone Flight Safety Through Machine Learning<br />
| Jonathan Pelham, IVHM Centre, Cranfield University<br />
| [[Media:ELCE_AIS_for_FOQA_pelham.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=BEaM-JRUvEM YouTube]<br />
|-<br />
| Secure and Scalable Data Collection Using OpenDOF<br />
| Bryant Eastham, Panasonic<br />
| [[Media:Secure Data Transfer using OpenDOF - Presentation.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=C-LBFb5jSxQ YouTube]<br />
|-<br />
| The Ara System Architecture<br />
| Alex Elder, Linaro<br />
| [[Media:The Ara System Architecture FINAL.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=G996agnmLiM YouTube]<br />
|-<br />
| You Are Here: GENIVI's Location-Based Services in Embedded Automotive Systems<br />
| Jeremiah Foster, GENIVI<br />
| [[Media:You are here- GENIVI Location based services.pdf | PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 14:00pm<br />
|-<br />
| Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project<br />
| Saul Wold, Intel<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=ZwwPuJwcHNM YouTube]<br />
|-<br />
| Tutorial: Learning the Basics of Buildroot<br />
| Thomas Petazzoni, Free Electrons<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=1PfthHCfudY YouTube]<br />
|-<br />
| Tutorial: Solving Device Tree Issues<br />
| Frank Rowand, Sony Mobile<br />
| [[Media:Dt_debugging_elce_2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=G4n9t96GAa4 YouTube]<br />
|-<br />
| Tutorial: Useful systemd Functionalities Without systemd<br />
| Bartosz Golaszewski, BayLibre<br />
| [[Media:Bgolaszewski_elce_2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=jzFEYDFlK_k YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 16:00pm<br />
|-<br />
| Creating Open Hardware Tools<br />
| David Anders, Intel<br />
| [[media:elce-opentools.pdf| PDF]] [[Linuxcon-opentools|Resource Page]]<br />
| <br />
| [https://www.youtube.com/watch?v=d-4zqnJbi94 YouTube]<br />
|-<br />
| EFL's New Vector Graphics API For Designing User Interfaces<br />
| Cedric Ball, Samsung<br />
|<br />
|<br />
| [https://youtu.be/9Li25vkUyP8 Youtube]<br />
|-<br />
| Linux - The Future For Drones<br />
| Lucas De Marchi, Intel<br />
| [[Media:Linux - The Future For Drones.pdf | PDF]]<br />
|<br />
| <br />
|-<br />
| POWERLINK over Xenomai<br />
| Pierre Ficheux, Open Wide<br />
| [[Media:Powerlink_Xeno.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=f_zZNRoqN_Y YouTube]<br />
|-<br />
| Understand USB (in Linux)<br />
| Krzysztof Opasiak, Samsung<br />
| [[Media:Understand_USB_in_Linux_Opasiak_Krzysztof.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=6W12Xle5vHA YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 17:40pm<br />
|-<br />
| Keynote: Linux Kernel SoC Support Mainlining Tips (By a Bunch of Other French people)<br />
| Thomas Petazzoni, Free Electrons<br />
|<br />
|<br />
| <br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 18:30pm<br />
|-<br />
| Device Mainlining BoF<br />
|<br />
| [[Media:Device-mainlining-BOF-2015-ELCE.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Device Tree NG BoF<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Yocto Project & OpenEmbedded BoF<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
===Day 3 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:00am<br />
|-<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 10:30am<br />
|-<br />
| Monkey: A Webserver for Embedded Linux<br />
| Eduardo Silva, Treasure Data<br />
| [[Media:monkey_server.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=plt3Gi6Tt-o YouTube]<br />
|-<br />
| Supporting Multi-Function Devices in the Linux Kernel: A Tour of the mfd, regmap and syscon APIs<br />
| Alexandre Belloni, Free Electrons<br />
| [[Media:belloni-mfd-regmap-syscon.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=V2WrpX4Clc4 YouTube]<br />
|-<br />
| The Art of Counting Potatoes With Linux<br />
| Ricardo Ribalda<br />
| [[Media:The Art of counting potatoes (with Linux).pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=OSEC_bq9KjI YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 11:30am<br />
|-<br />
| Creating a Truly Open Automotive Distribution with Automotive Grade Linux<br />
| Walt Miner, Linux Foundation<br />
| [[Media:ELCE 2015 - Miner AGL.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Linux in a Lightbulb: How Far Are We on Tinification<br />
| Pieter Smith, Philips<br />
| [[Media:Linux_In_a_Lightbulb-Where_are_we_on_tinification-ELCE2015.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Practical Real-Time Linux<br />
| Arnout Vandecappelle, Essensium/Mind<br />
| [[Media:Practical-Real-Time-Linux-ELCE15.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=nraTkPnT4hw YouTube]<br />
|-<br />
| Status of Embedded Linux<br />
| Tim Bird, Sony Mobile<br />
| [[Media:Status-of-embedded_Linux-2015-10-ELCE.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=XkvLMbT4scE YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 3:00pm<br />
|-<br />
| BoFs: Minnowboard<br />
|<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=RLVJ-N7luak YouTube]<br />
|-<br />
| Rethinking the Core System<br />
| Bernard Rosenkranzer, Linaro<br />
| [[Media:ELCE15 - Rethinking the core OS in 2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=hE4kyGUmldM YouTube]<br />
|-<br />
| Upstreaming in a Downstream Environment<br />
| Dinh Nguyen, Altera<br />
| [[Media:2015_ELCE_Dinh_Nguyen_v5_16_9.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=BC6bxO361jo YouTube]<br />
|-<br />
| Visible Light Communication Networks Based on Linux-Enabled Light Bulbs<br />
| Stefan Schmid, Disney Research<br />
| [[Media:ELC_Visible-Light-Communication-shared.pdf|PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:00pm<br />
|-<br />
| Bringing up FOSS GPU Drivers on Freescale i.MX6 Systems<br />
| Lucas Stach, Pengutronix<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=calbIEyUm4I YouTube]<br />
|-<br />
| CE Workgroup Shared Embedded Linux Distribution Project<br />
| Yoshitake Kobayashi, Toshiba<br />
| [[Media:ELCE2015_CEWG_SELD_r2.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=S-M0gkpuWb4 YouTube]<br />
|-<br />
| Debugging the Linux Kernel with GDB<br />
| Peter Griffin, Linaro<br />
| [[Media:ELC-E Linux Awareness.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=Dr4PF31weDw YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:50pm<br />
|-<br />
|Closing Remarks - with Games and Prizes!<br />
|Tim Bird<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Technical Showcase Posters ==<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#bc8f96"<br />
| align="center" | '''Poster Title'''<br />
| align="center" | '''Presenter'''<br />
| align="center" | '''Poster'''<br />
|-<br />
| Another Cute Measurement Equipment<br />
| P. Titiano / B. Golaszewski / H. Chaumette, BayLibre<br />
| [[Media:BayLibre_ACME_revB_Demo_Showcase_Poster_v3.pdf|PDF]] <br />
|-<br />
| Using docker and yocto as a base for multi-arch fleet deployment<br />
| Andrei Gherzan, resin.io<br />
| [[Media:ELCE2015_PosterForm_resinIO.pdf|PDF]]<br />
|-<br />
| MX6 Graphics for Mainline / Barebox Bootloader<br />
| Pengutronix<br />
| [[Media:ELCE2015_Poster_Pengutronix.pdf|PDF]]<br />
|-<br />
| Sony Mobile phone debug board<br />
| Werner Johansson, Sony Mobile Communications<br />
| [[Media:ELCE_2015_CDBAssist_Poster_printed.pdf|PDF]]<br />
|-<br />
| C.H.I.P, a mainlined $9 computer<br />
| NextThing Co / Free Electrons<br />
| [[Media:ELCE-chip-poster.pdf|PDF]]<br />
|-<br />
| Continuous Integration and Automated Testing <br />
| Paul Sherwood, Codethink<br />
| [[Media:ELCE_Elastic-CI-Power.pdf|PDF]]<br />
|-<br />
| Fluent Bit: IoT Data Collector / Big Data<br />
| Eduardo Silva, Treasure Data<br />
| [[Media:ELCE_FluentBit.pdf|PDF]]<br />
|-<br />
| MinnowBoard Max / Turbot - iPython Notebook<br />
| John 'Warhog9' Hawley<br />
| [[Media:ELCE_Hawley-Minnowboard-PosterForm.pdf|PDF]]<br />
|-<br />
| New I2C Slave Framework (plus Runtime IP Core Switching)<br />
| Wolfram Sang<br />
| [[Media:ELCE_Poster_I2C_Slave.pdf|PDF]]<br />
|-<br />
| Integrated Vehicle Health Management for RPAS using AIS<br />
| Jonathan G. Pelham<br />
| [[Media:ELCE_Poster_JPelham.pdf|PDF]]<br />
|-<br />
| Linux FastBOOT and Qt!<br />
| Jan Altenberg, linuxtronix GmbH<br />
| [[Media:ELCE_PosterLinutronix.pdf|PDF]]<br />
|-<br />
| GENIVI Demo Platform<br />
| Nedeljko Miljevic, Wind River<br />
| [[Media:Genivi-Demo-Platform-ELCE_PosterForm.pdf|PDF]]<br />
|-<br />
| 3D Printed Car Headunit<br />
| Phil Wise, ATS<br />
| [[Media:phil-wise-headunit-elce-poster.pdf|PDF]]<br />
|-<br />
| Modular Industrial Camera with Linux<br />
| Ricardo Ribalda, Dimitrios Katsaros, Qtechnology<br />
| [[Media:qtechnology_elce2015_big.pdf|PDF]]<br />
|}<br />
<br />
[[Category:2015]]<br />
[[Category:ELCE]]</div>Prpplaguehttps://elinux.org/index.php?title=ELC_Europe_2015_Presentations&diff=401566ELC Europe 2015 Presentations2016-02-04T02:17:07Z<p>Prpplague: /* Day 2 Presentations */</p>
<hr />
<div>Presentations from [http://events.linuxfoundation.org/events/embedded-linux-conference-europe/program/schedule ELCE 2015].<br />
<br />
== Videos ==<br />
<br />
Here is a [https://www.youtube.com/playlist?list=PLGeM09tlguZTP9-9nMQNGiT_2PPFay0Cs playlist of videos by the Linux Foundation].<br />
<br />
== Table of Presentations ==<br />
<br />
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file.<br />
<br />
== Presenters ==<br />
=== Day 1 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:10am<br />
|-<br />
| Keynote: Man vs. machine: High Frequency Trading and the Rise of the Algorithm<br />
| Sean Gourley, Quid<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:30am<br />
|-<br />
| Transforming for the Digital Economy with Open Technology<br />
| Stefanie Chiras, Director and Business Line Executive for Scale-Out Power Systems, IBM<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:50am<br />
|-<br />
| Keynote: The Future of Drones & Open Source<br />
| Lorenz Meier, Dronecode Project and Tully Foote, Open Source Robotics Foundation<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 10:30am<br />
|-<br />
| BoFs: kernelci.org<br />
| Kevin Hilman, Linaro<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=F66Ff93503E YouTube]<br />
|-<br />
| Don't Feed the Bugzilla - Squash (Heisen) Bugs Before Release<br />
| Klaas van Gend, Vector Fabrics<br />
| [[Media:VanGend_ELCE_5Oct2015.v2.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=a3iVIEZMLtU YouTube]<br />
|-<br />
| Shared Logging Between the Kernel and the Bootloader<br />
| Sean Hudson, Mentor Graphics<br />
| [[Media:2015-10-05_-_ELCE_-_Shared_Logging.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=E4h1Of8zyVg YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 11:30am<br />
|-<br />
| Intelligent IoT Gateway on OpenWrt<br />
| Andrzej Wieczorek, Tieto & Bartosz Markowski<br />
| [[Media:Intelligent IoT Gateway on OpenWrt.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=Ga-a1PiD1mM YouTube]<br />
|-<br />
| Kernel Maintainership: An Oral Tradition<br />
| Gregory Clement, Free Electrons<br />
| [[Media:clement-kernel-maintainership-oral-tradition.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=af9qqVn_Q9w YouTube]<br />
|-<br />
| Making Open Source Robotics Approachable: The Future is Now!<br />
| James Ketrenos, Intel<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=ze2RSGeWRd4 YouTube]<br />
|-<br />
| So You Want to Write a Linux Driver Framework<br />
| Michael Turquette, BayLibre<br />
| [[Media:SoYouWantToWriteALinuxDriverSubsystem.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=ww6j1qgcdfo YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 2:00pm<br />
|-<br />
| How to Boot Linux in One Second<br />
| Jan Altenberg, Linutronix, GmbH<br />
| [[Media:boot_one_second_altenberg.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=KTRA1PRJWH8 YouTube]<br />
|-<br />
| OpenEmbedded: If We Had to Start All Over, What Would We Do Different<br />
| Koen Kooi, Linaro<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=96tW0PS5b6Q YouTube]<br />
|-<br />
| Reprogrammable Hardware Support for Linux<br />
| Alan Tull, Altera<br />
| [[Media:FPGAs-under-Linux-Alan-Tull-v1.00.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=6NUaW6YlK30 YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 3:00pm<br />
|-<br />
| Current Challenges in UBIFS<br />
| Richard Weonberger, Sigma Star GmbH<br />
| [[Media:ubifs_challenges.pdf | PDF]]<br />
|<br />
| <br />
|-<br />
| Extending Android's Platform Toolsuite<br />
| Karim Yaghmour, Opersys<br />
| [[Media:extending-android-toolsuite-wide-151005.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=c6THmUN0SEo YouTube]<br />
|-<br />
| How to Choose the Best Kernel For Your Embedded System<br />
| Hisao Munakata, Renesas<br />
| [[Media:elce2015_LTSI_munakata_0.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=UHJ_dQckpLs YouTube]<br />
|-<br />
| Using FPGA for Driver Testing<br />
| Marek Vasut, DENX Software Engineering<br />
| [[Media:fpga_for_driver_testing.pdf | PDF]]<br />
| <br />
| [https://www.youtube.com/watch?v=UTs9vMuup7g YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 4:00pm<br />
|-<br />
| Anatomy of an Atomic KMS Driver<br />
| Laurent Pinchart, Ideas on Board<br />
| [[Media:atomic_kms_driver_pinchart.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=5uHMpjz68HE YouTube]<br />
|-<br />
| Order at Last: The New U-Boot Driver Model Architecture<br />
| Simon Glass, Google<br />
| [[Media:Order at last - U-Boot driver model slides (2).pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=_0GZIkMJUXs YouTube]<br />
|-<br />
| Overview of PCI(e) Subsystem<br />
| Kishon Vijay Abraham, Texas Instruments<br />
| [[Media:overview of PCIe subsystem.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=uccPR6X8vy8 YouTube]<br />
|-<br />
| Unveil How to Customize LTSI Test For Your Platform<br />
| Kengo Ibe, Mitsubishi<br />
| [[Media:ELCE2015-LTSI_Test_Project_ibe.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=oG0Gag1WjxA YouTube]<br />
|}<br />
<br />
===Day 2 Presentations===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 10:30am<br />
|-<br />
| A Beautiful Build: Releasing Linux Source Correctly<br />
| Bradley Kuhn, Software Freedom Conservancy<br />
|<br />
|<br />
|<br />
|-<br />
| Making the Most of Dynamic Audio Power Management<br />
| Lars-Peter Clausen, Analog Devices<br />
| [[Media:dapm_clausen.pdf | PDF]]<br />
|<br />
| [https://youtu.be/W-FUybvA7fE Youtbe]<br />
|-<br />
| Panel: Automotive Collaboration: What's Really Going On<br />
| Paul Sherwood, Codethink<br />
|<br />
|<br />
|<br />
|-<br />
| The Shiny New I2C Slave Framework<br />
| Wolfram Sang<br />
| [[Media:ELCE15-WolframSang-ShinyNewI2CSlaveFramework.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=JdQ21jlwb58 YouTube]<br />
|-<br />
<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 11:30am<br />
|-<br />
| Improving Drone Flight Safety Through Machine Learning<br />
| Jonathan Pelham, IVHM Centre, Cranfield University<br />
| [[Media:ELCE_AIS_for_FOQA_pelham.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=BEaM-JRUvEM YouTube]<br />
|-<br />
| Secure and Scalable Data Collection Using OpenDOF<br />
| Bryant Eastham, Panasonic<br />
| [[Media:Secure Data Transfer using OpenDOF - Presentation.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=C-LBFb5jSxQ YouTube]<br />
|-<br />
| The Ara System Architecture<br />
| Alex Elder, Linaro<br />
| [[Media:The Ara System Architecture FINAL.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=G996agnmLiM YouTube]<br />
|-<br />
| You Are Here: GENIVI's Location-Based Services in Embedded Automotive Systems<br />
| Jeremiah Foster, GENIVI<br />
| [[Media:You are here- GENIVI Location based services.pdf | PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 14:00pm<br />
|-<br />
| Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project<br />
| Saul Wold, Intel<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=ZwwPuJwcHNM YouTube]<br />
|-<br />
| Tutorial: Learning the Basics of Buildroot<br />
| Thomas Petazzoni, Free Electrons<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=1PfthHCfudY YouTube]<br />
|-<br />
| Tutorial: Solving Device Tree Issues<br />
| Frank Rowand, Sony Mobile<br />
| [[Media:Dt_debugging_elce_2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=G4n9t96GAa4 YouTube]<br />
|-<br />
| Tutorial: Useful systemd Functionalities Without systemd<br />
| Bartosz Golaszewski, BayLibre<br />
| [[Media:Bgolaszewski_elce_2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=jzFEYDFlK_k YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 16:00pm<br />
|-<br />
| Creating Open Hardware Tools<br />
| David Anders, Intel<br />
| [[media:elce-opentools.pdf| PDF]]<br />
| <br />
| [https://www.youtube.com/watch?v=d-4zqnJbi94 YouTube]<br />
|-<br />
| EFL's New Vector Graphics API For Designing User Interfaces<br />
| Cedric Ball, Samsung<br />
|<br />
|<br />
| [https://youtu.be/9Li25vkUyP8 Youtube]<br />
|-<br />
| Linux - The Future For Drones<br />
| Lucas De Marchi, Intel<br />
| [[Media:Linux - The Future For Drones.pdf | PDF]]<br />
|<br />
| <br />
|-<br />
| POWERLINK over Xenomai<br />
| Pierre Ficheux, Open Wide<br />
| [[Media:Powerlink_Xeno.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=f_zZNRoqN_Y YouTube]<br />
|-<br />
| Understand USB (in Linux)<br />
| Krzysztof Opasiak, Samsung<br />
| [[Media:Understand_USB_in_Linux_Opasiak_Krzysztof.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=6W12Xle5vHA YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 17:40pm<br />
|-<br />
| Keynote: Linux Kernel SoC Support Mainlining Tips (By a Bunch of Other French people)<br />
| Thomas Petazzoni, Free Electrons<br />
|<br />
|<br />
| <br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 18:30pm<br />
|-<br />
| Device Mainlining BoF<br />
|<br />
| [[Media:Device-mainlining-BOF-2015-ELCE.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Device Tree NG BoF<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Yocto Project & OpenEmbedded BoF<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
===Day 3 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:00am<br />
|-<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 10:30am<br />
|-<br />
| Monkey: A Webserver for Embedded Linux<br />
| Eduardo Silva, Treasure Data<br />
| [[Media:monkey_server.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=plt3Gi6Tt-o YouTube]<br />
|-<br />
| Supporting Multi-Function Devices in the Linux Kernel: A Tour of the mfd, regmap and syscon APIs<br />
| Alexandre Belloni, Free Electrons<br />
| [[Media:belloni-mfd-regmap-syscon.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=V2WrpX4Clc4 YouTube]<br />
|-<br />
| The Art of Counting Potatoes With Linux<br />
| Ricardo Ribalda<br />
| [[Media:The Art of counting potatoes (with Linux).pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=OSEC_bq9KjI YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 11:30am<br />
|-<br />
| Creating a Truly Open Automotive Distribution with Automotive Grade Linux<br />
| Walt Miner, Linux Foundation<br />
| [[Media:ELCE 2015 - Miner AGL.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Linux in a Lightbulb: How Far Are We on Tinification<br />
| Pieter Smith, Philips<br />
| [[Media:Linux_In_a_Lightbulb-Where_are_we_on_tinification-ELCE2015.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
| Practical Real-Time Linux<br />
| Arnout Vandecappelle, Essensium/Mind<br />
| [[Media:Practical-Real-Time-Linux-ELCE15.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=nraTkPnT4hw YouTube]<br />
|-<br />
| Status of Embedded Linux<br />
| Tim Bird, Sony Mobile<br />
| [[Media:Status-of-embedded_Linux-2015-10-ELCE.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=XkvLMbT4scE YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 3:00pm<br />
|-<br />
| BoFs: Minnowboard<br />
|<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=RLVJ-N7luak YouTube]<br />
|-<br />
| Rethinking the Core System<br />
| Bernard Rosenkranzer, Linaro<br />
| [[Media:ELCE15 - Rethinking the core OS in 2015.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=hE4kyGUmldM YouTube]<br />
|-<br />
| Upstreaming in a Downstream Environment<br />
| Dinh Nguyen, Altera<br />
| [[Media:2015_ELCE_Dinh_Nguyen_v5_16_9.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=BC6bxO361jo YouTube]<br />
|-<br />
| Visible Light Communication Networks Based on Linux-Enabled Light Bulbs<br />
| Stefan Schmid, Disney Research<br />
| [[Media:ELC_Visible-Light-Communication-shared.pdf|PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:00pm<br />
|-<br />
| Bringing up FOSS GPU Drivers on Freescale i.MX6 Systems<br />
| Lucas Stach, Pengutronix<br />
|<br />
|<br />
| [https://www.youtube.com/watch?v=calbIEyUm4I YouTube]<br />
|-<br />
| CE Workgroup Shared Embedded Linux Distribution Project<br />
| Yoshitake Kobayashi, Toshiba<br />
| [[Media:ELCE2015_CEWG_SELD_r2.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=S-M0gkpuWb4 YouTube]<br />
|-<br />
| Debugging the Linux Kernel with GDB<br />
| Peter Griffin, Linaro<br />
| [[Media:ELC-E Linux Awareness.pdf | PDF]]<br />
|<br />
| [https://www.youtube.com/watch?v=Dr4PF31weDw YouTube]<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:50pm<br />
|-<br />
|Closing Remarks - with Games and Prizes!<br />
|Tim Bird<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Technical Showcase Posters ==<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#bc8f96"<br />
| align="center" | '''Poster Title'''<br />
| align="center" | '''Presenter'''<br />
| align="center" | '''Poster'''<br />
|-<br />
| Another Cute Measurement Equipment<br />
| P. Titiano / B. Golaszewski / H. Chaumette, BayLibre<br />
| [[Media:BayLibre_ACME_revB_Demo_Showcase_Poster_v3.pdf|PDF]] <br />
|-<br />
| Using docker and yocto as a base for multi-arch fleet deployment<br />
| Andrei Gherzan, resin.io<br />
| [[Media:ELCE2015_PosterForm_resinIO.pdf|PDF]]<br />
|-<br />
| MX6 Graphics for Mainline / Barebox Bootloader<br />
| Pengutronix<br />
| [[Media:ELCE2015_Poster_Pengutronix.pdf|PDF]]<br />
|-<br />
| Sony Mobile phone debug board<br />
| Werner Johansson, Sony Mobile Communications<br />
| [[Media:ELCE_2015_CDBAssist_Poster_printed.pdf|PDF]]<br />
|-<br />
| C.H.I.P, a mainlined $9 computer<br />
| NextThing Co / Free Electrons<br />
| [[Media:ELCE-chip-poster.pdf|PDF]]<br />
|-<br />
| Continuous Integration and Automated Testing <br />
| Paul Sherwood, Codethink<br />
| [[Media:ELCE_Elastic-CI-Power.pdf|PDF]]<br />
|-<br />
| Fluent Bit: IoT Data Collector / Big Data<br />
| Eduardo Silva, Treasure Data<br />
| [[Media:ELCE_FluentBit.pdf|PDF]]<br />
|-<br />
| MinnowBoard Max / Turbot - iPython Notebook<br />
| John 'Warhog9' Hawley<br />
| [[Media:ELCE_Hawley-Minnowboard-PosterForm.pdf|PDF]]<br />
|-<br />
| New I2C Slave Framework (plus Runtime IP Core Switching)<br />
| Wolfram Sang<br />
| [[Media:ELCE_Poster_I2C_Slave.pdf|PDF]]<br />
|-<br />
| Integrated Vehicle Health Management for RPAS using AIS<br />
| Jonathan G. Pelham<br />
| [[Media:ELCE_Poster_JPelham.pdf|PDF]]<br />
|-<br />
| Linux FastBOOT and Qt!<br />
| Jan Altenberg, linuxtronix GmbH<br />
| [[Media:ELCE_PosterLinutronix.pdf|PDF]]<br />
|-<br />
| GENIVI Demo Platform<br />
| Nedeljko Miljevic, Wind River<br />
| [[Media:Genivi-Demo-Platform-ELCE_PosterForm.pdf|PDF]]<br />
|-<br />
| 3D Printed Car Headunit<br />
| Phil Wise, ATS<br />
| [[Media:phil-wise-headunit-elce-poster.pdf|PDF]]<br />
|-<br />
| Modular Industrial Camera with Linux<br />
| Ricardo Ribalda, Dimitrios Katsaros, Qtechnology<br />
| [[Media:qtechnology_elce2015_big.pdf|PDF]]<br />
|}<br />
<br />
[[Category:2015]]<br />
[[Category:ELCE]]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400606Scale-tooltips2016-01-24T20:02:09Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br><br />
'''Video of Presentation at [https://youtu.be/dT-KnRujMqw?t=1h9m7s HERE]'''<br><br />
'''Presentation Slides in [[media:scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]<br />
<br><br />
<br><br />
<br />
= ESD Protection Information =<br />
'''Coming Soon!!!'''</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400601Scale-tooltips2016-01-24T20:01:51Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
'''Video of Presentation at [https://youtu.be/dT-KnRujMqw?t=1h9m7s HERE]'''<br><br />
'''Presentation Slides in [[media:scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]<br />
<br><br />
<br><br />
<br />
= ESD Protection Information =<br />
'''Coming Soon!!!'''</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400596Scale-tooltips2016-01-24T20:01:31Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
'''Video of Presentation at [https://youtu.be/dT-KnRujMqw?t=1h9m7s Youtube.com]'''<br />
'''Presentation Slides in [[media:scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]<br />
<br><br />
<br><br />
<br />
= ESD Protection Information =<br />
'''Coming Soon!!!'''</div>Prpplaguehttps://elinux.org/index.php?title=File:Scale-tool-tips.pdf&diff=400591File:Scale-tool-tips.pdf2016-01-24T19:42:14Z<p>Prpplague: </p>
<hr />
<div></div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400586Scale-tooltips2016-01-24T19:41:45Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br />
'''Presentation Slides in [[media:scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]<br />
<br><br />
<br><br />
<br />
= ESD Protection Information =<br />
'''Coming Soon!!!'''</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400486Scale-tooltips2016-01-24T05:16:53Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br />
'''Presentation Slides in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]<br />
<br><br />
<br><br />
<br />
= ESD Protection Information =<br />
'''Coming Soon!!!'''</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400481Scale-tooltips2016-01-24T05:16:41Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br />
'''Presentation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]<br />
<br><br />
<br><br />
<br />
= ESD Protection Information =<br />
'''Coming Soon!!!'''</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400476Scale-tooltips2016-01-24T05:09:45Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]<br />
<br><br />
<br><br />
<br />
= ESD Protection Information =<br />
'''Coming Soon!!!'''</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400471Scale-tooltips2016-01-24T05:09:26Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]<br />
<br />
= ESD Protection Information =<br />
'''Coming Soon!!!'''</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400466Scale-tooltips2016-01-24T05:03:53Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|600px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400461Scale-tooltips2016-01-24T05:03:28Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|300px]]<br />
<br><br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400456Scale-tooltips2016-01-24T05:03:08Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
(Thanks to Lucasrangit for the picture!)<br />
<br><br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400451Scale-tooltips2016-01-24T05:00:49Z<p>Prpplague: /* Oscilloscope Information */</p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400446Scale-tooltips2016-01-24T05:00:27Z<p>Prpplague: /* Oscilloscope Information */</p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Hantek-DSO5072P-Oscilloscope-Bandwidth-7-0-inch/dp/B016IC9JM8/ref=sr_1_3?ie=UTF8&qid=1453611580&sr=8-3&keywords=dso-5072 Hantek DSO5072P Desktop Digital Oscilloscope 70MHz at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_21.html Hantek DSO-8060 Portable Digital Oscilloscope 60MHz<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400441Scale-tooltips2016-01-24T04:56:21Z<p>Prpplague: /* Oscilloscope Information */</p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html|Hantek DSO5072P Desktop Digital Oscilloscope 70MHz]<br />
* [http://www.amazon.com/Handheld-Portable-Oscilloscope-Multimeter-Hantek/dp/B00CTHC0O6 Hantek DSO-8060 Portable Digital Oscilloscope 60MHz at Amazon]<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400436Scale-tooltips2016-01-24T04:54:16Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br><br />
<br><br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html|Hantek DSO5072P Digital Oscilloscope 70MHz]<br />
<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400431Scale-tooltips2016-01-24T04:53:54Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html|Hantek DSO5072P Digital Oscilloscope 70MHz]<br />
<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
= Microscope Information =<br />
* [http://www.amazon.com/AmScope-SE400-Z-Professional-Microscope-Magnification/dp/B005C75IVM/ref=sr_1_4?ie=UTF8&qid=1453610702&sr=8-4&keywords=stereo+microscope AmScope SE400-Z Professional Binocular Stereo Microscope at Amazon]<br />
* [https://www.adafruit.com/products/636 USB Microscope at Adafruit]<br />
* [https://www.adafruit.com/products/969 Articulated Microscope Stand at Adafruit]<br />
* [http://www.amazon.com/Celestron-Handheld-Digital-Microscope-Pro/dp/B00CMJ1I08/ref=sr_1_2?ie=UTF8&qid=1453610836&sr=8-2&keywords=celestron+usb+microscope Celestron USB Microscope at Amazon]<br />
<br />
<br><br />
<br><br />
= Soldering Iron Information =<br />
* [http://www.amazon.com/Hakko-FX888D-23BY-Digital-Soldering-FX-888D/dp/B00ANZRT4M/ref=sr_1_1?ie=UTF8&qid=1453610911&sr=8-1&keywords=hakko+fx-888d Hakko FX-888D Solder Iron at Amazon]<br />
* [https://store.hackaday.com/products/stickvise Stickvise from Hackaday Store]<br />
* [http://www.amazon.com/SainSmart-Programable-Soldering-Embedded-Interface/dp/B01AFUV0RG/ref=sr_1_2?ie=UTF8&qid=1453611031&sr=8-2&keywords=ts100+soldering+iron TS100 Portable Soldering Iron]<br />
* [https://youtu.be/V1aONINVkSE YouTube video on Choosing The Right Solder]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400426Scale-tooltips2016-01-24T04:44:11Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html|Hantek DSO5072P Digital Oscilloscope 70MHz]<br />
<br />
<br><br />
<br><br />
<br />
= Multimeter Information =<br />
* [http://sigrok.org/wiki/Supported_hardware#Multimeters List of Multimeters with data capture support in Sigrok]<br />
* [https://www.sparkfun.com/products/11060 Tweezer Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/509 Banana to Alligator cables from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/12078 Needle Tip Probes from Sparkfun.com]<br />
* [https://www.sparkfun.com/products/10829 SMD Tweezer Multimeter]<br />
<br><br />
<br><br />
<br />
=</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400421Scale-tooltips2016-01-24T04:39:45Z<p>Prpplague: /* Logic Analyzer Information */</p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br />
= Logic Analyzer Information =<br />
* [http://sigrok.org SIGROK software project]<br />
* [http://www.seeedstudio.com/depot/Open-Workbench-Logic-Sniffer-p-612.html Open Workbench Logic Sniffer from SeeedStudio]<br />
* [http://sigrok.org/wiki/Fx2lafw List of Saleae Logic Clones]<br />
* [http://www.ebay.com/itm/USB-Logic-Analyzer-Device-Set-USB-Cable-24MHz-8CH-24MHz-for-ARM-FPGA-M100-/201450276552?hash=item2ee75f46c8:g:8mUAAOSwl9BWIMdL Example Saleae Logic Clone from EBAY]<br />
<br />
<br><br />
<br><br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html|Hantek DSO5072P Digital Oscilloscope 70MHz]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400416Scale-tooltips2016-01-24T04:32:44Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br />
= Logic Analyzer Information =<br />
<br />
= Oscilloscope Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]<br />
* [http://www.hantek.com/en/ProductDetail_97.html|Hantek DSO5072P Digital Oscilloscope 70MHz]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400411Scale-tooltips2016-01-24T04:29:15Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
'''Presendation Slide in [[scale-tool-tips.pdf|PDF]]'''<br />
<br />
= Logic Analyzer Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400406Scale-tooltips2016-01-24T04:28:58Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
Presendation Slide in [[scale-tool-tips.pdf|PDF]]<br />
<br />
= Logic Analyzer Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400401Scale-tooltips2016-01-24T04:28:13Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]<br />
<br />
<br />
= Logic Analyzer Information =<br />
* [http://www.jyetech.com/Products/LcdScope/e112.php DSO-112 from JYETech]<br />
* [http://www.amazon.com/DSO112-Oscilloscope-Display-Battery-included/dp/B01982W558/ref=sr_1_1?ie=UTF8&qid=1453609646&sr=8-1&keywords=dso-112 DSO-112 at Amazon]</div>Prpplaguehttps://elinux.org/index.php?title=File:David_anders_scale14x.jpg&diff=400396File:David anders scale14x.jpg2016-01-24T04:25:37Z<p>Prpplague: Prpplague uploaded a new version of File:David anders scale14x.jpg</p>
<hr />
<div>David Anders presenting at scale 14x.</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400391Scale-tooltips2016-01-24T04:23:22Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg]]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400386Scale-tooltips2016-01-24T04:22:22Z<p>Prpplague: </p>
<hr />
<div>[[File:david_anders_scale14x.jpg|250px]]</div>Prpplaguehttps://elinux.org/index.php?title=Scale-tooltips&diff=400366Scale-tooltips2016-01-23T22:47:48Z<p>Prpplague: Created page with "Slides and Links for this presentation will be upload shortly!"</p>
<hr />
<div>Slides and Links for this presentation will be upload shortly!</div>Prpplaguehttps://elinux.org/index.php?title=File:Elce-opentools.pdf&diff=391171File:Elce-opentools.pdf2015-10-06T14:18:30Z<p>Prpplague: </p>
<hr />
<div></div>Prpplaguehttps://elinux.org/index.php?title=Linuxcon-opentools&diff=391166Linuxcon-opentools2015-10-06T14:17:58Z<p>Prpplague: /* Presentations */</p>
<hr />
<div>= Presentations =<br />
* Embedded Linux Conference Europe 2015<br />
** [[media:elce-opentools.pdf| Slides (pdf)]]<br />
* Embedded Linux Conference 2015<br />
** [[media:elc2015-opentools.pdf|Slides (pdf)]]<br />
** [https://youtu.be/SC-tehOlZlQ video]<br />
* Linuxcon-North America 2012 - Open Hardware Tools: An Open Revolution<br />
** [http://lcna2012.sched.org/event/df97704300418c3eee409c7254c5160d Schedule and Description]<br />
** [[media:linuxcon-2012-opentools-anders.pdf|Slides (pdf)]]<br />
** [http://lwn.net/Articles/515569/ LWN.net Press Coverage]<br />
* ELC 2011 - Board Bringup: Open Hardware and Software Tools<br />
** [[media:elc-boardbringup.pdf|Slides (pdf)]]<br />
** [http://free-electrons.com/blog/elc-2011-videos/ Video]<br />
<br />
= Reference Material =<br />
<br />
* [http://en.wikipedia.org/wiki/Oscilloscope_history History of the Oscilloscope]<br />
* [http://www.ni.com/white-paper/4333/en Top 10 Things to Consider When Selecting a Digitizer/Oscilloscope]<br />
* [[media:birth_of_la.pdf|Logic State Analyzer Birthing Pains by Chuck House]]<br />
* [http://en.wikipedia.org/wiki/Bunsen_burner History of the Bunsen Burner]<br />
* [http://lccn.loc.gov/72077731 Principles of Modern Instrumentation] - by Frank Spitzer and Barry Howarth.<br />
* [[LART_Project]]<br />
<br />
= Oscilloscopes =<br />
<br />
* [http://www.gabotronics.com/development-boards/xmega-xprotolab.htm XProtoLab]<br />
* [http://code.google.com/p/xoscillo/ xoscillo]<br />
* [https://www.sparkfun.com/products/9484 PIC based oscilloscope kit from Sparkfun]<br />
* [http://www.parallax.com/Store/Microcontrollers/BASICStampProgrammingKits/tabid/136/ProductID/46/List/1/Default.aspx?SortField=ProductName,ProductName Parallax USB Oscilloscope]<br />
* [http://yveslebrac.blogspot.com/2008/10/cheapest-dual-trace-scope-in-galaxy.html Atmel ATTiny Oscilloscope]<br />
* [http://www.osciprime.com/ OsciPrime - Open Source Android Oscilloscope]<br />
* [http://www.gabotronics.com/resources/hobbyists-oscilloscopes.htm List oscilloscopes for hobbyists]<br />
* [[Das_Oszi]] - commercial oscilloscope running Linux<br />
* [http://www.100randomtasks.com/usb-to-serial-converter-samples/ft2232-to-adc0820-adc-demo USB Based Oscilloscope] using a [http://www.ftdichip.com/Products/ICs/FT2232D.htm FTDI FT2232 Chipset]<br />
* [http://www.seeedstudio.com/depot/dso-nano-v2-p-681.html?cPath=174 Nano-DSO V2]<br />
<br />
= Logic Analyzers =<br />
<br />
* [http://www.gabotronics.com/development-boards/xmega-xprotolab.htm XProtoLab]<br />
* [http://dangerousprototypes.com/forum/viewtopic.php?f=56&t=4265 MSP430 Based LA]<br />
* [http://www.serasidis.gr/circuits/mini_logic_analyzer/miniLogicAnalyzer.htm AVR Base MiniLogicAnalyzer]<br />
* [http://www.ikalogic.com/scanakit/ AVR base LogicAnalyzer Education kit]<br />
* [http://dangerousprototypes.com/docs/Logic_Shrimp_logic_analyzer Logic Shrimp]<br />
* [http://dangerousprototypes.com/docs/Open_Bench_Logic_Sniffer Open Bench Logic Sniffer]<br />
* [http://www.saleae.com/logic/ Saleae Logic]<br />
* [http://sigrok.org/wiki/Supported_hardware#Logic_analyzers Sigrok Supported Hardware Page]<br />
* [http://sigrok.org Sigrok Open-Source signal analysis software suite]<br />
<br />
= JTAG =<br />
<br />
* [[Flyswatter]]<br />
* [[Flyswatter2]]<br />
* [http://www.lartmaker.nl/projects/jtag/ Holly-Gates Dongle]<br />
* [[OpenOCD]]<br />
* [http://embeddedprogrammer.blogspot.com/2012/08/ujtag-open-source-minimalistic-jtag.html uJTAG]<br />
* [http://www.seeedstudio.com/depot/bus-blaster-v2-jtag-debugger-p-807.html?cPath=174 BusBlasterV2 from Seeed Studio]<br />
<br />
= Components =<br />
<br />
* [http://www.ftdichip.com/Products/ICs/FT2232D.htm FTDI FT2232 Chipset]<br />
* [http://www.cypress.com/?id=193 EZ-USB FX2LP]<br />
* [http://www.atmel.com/devices/attiny45.aspx Atmel ATTiny45]<br />
* [http://www.atmel.com/devices/atmega328.aspx Atmel ATMega328]<br />
* [http://www.arduino.cc Arduino]<br />
* [http://www.ti.com/lsds/ti/microcontroller/16-bit_msp430/overview.page?DCMP=MCU_other&HQS=msp430 TI MSP430]<br />
* [http://www.st.com/internet/mcu/class/1734.jsp ST STM32 Cortex-M3]<br />
<br />
<br />
<br />
[[Category:Development Tools]]</div>Prpplaguehttps://elinux.org/index.php?title=Open_Tools&diff=391161Open Tools2015-10-06T14:16:56Z<p>Prpplague: Redirected page to Open tools</p>
<hr />
<div>#REDIRECT [[Open_tools]]</div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389226LED Matrix Failure2015-09-03T01:21:14Z<p>Prpplague: /* Goal */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the [http://linuxgizmos.com/enhanced-open-source-minnowboard-makes-a-splash-at-idf/ MinnowBoard Turbot]. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://linuxgizmos.com/enhanced-open-source-minnowboard-makes-a-splash-at-idf/ MinnowBoard Turbot]<br />
* Linux kernel and root file system built using OpenEmbedded - [http://www.yoctoproject.org YoctoProject.org]<br />
* [[Tadpole Lure]]<br />
* [https://www.adafruit.com/products/395 Adafruit TXB0108 Breakout Board]<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence can be illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by designing it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. projects such as FBTFT(https://github.com/notro/fbtft/wiki) could be used without modification. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due to the number of LEDs, two power supplies were needed. Careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were connected directly to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix coming from the first two LEDs. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the pcb is designed to support two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to provide power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389221LED Matrix Failure2015-09-03T00:32:40Z<p>Prpplague: /* Components */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://linuxgizmos.com/enhanced-open-source-minnowboard-makes-a-splash-at-idf/ MinnowBoard Turbot]<br />
* Linux kernel and root file system built using OpenEmbedded - [http://www.yoctoproject.org YoctoProject.org]<br />
* [[Tadpole Lure]]<br />
* [https://www.adafruit.com/products/395 Adafruit TXB0108 Breakout Board]<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence can be illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by designing it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. projects such as FBTFT(https://github.com/notro/fbtft/wiki) could be used without modification. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due to the number of LEDs, two power supplies were needed. Careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were connected directly to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix coming from the first two LEDs. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the pcb is designed to support two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to provide power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389216LED Matrix Failure2015-09-03T00:32:14Z<p>Prpplague: /* Components */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://linuxgizmos.com/enhanced-open-source-minnowboard-makes-a-splash-at-idf/ MinnowBoard Turbot]<br />
* Linux kernel and root file system built using OpenEmbedded - [http://www.yoctoproject.org]<br />
* [[Tadpole Lure]]<br />
* [https://www.adafruit.com/products/395 Adafruit TXB0108 Breakout Board]<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence can be illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by designing it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. projects such as FBTFT(https://github.com/notro/fbtft/wiki) could be used without modification. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due to the number of LEDs, two power supplies were needed. Careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were connected directly to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix coming from the first two LEDs. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the pcb is designed to support two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to provide power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389211LED Matrix Failure2015-09-03T00:31:15Z<p>Prpplague: /* Components */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://linuxgizmos.com/enhanced-open-source-minnowboard-makes-a-splash-at-idf/ MinnowBoard Turbot]<br />
* [[Tadpole Lure]]<br />
* [https://www.adafruit.com/products/395 Adafruit TXB0108 Breakout Board]<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence can be illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by designing it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. projects such as FBTFT(https://github.com/notro/fbtft/wiki) could be used without modification. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due to the number of LEDs, two power supplies were needed. Careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were connected directly to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix coming from the first two LEDs. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the pcb is designed to support two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to provide power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389196LED Matrix Failure2015-09-02T23:16:37Z<p>Prpplague: /* Layout and Features */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence can be illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by designing it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. projects such as FBTFT(https://github.com/notro/fbtft/wiki) could be used without modification. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due to the number of LEDs, two power supplies were needed. Careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were connected directly to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix coming from the first two LEDs. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the pcb is designed to support two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to provide power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389191LED Matrix Failure2015-09-02T23:13:56Z<p>Prpplague: /* Long Signal Wires */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence can be illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by designing it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. projects such as FBTFT(https://github.com/notro/fbtft/wiki) could be used without modification. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due to the number of LEDs, two power supplies were needed. Careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were connected directly to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix coming from the first two LEDs. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the is based on two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to for power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389186LED Matrix Failure2015-09-02T23:11:55Z<p>Prpplague: /* Power Connections */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence can be illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by designing it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. projects such as FBTFT(https://github.com/notro/fbtft/wiki) could be used without modification. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due to the number of LEDs, two power supplies were needed. Careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were used close to the main connection to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the is based on two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to for power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389181LED Matrix Failure2015-09-02T23:10:35Z<p>Prpplague: /* Left->Right Left->Right */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence can be illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by designing it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. projects such as FBTFT(https://github.com/notro/fbtft/wiki) could be used without modification. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due the number of LED two power supplies were needed, so careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were used close to the main connection to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the is based on two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to for power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389176LED Matrix Failure2015-09-02T23:08:55Z<p>Prpplague: /* Left->Right Left->Right */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence can be illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by design it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due the number of LED two power supplies were needed, so careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were used close to the main connection to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the is based on two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to for power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389171LED Matrix Failure2015-09-02T23:08:37Z<p>Prpplague: /* Left->Right Left->Right */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to traditional LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence is illustrated using a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by design it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due the number of LED two power supplies were needed, so careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were used close to the main connection to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the is based on two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to for power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389166LED Matrix Failure2015-09-02T22:50:43Z<p>Prpplague: /* Goal */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS. intended to create a "roll up display banner" to be driven from the MinnowBoard Turbot. along the way, a number of key design decisions impacted the results as well as some unanticipated complications.<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to tradition LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence is typically something like this for an 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by design it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due the number of LED two power supplies were needed, so careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were used close to the main connection to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the is based on two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to for power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389161LED Matrix Failure2015-09-02T22:48:44Z<p>Prpplague: /* Goal */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|420px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to tradition LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence is typically something like this for an 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by design it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due the number of LED two power supplies were needed, so careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were used close to the main connection to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the is based on two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to for power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplaguehttps://elinux.org/index.php?title=LED_Matrix_Failure&diff=389156LED Matrix Failure2015-09-02T22:48:33Z<p>Prpplague: /* Goal */</p>
<hr />
<div>= Goal =<br />
Document the failure and redesign of a LED Matrix display with an initial size of 70 x 30 RGB APA102 LEDS<br><br />
[[File:LED-matric.jpg|600px]]<br />
[[File:rgb-test.jpg|450px]]<br />
<br />
<br><br />
<br />
= Components =<br />
<br />
* [http://hancockfabrics.com/citadel-texture-tweed-black-upholstery-fabric-3664380.html 57" x 30" Black Upholstery Fabric]<br />
* [http://amzn.com/B00UHFULR0 Metal Grommet Press]<br />
* [http://www.adafruit.com/products/2239 Adafruit DotStar Digital LED Strip - Black 60 LED - Per Meter - BLACK] <br />
* [http://www.digikey.com/product-detail/en/PMT-5V350W1AM/1145-1081-ND/4386552 2x Power Supply 5V@60A 350W] <br />
* Connectors - each set of Dotstar LED strips comes with a pair of 4-pin "male" and "female" connectors these were reused in the design<br><br />
[[File:4pin-male-dotstar.jpg|150px]]<br />
[[File:4pin-female-dotstar.jpg|150px]]<br />
<br><br />
<br />
= Layout =<br />
<br />
== Base ==<br />
the base was made with some black upholstery fabric. a piece size of 57" x 30" was cut and taken to a seamstress to have the edges sewn. after sewing, a manual metal grommet press was used to add grommets to each of the four corners. <br><br />
[[File:Grommet-1.jpg|300px]]<br />
[[File:Grommet-2.jpg|300px]]<br />
<br><br />
<br />
== Left->Right Left->Right ==<br />
The Dotstar LEDs for the failed version were arranged in a chained sequence. the intention was to cut the strips and align them on the fabric in a "left to right - left to right" sequence similar to tradition LCD panels. this is also sometimes referred to as "Row Major" sequence. this sequence is typically something like this for an 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
06 07 08 09 10<br />
11 12 13 14 15<br />
16 17 18 19 20<br />
21 22 23 24 25<br />
</pre><br />
<br />
the issue is that to implement this with the LED strips, two wires need to connect the end of one LED strip to the beginning of the next, in the 5x5 pixel example above, the SPI clock and data need to connect from the end at 05 to the beginning of the next line at 06. this creates a wiring nightmare on the back side of the design:<br />
<br><br />
[[File:Backside-wiring-led.jpg|600px]] <br />
[[File:Backside-closeup-led.jpg|200px]]<br />
<br />
the thought was by design it this way, and working similar to existing display devices, software support would be easy and require little or no effort to implement. while this was true the long wires created both signaling and logistical problems during implementation.<br />
<br><br />
<br />
== Sewing to Upholstery ==<br />
<br />
using a fine needle and thread the led strips were sewn to the upholstery. immediately it was discovered that without proper attention, the tension on the thread could easily damage the flex pads. in addition to damaging the pads, it was very difficult to keep consistent spacing between rows while sewing the strips directly to the upholstery.<br><br />
[[File:Dotstar-spacing.jpg|600px]]<br />
<br><br />
<br><br />
<br />
= Connections =<br />
<br />
== Power Connections ==<br />
<br />
one of the major time consuming items on the project was the power connections. as each LED strip needed both power and ground, making sure that these connections were evenly distributed across the LED strips was challenging. in addition, due the number of LED two power supplies were needed, so careful consideration had to made to make sure that the two supplies were not connected to each other. in the image below the black wires are ground and the white wires are the +5V. two red wires are visible which are separate +5V connections to the power supplies.<br><br />
[[File:Power-ledmatrix.jpg|600px]]<br />
<br><br />
<br />
== Long Signal Wires ==<br />
<br />
during initial testing with the MinnowBoard Turbot, it was discovered that if the length of the SPI clock and data signals were over 24 inches long between the MinnowBoard Turbot and the first LED on the dotstar string, the signal strength was such that it would not work. however, the signals between one LED string and the next were about 55 inches long and they did work. after closer inspection with an oscilloscope it was clear that the APA102 RGB LEDs were providing a much higher drive strength for the SPI signals. as a quick fix, two of the dotstar LEDs were used close to the main connection to the MinnowBoard Turbot with a longer connection to the first set of LEDs on the matrix. these initial two leds can either be programmed as off (black) or used as status indicators. for this project i added some code to indicate the status and timing of some of the signals.<br />
<br />
[[File:Short-dotstar-connection.jpg|250px]]<br />
[[File:Short-dotstar-connection-part.jpg|210px]]<br />
<br />
<br><br />
<br />
== Broken Flex Pads ==<br />
<br />
as noted earlier the long wires on the back side of the design were proving very difficult both in length and logistics. another major issue is the long wires created tension on the flex pads at the end of each LED strip. as a result many of the pads were ripped off resulting in the wires having to be soldered directly to the LED.<br />
<br />
[[File:Led-broken-flex.jpg|600px]]<br />
<br><br />
<br><br />
<br><br />
<br><br />
<br />
= Redesign =<br />
<br />
== Left->Right Right->Left ==<br />
To remove the need for the long wires it makes more sense hardware wise to implement the strips using the "left to right - right to left" sequence. this is sometimes referred to as "ZigZag" sequence. this is represented again in a 5x5 pixel example:<br />
<pre><br />
01 02 03 04 05<br />
10 09 08 07 06<br />
11 12 13 14 15<br />
20 19 18 17 16<br />
21 22 23 24 25<br />
</pre><br />
<br />
this encoding is a little more difficult, but it can be easily handled in software to sequence this. the trade off here between a little more difficult in software, and a LOT easier in hardware, really is the only choice.<br />
<br><br />
<br />
== Layout and Features ==<br />
<br />
the layout includes two sets of pads for each row. this allows for a solid connection and prevent stress at the flex pads from breaking away. the is based on two rows of led strips. this addresses the earlier problem of getting inconsistent spacing between rows. using the pcb on alternating rows, allows for even spacing on each side. in addition a series of holes are added to the pcb to allow the PCB to be easily sewn to the base upholstery fabric without damaging the LED strips. to solve the issue of having to connect ground and power to each row of strips evenly, two solder points are available at the top and bottom edges of the board to for power and ground. this allows the pcb on top to directly connect to the next pcb below it passing ground and power. this ensures that each strip gets power evenly.<br />
<br><br />
[[File:Dotstar-adapter.png|600px]]<br />
[[File:Dotstar-adapter.jpg|600px]]<br />
<br />
<br><br />
<br />
== Design Files ==<br />
* [[media:dotstar-adapter.pdf|schematic PDF]]<br />
* [[media:dotstar-adapter-eagle.zip|Eagle CAD Files]]<br />
* [[media:dostar-adapter-gerbers.zip|Gerbers]]<br />
<br />
== Soldering ==<br />
<br><br />
[[File:Dotstar-adapter-solder1.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder2.jpg|600px]]<br />
<br><br />
<br><br />
[[File:Dotstar-adapter-solder3.jpg|600px]]<br />
<br><br />
<br></div>Prpplague