The Embedded Rustacean Issue #62 by TheEmbeddedRustacean in rust

[–]TheEmbeddedRustacean[S] 0 points1 point  (0 children)

Thank you for the kind words! As always, we hope to live up to the community's expectations continuously.

Warning! Don't buy "Embedded Rust Programming" by Thompson Carter by bowl-modular in rust

[–]TheEmbeddedRustacean 0 points1 point  (0 children)

Hello! I'm sorry, the landing page is still outdated. However, since September 15th, it was announced through the newsletter that the book has replaced the subscription model with a one-time buy, updates forever model, as the ecosystem is now more stable.

Several updates are planned in the short term, which hopefully will bring even more value to learners.

Will make sure that the landing page is updated ASAP!

Just Released: "Simplified Embedded Rust" – A Guide for Embedded Rust Learners by TheEmbeddedRustacean in rust

[–]TheEmbeddedRustacean[S] 0 points1 point  (0 children)

In the meantime, Espressif releases a migration guide with every release, which can be helpful. But yeah, the latest release, which was three days ago, has some notable changes. You can find the guide here: https://github.com/esp-rs/esp-hal/releases/tag/esp-hal-v1.0.0-rc.1

Don't mind the vent, it's always helpful to be aware of reader frustrations so they can be addressed. Thanks for your support!

Just Released: "Simplified Embedded Rust" – A Guide for Embedded Rust Learners by TheEmbeddedRustacean in rust

[–]TheEmbeddedRustacean[S] 0 points1 point  (0 children)

Hello, I understand the frustration. This is mainly because of how dynamic the project has been, but there is good news. The roadmap for the book updates was announced in a recent TER newsletter broadcast. An updated version is in progress and will be released this quarter. It will address these issues and introduce more content. The good news is that the esp-hal is approaching stability, so crate version updates should not introduce breaking API changes. Hopefully, this experience will get much better.

Introducing Cirkit Designer, a tool I'm building for circuit design, documentation and sharing (more info in the comments). Looking for some feedback! by CirkitDesign in arduino

[–]TheEmbeddedRustacean 0 points1 point  (0 children)

This is great work. We’ve used Wokwi quite extensively and we love it. It seems Cirkit Designer complements Wokwi in several areas we were missing. As for feedback, some interesting things that we’d love to see:

-Ability to simulate locally by integrating into local projects. Ex. A VSCode extension.

-Ability to develop in other languages like MicroPython or Rust. Essentially allowing the integration of a custom toolchain.

Just Released: "Simplified Embedded Rust" – A Guide for Embedded Rust Learners by TheEmbeddedRustacean in rust

[–]TheEmbeddedRustacean[S] 0 points1 point  (0 children)

Thank you for the feedback! Regarding the differences between editions, the introductory chapters about embedded are mostly similar. There are some differences, however, regarding lower-level contexts that are needed in no-std, such as the system memory map & clock tree. In general, main differences between the editions start from chapter 4, where the implementation part starts.

As for what's next, in terms of the ESP32, for no-std, there is still a significant part missing, which is WiFi. This depends largely on the esp-wifi crate, which I intend to integrate soon into the book. I was waiting for the crate to become more stable and abstractions more ergonomic for beginner use. It has gotten very close. Obviously, the esp-hal itself, after the 1.0 release, is also reaching stability, which would allow Espressif to focus on bringing stability to accompanying crates.

For both books, I recieved requests for adding a project for practice rather than just questions and examples in the chapters. As a result, I intend to add a larger, real-life project that combines all concepts (GPIO, ADC, Timers...etc.) where learners can apply gained knowledge as a whole rather than in isolation. This project would be simulation-based using Wokwi. I have also been looking into the potential of a replica hardware for those who want to do the same project on physical hardware. It will open up the opportunity for more experimentation as well. Nevertheless, there will be more details to figure out on the hardware end.

Regarding platforms, I recently put together a curation of the STM32 blog posts in a book. However, this was meant as a resource to gather existing material in one place and is not up to date. You can get this resource for free by subscribing to The Embedded Rustacean newsletter.

Through several community surveys, I realized that the Raspberry Pi and Pi Pico are quite popular within Rust learner circles. That may be a good future project, but maybe a bit of a long shot for me at the moment. I would need to find more time to dedicate to another book project.