George Hotz | Programming | comma ai | work GMLAN bitbang CAN (Gmbitbang) | Sunday special | Part1 | Summary and Q&A

George Hotz | Programming | comma ai | work GMLAN bitbang CAN (Gmbitbang) | Sunday special | Part1
TL;DR
- Successfully debug GM Lan communication using Rigol oscilloscope on macOS.
Key Insights
- 🫦 Bit Banging can help control and send data bits, aiding in the debugging process.
- 🫦 Paying attention to detail like bit stuffing protocols can ensure data integrity in communication.
- 📡 Understanding the role of CRC in signaling protocols is crucial for data validation.
Transcript
Read and summarize the transcript of this video on Glasp Reader (beta).
Questions & Answers
Q: Why was the oscilloscope not correctly displaying the signal?
The issue could have been due to the presence of interrupts or incorrect GPIO output settings.
Q: How did the use of Bit Banging help in GM Lan debugging?
Bit Banging allowed for more control while sending data bits to the transceiver, aiding in the debugging process.
Q: What role does CRC (Cyclic Redundancy Check) play in communication protocols?
CRC is used to verify the accuracy of transmitted data and ensure data integrity between sender and receiver.
Q: Why are bit stuffing mechanisms necessary in communication protocols?
Bit stuffing helps prevent synchronization issues between sender and receiver by adding bits for encoding and decoding stability.
Summary & Key Takeaways
-
Attempted to debug GM Lan using Bit Banging technique with a USB oscilloscope.
-
Discovered the importance of not forgetting to recompile the code after making changes.
-
Implemented bit stuff protocol to ensure correct data transmission.
Share This Summary 📚
Explore More Summaries from george hotz archive 📚

George Hotz | Programming | RL is dumb and doesn't work | Reinforcement Learning LunarLander Part 2
george hotz archive

comma ai | George Hotz | comma two BLACK FRIDAY SALE openpilot 0.8 launch New Merch! | comma.ai/shop
george hotz archive

George Hotz | Programming | ripping out all of AMD's userspace, AMDGPU ioctls | GPU memory | HSA KFD
george hotz archive

comma ai | Shipping github.com/commaai/openpilot | Adeeb Shihadeh | COMMA_CON talks | CPO
george hotz archive

comma ai | George Hotz | comma.ai Hackathon! | https://github.com/commaai/comma10k
george hotz archive

George Hotz | Programming | twitchcoq : pt 2, can we prove true is not false | Coq (software)
george hotz archive