* 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.
* Support 192 and 256-bit keys for AES
* quick fix
* Not `panic`ing on wrong key length
* fmt + hil
Update comment
* Add more doc comments
* Use `Key` enum for DMA mode
fix
* API fix: make some critical functions private
* Use `Into<Key>` instead of forcing users to call funcs with `key.into()`