PLAY PODCASTS
Deep Dive w/Scott: 7.0.0 fixes

Deep Dive w/Scott: 7.0.0 fixes

Adafruit Industries

July 30, 20212h 0m

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 as he answers questions and talks about 7.0.0 fixes. Visit the Adafruit shop online - http://www.adafruit.com 0:00 Getting Started 0:03:20 Hello everyone 0:05:50 how is the stream set up - camera / usb … 0:07:30 deciding factor for the magewell vs. the elgato offerings? 0:08:50 Circuit Python Day - ( next Friday ) 0:12:00 foamyguy - planning to stream at 11am Eastern on CircuitPython day as well. 0:12:53 DeepDive notes github repo - clone and grep / or use github search 0:14:24 This weeks PRs 0:14:43 How hard do you think it would be to get CP to run on a SAML21 as opposed to SAMD21? 0:16:00 pull #5074 fake deep sleep bugs 0:20:30 mention gcc 11 (future effort) 0:22:00 Support multiple status neopixels #5052 0:23:30 Pi OCD ( openOCD on chip debugger ) 0:25:04 What gameboy project - also David G.’s “​Any progress on your Gameboy related personal project. I now have a RP2040 gamelink adapter and I follow someone making a RP2040 powered cartridge.” - See Teardown 2019 from CrowdSupply 0:28:10 looking for help finding any projects or libraries for signal triangulation 0:31:18 BLE Trilaterilation 0:31:57 RP2040 cartridge 0:33:54 BLE Beacons CP issue #5043 0:34:25 size limit on RP2040 wave files? 0:37:00 back to openOCD / pyOCD 0:38:00 hi from @esden on twitch 0:39:58 difference between pyOCD and OpenOCD / JLink 0:42:25 GDB hanging LTO ( link time optimization ) executables 0:43:35 openOCD on Mac 0:44:10 python code from pyOCD / symbols / registers / source line number 0:46:30 python through the JLink 0:47:30 comment out ‘something’ / reload and see if it crashes 0:48:45 lldb is using the protocol differently as the gdb/lldb side is not specified only the side of the server or the other way around 0:50:25 in any case... if you implement a client you have trouble making sure it will work with another implementation. that is why LLDB does not always work, same thing with other debuggers 0:52:52 (trying to add support for Black Magic Probe to radare2 was a nightmare... as they use the protocol "wrong"). real time debugging in radare2 was not a priority when we looked at it . so the architecture was really bad to try implementing it 0:53:40 Help request: How to unwind the stack and find the variables - 0:55:00 Reset_Handler in port.c 0:59:22 register reads in pyOCD 1:01:02 Update from @esden So ... I am streaming every Tuesday on twitch. Working on different projects. Still waiting for parts for Glasgow. On stream we are working on icebreaker-bitsy.projects. We made an FPGA mechanical keyboard. Atreus keyboard conversion with FPGA instead of an MCU. Now we are working on a Demoscene/gameconsole hardware with the icebreaker-bitsy inside. Working on a new revision of black magic probe too... to compensate for chip shortages and add some new features. @smunaut streamed the other day and got Linux to boot on the icebreaker. And it is a usable Linux not the AVRLinux thing that takes a day to boot. 20s boot time 1:02:51 Looking at the .map file 1:03:52 Something in SystemInit may be clobbering memory 1:04:50 Rust protection offerings - only a matter of time 1:05:20 consider using watchpoints 1:07:00 objdump - looking at main 1:10:00 look at the Vectors - Reset_Handler: 1:23:35 How do you get the not equal sign? I'm used to using != ( it’s the font - see #livebroadcastchat ) 1:29:54 - examine memory to see if they are the same 1:32:14 restating the issue 1:37:16 switching hardware feather 1:44:22 you use the Saleae in some older episodes ... you mentioned your own analyzer project have you had time to think about that all recently ? 1:47:07 in tick_init 1:53:06 fish shell - ( works on Mac - Scott recommends it ) 1:59:10 wrap up 2:00:18 have a great weekend! ----------------------------------------- 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/ -----------------------------------------