Scott Mabin
Scott Mabin
As per https://github.com/esp-rs/esp-hal/pull/2155#issuecomment-2355521058 and the surrounding discussion, the current LEDC driver is not fit for purpose. This issue will track the pain points and a future rewrite of the driver.
I didn't label this as a bug yet, but if `crate::rtc_cntl::Rtc::new(&mut peripherals.LPWR);` is not called on boot on the esp32, many things get broken, namely wifi. Given that we _always_...
As things currently stand, we've been using the [ESP-IDF](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/bootloader.html) bootloader, this has historically been for simplicity, but also the fact that we get compatibility with much of the IDF tooling....
This issue is for tracking the overhaul of our book, ready for the 1.0 release of esp-hal. As part of this overhaul, we're choosing _not_ to cover `std` at this...
- Editor/IDE configuration (`rust-analyzer`, etc.) - Size/memory optimizations - Git crate usage (???) - Stack overflows/exceptions - wokwi/qemu We also discussed using this FAQ to derive new chapters, if we...
This chapter title could do with some bikeshedding. Topics to discuss: - Concepts - API guidelines - How to use the HAL as it was designed - Using peripherals (???)...
- Logging (`esp-println`, `defmt`, etc.) - Async - Embassy - RTIC - `block_on` (???) - Configuration (i.e. how it works) - Bootloader/Partition table customization
- Toolchain installation/setup - Tooling - esp-generate - espflash - probe-rs - use `--locked`
Topics to discuss here: - Hardware overview, product selector, etc. - System architecture, bootloader to main, etc. - HAL design philsophy, API explanations, etc. (???)
Topics to discuss here: - [Who is this book for](https://docs.esp-rs.org/book/#who-this-book-is-for) - Scope of the book (e.g. not a Rust tutorial, not an embedded development tutorial) - Set expectations with regards...