* Remove interrupt and thread executor embassy features
* Reserve sw interrupt 3 (4) instead of 0 for multicore systems with the embassy feature enabled
* Remove uneeded #[feature()] from examples
* Fix HIL tests
* Add thread mode context id and fix up examples
* improve embassy module docs
* changelog
* fixup hil tests
* Fixup usb examples
* embassy-usb support
* Add changelog entry
* Update embassy-usb-synopsys-otg
* Change VID/PID to match the blocking example
* Add missing initialisation
* Clean up
* fmt
* Remove log init
* Use released crate
* Revert to released embassy-usb
* Update vid/pid
* Remove redundant TAIT feature gate
* i2c:
* i2c: refactor transaction() and reuse for master_read, master_write, and master_write_read
* i2c: cargo fmt
* i2c: fix an issue with not clearing interrupt bits & move where we reset fifo and command_list
* i2c: fix async compile error
* i2c: fix for esp32 & esp32s2
* i2c: real fix for esp32 (End command never gets cmd_done bit set!)
* i2c: fmt and removal of an unwrap() that I was using while debugging
* i2c: only define opcode values in one place
i2c: use CommandReg in add_cmd
* i2c: async direct & embedded_hal support working
* i2c: cargo fmt
* examples: cargo fmt
* 1376 - I2C runtime ISR binding example update.
After #1376 the reference example requires the extra
Option<InterruptHadnler>, adding it to the doc example/snippet.
Signed-off-by: Seb Ospina <kraige@gmail.com>
* Update i2c doc example with interrupt_handler parameter
Signed-off-by: Seb Ospina <kraige@gmail.com>
* Upd read_base_mac_address vns get_mac_address example
Signed-off-by: Seb Ospina <kraige@gmail.com>
---------
Signed-off-by: Seb Ospina <kraige@gmail.com>
* Convert `SoftwareInterrupt` to a unit struct
* Remove the `SystemExt` trait and rename `SystemParts` to `SystemControl`
* Update all examples an HIL tests to reflect previous API changes
* Clean up imports in `hil-test` package, address `clippy` lint warnings
* Update `CHANGELOG.md`
* Remove unnecessary files
* Use config symbols instead of feature names for remaining `cfg` attrs
* Clean up some attributes/TODO comments in UART driver
* Create a virtual `CPU_CTRL` peripheral for ESP32/S3
* Create a virtual `RADIO_CLK` peripherals for all devices with radios
* Use `PeripheralRef` for the `CpuControl` constructors
* Update `CHANGELOG.md`
* Fix for issue #1419. Removed ESP32 specific code for resolutions > 16 bit in ledc embedded_hal::pwm max_duty_cycle function. Fixed division by zero in ledc embedded_hal::pwm set_duty_cycle function and converted to set_duty_hw instead of set_duty to eliminate loss of granularity.
* Updated change log.
* Fixed indentation in ledc set_duty_cycle function.
* Removed unused ChannelIFace import for ehal mod.
These signal definitions appear to be missing, and it seems like these
are needed to use an external PHY. I copied these values from the
gpio_sig_map.h headers in the ESP-IDF.