* feat(esp-println): Add timestamp to logging
- Introduce new `timestamp` feature to enable logging with a timestamp in millis, in the same format as the bootloader.
* Add CHANGELOG.md entry
* Test flip-link
* Add todo
* Rebuild if linker files change
* Let espsegs show .stack
* Try to fix flip_link
* Changelog
* Make SSP configurable
* Substitute config values
* RMT fix filter threshold max value
* RMT - remove filter threshold check no longer needed
* Forgot to save file before pushing
* Tried running xtask fmt packages again
* Update entry in change log
* Correctly clear fastrd_mode when data mode is Single
* Print logs in QA test
* Port SPI timing tuning from esp-idf
* Fix ESP32 QSPI signals
* Print the reason of an Unsupported error
* Partial changelog
* Add failing test case
* Use pointer difference as the true FIFO count
* Take FIFO pointers into account when calculating FIFO length
* Fix grammar
* Clear RX FIFO on overflow
* Update esp-hal/src/uart.rs
Co-authored-by: Dominic Fischer <14130965+Dominaezzz@users.noreply.github.com>
* Handle overflow caught by RxFuture
* Reset the fifo after clearing the interrupt
---------
Co-authored-by: Dominic Fischer <14130965+Dominaezzz@users.noreply.github.com>
* Pull up common code to save an instruction
* Simplify
* Tick at priority 1
* Rename timer handler
* Explain yielding
* Switch tasks at prio level 1
* Keep delegating to the SW interrupt on ESP32
* Changelog
* Update dependencies and bump version numbers
* Update `CHANGELOG.md` for each package being published
* Update repo-level `README.md`
* Use older nightly to resolve CI issues
* also release esp-backtrace and esp-metadata
* Cleanup
---------
Co-authored-by: Scott Mabin <scott@mabez.dev>
* take json input from action
* use hal xtask for all jobs
* temp, use checkout task
* use same xtask again
* tmp
* fixup output path
* try and send via scp
* fill in a bit more data
* debug
* base url adjust, try and remove doc dir
* prevent index generation errors
* remove docs prefix
* Create an xtask subcommand to tag releases for packages
* output json workflow input when tagging releases
* output full output for docs
* mention xtask output, set GITHUB_TOKEN in docs workflow
* target esp-hal proper
---------
Co-authored-by: Jesse Braham <jesse@beta7.io>
* Make wifi_embassy_access_point_with_sta listen on both network addresses
* turns out it does work on esp32s2
* update example instructions
* whitespace
* add clone and copy to ledc speed types to make channel::config::Config Clone and Copy
* CHANGELOG entry
* Update esp-hal/CHANGELOG.md
---------
Co-authored-by: Dániel Buga <bugadani@gmail.com>
Co-authored-by: Juraj Sadel <juraj.sadel@espressif.com>
* Make async operations cancellable
* Handle thresholds
* Fix written amount calculation
* Fix waiting for events
* Don't return 0 bytes, don't modify TX threshold
* Add read_exact implementation
* Fix tests
* Add tests
* Inline constant into the default values
* Make FIFO config stable
* Fix doc links
* Changelog
* Remove duplicate changelog entries
* Check for RX error
* Fix write_async not recalculating available space
* Fix ESP32 timeout loop
* Check the unmasked interrupt bits to actually detect errors
* Improve naming
* Change async handler to not clear interrupt status
* Test and fix case where write_async returned Ok(0)
* Tweak docs
* Address review feedback
* Use embedded_io to fill buffer in test
* Rename
* Do not enable unstable features by default
* Add to changelog and MG
* Update esp-hal/MIGRATING-0.23.md
Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>
---------
Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>
* Add future for transmitting TWAI frames.
Compared to the previous implementation, the future cancels the pending transmission and only resolves when the transmission is done.
* update the changelog
* pass attributes through heap_allocator macro
* Update changelog
* use global path in macro
* fix typo.
use 64*1024B of dram2_uninit not 72
* Fix doc example
* Add PR number to changelog