Embedded Systems Weekly #106
Tags: embedded, zig
Published: 2022-06-24 10:29:56

Last week, excited by the publication of the first lab inspiration, I shared it with a wrong link. Here is the right one: [Inside Matthew’s lab](https://embedsysweekly.com/matthew-venn-lab/).

Thank you to [Konrad Beckmann](https://twitter.com/kbeckmann) for the header's [picture](https://embedsysweekly.com/img/issues/106/raspberry-pi-pico-bodges@2x.jpg).

Happy reading!

### Articles 
[Volvo C30 Arduino Boost Gauge and CAN Bus Reverse Engineering](https://youtu.be/kRip9_HPZf4)  
In his video Alexander Elder shows how he wired in his Volvo a new boost gauge. He found out that the diagnostic software could request the boost pressure. Then he decoded the protocol used on the CAN bus to request this data. To do these requests on the car CAN bus automatically, and to drive the LSD display while he drives his car he used the [Macchina M2 (Under-the-Hood)](https://www.macchina.cc/catalog/m2-boards/m2-under-hood). All the code is available in the [Volvo-CAN-Gauge repository](https://github.com/Alfaa123/Volvo-CAN-Gauge).

[Testing Zig for embedded development](https://www.kuon.ch/post/2022-06-22-zig-embed/)  
I'm sure you heard about Rust but did you hear about Zig? There is still some work done on the side of embedded software to try to shake up the status quo. [Zig](https://ziglang.org/) is one of these new languages that one should not ignore.

[Testing and building C projects with Zig](https://renato.athaydes.com/posts/testing-building-c-with-zig.html)  
A second article on Zig that emphasize the strongest advantage of Zig compared to C. Zig is becoming the friendliest tool to code projects in C!

[Modern Microprocessors](https://www.lighterra.com/papers/modernmicroprocessors/)  
The author presents his article as a 90-Minute guide with an informal and fun tone. I have to add that it is as well very good content.

[Introduction to Reverse Engineering with Ghidra](https://hackaday.io/course/172292-introduction-to-reverse-engineering-with-ghidra)  
As an embedded software engineer, I'm always fascinating by those who can reverse engineer complicated systems.
With this course I could learn more about one of the major tool: Ghidra.

[Development of the MOS Technology 6502: A Historical Perspective](https://www.embeddedrelated.com/showarticle/1453.php)  
Everything you wanted to know with all the details.

### News / Business
[RISC-V Announces First New Specifications of 2022, Adding to 16 Ratified in 2021](https://riscv.org/announcements/2022/06/risc-v-announces-first-new-specifications-of-2022-adding-to-16-ratified-in-2021-risc-v-international/)  
At the [embedded world 2022](https://www.embedded-world.de/en) RISC-V did some announcements interesting for embedded systems. With E-Trace (Efficient Trace) and Zmmul extension (multiplication without division) the company is stepping up its game.

### Jobs
[Inversion Space, Flight Software Engineer, Full-time, Los Angeles, CA](https://jobs.embedsysweekly.com/job/vPYG8mbx/flight-software-engineer)  
Inversion was founded in 2021 with the mission to build the first affordable, high cadence return capability for the commercial and defense space industries.

### Misc
[Designing Billions of Circuits with Code](https://asianometry.substack.com/p/designing-billions-of-circuits-with)  
A beautiful and clear presentation on how EDA software changed the semiconductor industry.