PLAY PODCASTS
Deep Dive w/Scott: PyUSB &

Deep Dive w/Scott: PyUSB &

Adafruit Industries

March 4, 20222h 7m

Audio is streamed directly from the publisher (adafruit-podcasts.s3.amazonaws.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

Join Scott for his final Deep Dive before paternity leave. During the dive he answers questions, shows a PyUSB example and chats with @foamyguy who will be streaming in the Deep Dive slot while Scott is out. Check out FoamyGuy's other streams: https://www.twitch.tv/foamyguy_twitch https://www.youtube.com/channel/UCDfd9ZAcB8kpa3pyEQwLXVA Next week will be Deep Dive with Foamyguy at 2pm Pacific / 4 pm Central. Support Scott and foamyguy by buying Adafruit hardware. - http://www.adafruit.com All notes are available on GitHub with links into the videos. Thanks to @askpatrickw and @dcd for making and maintaining the notes. https://github.com/adafruit/deep-dive-notes/ 0:00 Getting started and hellos 1:30 is this the last one? 4:51 it’s 2pm - let’s get the show on the road 6:00 Housekeeping 7:10 Adafru.it/discord 8:15 foamyguy next week 11:00 github for notes https://github.com/adafruit/deep-dive-notes/ 13:15 Any tips for an electrical engineer that wants to be a hardware development engineer? 14:46 Are We building a whole usb phy stack in Python? 16:08 Last week - pyusb api in Circuit python 16:35 Tinyusb 17:25 learn.adafruit.com great resource - 20:05 good progress with usb host 22:07 usb/basic_mouse.py 24:33 pyusb basic example import usb.core 25:37 embedded C / microcontroller history / flight controller / dataflight / cleanflight drone / IMU 27:30 flight controller overview / baseflight / forked into cleanflight / forked into betaflight 29:45 Chickadee tech http://chickadee.tech/ 31:49 Polystack 32:32 transition to adafruit 33:28 “It was really interesting following his struggles on Show&Tell!” 34:37 any experience with telecom or signals ? what do you think about that kind of stuffs? 35:22 any CPy quadcopters out there? 36:56 “what’s my hobby now that my hobby became my job” 38:00 https://adafru.it/discord 40:00 FPGA ideas for CP 41:00 do we have an FPGA channel on discord ? #fpga in discord 43:44 back to usb.core USB_VID and USB_PID 45:10 using CP to patch the FPGA 46:30 convert ID to strings and disconnect from kernel 47:15 loop on endpoint 0x81 47:38 lsusb 48:21 What is a boot mouse? / Boot Interface Subclass 49:47 endpoint 0x81 in 50:45 https://wiki.osdev.org/USB_Human_Interface_Devices 52:31 intellikey overlay - translating key presses using CP 54:15 starting with assuming that CP knows a lot about the device 55:50 teensy 4 and imx 1060 and rp2040 56:30 run the script 57:33 connect with foamyguy 59:10 foamyguy streaming over the past year 1:00:48 circle due to OBS and other meetings - virtualcam into teams 1:10:50 PopOS- but started on Windows ( https://pop.system76.com/ ) 1:02:58 foamyguy programming background 1:08:55 original rPi had instructions to accelerate java 1:12:55 RP2040 1:13:33 don’t move away from google fiber :-) 1:14:35 seems like Damien really changed the game with Micropython? 1:15:20 BBC microbit was first experience with embedded python 1:17:25 Edge badge was first Hackaday CP device with CP - 1:21:00 Secrets.py transition to secrets.json, but toml has comments! 1:22:15 environment variables for CP 1:22:45 ​jsonc allows comments 1:25:16 interactive tablet application - more flushed out than py-portal 1:30:00 https://play.date/ 1:32:45 https://www.steamdeck.com/ 1:33:00 zync fpga zybo 1:38:21 blinka and ML / tensorflow lite 1:40:40 Digital Signage microprocessors - hard to compete with raspberry pi 1:43:53 https://www.screenly.io/ 1:46:12 foamyguy youtube stream content - similar to deep dive 1:48:00 Are you still going to do the saturday stream (10AM Central time) or are you moving this to the Friday deep dive. 1:49:18 interest in Async io as related to display io 1:50:48 CP Parsec noted 1:51:50 foamyguy working for Adafruit on mondays 1:55:53 android - ble workflow - glider app on ios 1:58:35 python editing experience / type enabled editing 2:02:27 https://www.twitch.tv/foamyguy_twitch 2:02:49 https://www.youtube.com/channel/UCDfd9ZAcB8kpa3pyEQwLXVA 2:04:32 wrap up adafru.it/discord 2:07:02 cat cam / pet the cat 2:08:00 end fo stream ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------