Jesse Braham
967c478846
Update CHANGELOG.md
2024-07-05 13:09:09 +00:00
Jesse Braham
bb4321838e
Prevent multiple versions of esp-println
from being included in the dependency tree
2024-07-05 13:09:09 +00:00
Nathan Henrie
dc4ddcb3fe
Fix broken link to embassy book ( #1756 )
2024-07-05 08:27:00 +00:00
Kirill Mikhailov
163f45076e
Enable i2s
HIL test for esp32h2
( #1755 )
...
Delete invalid comment
2024-07-04 15:28:37 +00:00
Jonas Spinner
c4ad9d37ab
Fix docs.rs link in esp-wifi/README.md
2024-07-04 12:37:52 +00:00
Kirill Mikhailov
921ecc4d56
Feature: correct TRNG mechanism ( #1538 )
...
* interstate
* Use type-state over creating new struct
* Getting revert_trng function into the driver
* Finish revert functions
* More progress
* Adjust for new driver release
* Small fixes
fmt
* Fmt + clippy + changelog
* Comments, `RngCore` trait for `Trng`
* fmt
* Make ADC work correctly on TRNG drop, PAC functions instead of raw regs
* Get docs buildable
rustfmt
* Doc comments fix
fmt
* Fix docs for esp32
* Small fixes + exclude `downgrade` and `drop` for `esp32c6`
Downgrade for `esp32c6` is not implemented so far
* TRNG/ADC on `esp32c6` warning comment
2024-07-04 09:03:53 +00:00
Sergio Gasquez Arcos
786682c0b2
HIL: Erase flash on failure ( #1748 )
...
* ci: Erase flash on failure
* docs: Add espflash install instructions and fix format
2024-07-04 07:50:40 +00:00
Dominic Fischer
c62bd8b332
Add PCNT HIL test ( #1746 )
...
Co-authored-by: Dominic Fischer <git@dominicfischer.me>
2024-07-04 06:23:14 +00:00
liebman
cc7077624c
dma: add Mem2Mem to support memory to memory transfer ( #1738 )
...
* dma: add Mem2Mem to support memory to memory transfer
* fmt
* update CHANGELOG
* removed some debugging
* use "gdma" as the selector for support
* fix empty else
* clippy
* Mem2Mem::new now accepts the peripheral to use
* mark Mem2Mem::new() unsafe
* fmt :-/
* add Mem2MemN values for gdma on non-esp32s3
tested on esp32c3,esp32c6 (will have an esp32h2 in a few days)
* support the esp32c2 (esp8684)
* DmaEligible trait providing dma peripheral value & safe constructor for Mem2Mem dma.
* added hil-test for Mem2Mem
* fmt dma_mem2mem test
* remove `debug!()`
* reset the mem2mem bit (mem_trans_en) in in_conf0 on drop
2024-07-03 17:56:37 +00:00
Björn Quentin
4f9dc960c6
Improve xtensa interrupt latency ( #1735 )
...
* Avoid U128
* Avoid unnecessary calls
* CHANGELOG.md
* Simplify
Co-authored-by: Jesse Braham <jessebraham@users.noreply.github.com>
---------
Co-authored-by: Jesse Braham <jessebraham@users.noreply.github.com>
2024-07-03 15:43:01 +00:00
Kirill Mikhailov
cd0272ee81
Make links be in the same format
2024-07-03 12:53:17 +02:00
Kirill Mikhailov
f177b945b7
docs: Add missing link to HIL README
2024-07-03 12:53:17 +02:00
Björn Quentin
63ef16fae6
Fix set_protocol
( #1742 )
...
* Fix `set_protocol`
* CHANGELOG.md
* Clippy
2024-07-03 08:16:00 +00:00
Björn Quentin
cc08da2ad8
Improve the top level crate documentation ( #1733 )
...
* Improve the top level crate documentation
* More detailed PeripheralRef explanation
2024-07-03 07:37:33 +00:00
Dominic Fischer
fc826caf18
Expose optional HSYNC input in LCD_CAM ( #1707 )
...
* Expose optional HSYNC input in LCD_CAM
* Fix DMA wait check in LCD_CAM
---------
Co-authored-by: Dominic Fischer <git@dominicfischer.me>
2024-07-02 16:56:53 +00:00
Kirill Mikhailov
bdd3e93de2
Fix regi2c_*
functions for esp32h2
( #1737 )
...
* Fix `regi2c_*` functions for `esp32h2`
* Changelog entry
2024-07-01 13:26:10 +00:00
Björn Quentin
40810a5c1d
Add UART wakeup source ( #1727 )
...
* Add UART wakeup source
* CHANGELOG.md
2024-07-01 06:43:36 +00:00
Sergio Gasquez Arcos
3af45a2ed0
Update changelog CI ( #1725 )
...
* docs: Add missing changelogs and unify format
* ci: Check changelog update for all the packages
* ci: Update actions/checkout version
2024-06-28 14:15:01 +00:00
Sergio Gasquez Arcos
60b9d5c704
fix: Update probe-rs arguments for run-elfs subcommand ( #1734 )
2024-06-28 13:42:30 +00:00
Björn Quentin
8cb921f73b
Add GPIO as wake-up source ( #1724 )
...
* Add GPIO as wake-up source
* CHANGELOG.md
* Clippy
* Doc fix
2024-06-28 11:14:29 +00:00
Björn Quentin
347ef5188b
ESP32-C6: Support wake-up from lp-core ( #1723 )
...
* ESP32-C6: Add wake from lp-core
* lp-hal PAC update
* Update PAC dependency for lp-hal
* CHANGELOG.md
* CHANGELOG.md
* Clippy
2024-06-28 07:11:31 +00:00
Jesse Braham
4ca2398bc1
Documentation and housekeeping for esp-ieee802154
( #1730 )
...
* Derive more traits on public types
* Document cargo features
* Minor documentation updates, remove an unused struct field
2024-06-28 07:00:15 +00:00
Sergio Gasquez Arcos
d0cd890e51
Update some modules documentation ( #1726 )
...
* docs: Add inverting documentation and examples
* docs: Update I2C mod docs
* docs: Update LEDC documentation
* docs: FIx format
* Fix a typo in docstring in `esp-hal/src/uart.rs`
---------
Co-authored-by: Jesse Braham <jessebraham@users.noreply.github.com>
2024-06-27 16:50:30 +00:00
Fan Jiang
565faf723b
Fix ESP32-S3 ROM address of ets_update_cpu_frequency_rom ( #1722 )
...
Co-authored-by: Sergio Gasquez Arcos <sergio.gasquez@gmail.com>
2024-06-26 15:59:57 +00:00
Björn Quentin
891d476de1
ESP32-C6: make basic light sleep work ( #1720 )
...
* ESP32-C6: make basic light sleep work
* CHANGELOG.md
2024-06-26 15:30:27 +00:00
Dominic Fischer
7753551671
[2/3] DMA Move API: Move DMA descriptors to peripheral drivers ( #1719 )
...
Co-authored-by: Dominic Fischer <git@dominicfischer.me>
2024-06-26 14:31:41 +00:00
Sergio Gasquez Arcos
e46e80b8c1
Enable C2 HIL ( #1680 )
...
* ci: Enable c2 hil
* docs: Update pins and add C2
* feat: Update C2 probe-rs args
* test: Update pins and disable failing tests
* docs: Update S3 wires
* ci: Enable C2 hil tests
2024-06-26 14:17:40 +00:00
Jesse Braham
c9925b7f6d
Don't include dependencies in generated documentation when building with xtask
( #1713 )
2024-06-26 07:43:25 +00:00
Dominic Fischer
0b5eb1f00e
[1/3] DMA Move API: Pull out driver specific state in DMA driver into separate structs ( #1716 )
...
Co-authored-by: Dominic Fischer <git@dominicfischer.me>
2024-06-25 13:14:54 +00:00
Dominic Fischer
9d5fb31c4b
TIMG: Fix interrupt handler setup ( #1715 )
...
Co-authored-by: Dominic Fischer <git@dominicfischer.me>
2024-06-25 13:01:40 +00:00
Alex Vinyals
d4ec063cec
esp-wifi(initialize): no longer requires maximum CPU clock ( #1688 )
...
This patch replaces a CPU clock check that enforced running the MCU
at maximum clock speed during WiFi radio initialization. The previous
was incompatible for low power settings.
Now, the check ensures the CPU runs with at *at least* 80MHz, which
is the minimum required clock speed for proper WiFi radio functionality.
For `esp32s3` MCUs, the call to `ets_update_cpu_frequency_rom` has been
moved to the `esp-hal` clocks module. This call is now only made when
configuring CPU to a non-default setting.
2024-06-25 07:42:11 +00:00
Björn Quentin
fd467c2f07
Fix wifi-logs
feature ( #1709 )
2024-06-24 13:45:46 +00:00
Demo for summer'23
c864c8a982
Fix: allow defmt-espflash
+ auto
configuration @ esp-println ( #1687 )
...
* esp-println: Fix 'defmt-espflash,auto' feature combination
* formatted according to instructions
* restructure, compiles also on 'esp32'
* Added CI check for compiling with 'dfm-espflash' feature
---------
Co-authored-by: Asko Kauppi <akauppi@gmail.com>
2024-06-24 13:26:08 +00:00
Felix Wirth
9691141fed
implement embedded_io::ReadReady
for Uart
& UartRx
( #1702 )
...
* implement `embedded_io::ReadReady` for `Uart` & `UartRx`
* update CHANGELOG.md
2024-06-21 16:01:40 +00:00
Dominic Fischer
eee20de116
Patch up LCD_CAM example ( #1701 )
...
Co-authored-by: Dominic Fischer <git@dominicfischer.me>
2024-06-20 13:27:50 +00:00
Björn Quentin
13d6b517d8
Improve RISC-V interrupt latency ( #1679 )
...
* Improve RISC-V interrupt latency
* CHANGELOG.md
* Clippy
2024-06-19 16:36:28 +00:00
Dominic Fischer
bb806d35e0
Add remaining GPIO pins for ESP32-S2/S3 ULP ( #1695 )
...
Co-authored-by: Dominic Fischer <git@dominicfischer.me>
2024-06-19 15:17:48 +00:00
Sergio Gasquez Arcos
2c03266061
Prepare esp-backtrace@0.12.1 release ( #1696 )
...
* build: Bump version
* docs: Update changelog
2024-06-19 14:42:49 +00:00
Björn Quentin
d34a872230
Additional move base dma api ( #1672 )
...
* Additional owning DMA transfers for SPI half-duplex
* CHANGELOG.md
* CHANGELOG.md
* Clippy
2024-06-19 13:17:22 +00:00
Björn Quentin
1630868d06
Improve DMA pop
implementation ( #1664 )
...
* Improve DMA `pop` implementation
* CHANGELOG.md
* Minor Fixes
* Cover more edge-cases in DMA pop, make sure the test is testing these
* Fixes
* Working available/pop
* Remove misleading `last_in_dscr_address`
* Remove unnecessary check from `available`
* Remove now-unused function
* Remove duplicate change-log entry
2024-06-19 12:51:24 +00:00
Jesse Braham
2d90fa3021
Make esp-wifi
build when using the defmt
feature with +stable
toolchain ( #1691 )
2024-06-18 15:50:46 +00:00
Scott Mabin
0d418fe837
esp-bracktrace: only print float registers on chips that have them ( #1690 )
...
* only print float registers on chips that have them
* Add CHANGELOG.md
2024-06-18 15:01:53 +00:00
Kaspar Schleiser
152c0180df
esp-hal-wifi: make executors optional (again) ( #1683 )
...
* esp-hal-wifi: make executors optional (again)
* esp-wifi: don't use default-features of `esp-hal-embassy`
2024-06-17 10:23:31 +00:00
Björn Quentin
bd711517f3
esp-backtrace: Fix for nightly after 2024-06-12 ( #1681 )
...
* esp-backtrace: Fix for nightly after 2024-06-12
* Fix
* Fix defmt
2024-06-17 08:55:54 +00:00
Björn Quentin
65b956d6a8
Fix mk_static
macro ( #1674 )
2024-06-12 15:09:43 +00:00
Andres O. Vela
05076697ec
Rename PSRAM examples for better discoverability ( #1675 )
2024-06-12 14:23:55 +00:00
Andres O. Vela
fb90fe780c
esp-hal: fix esp32-s3 psram docs ( #1673 )
2024-06-12 13:52:50 +00:00
Sergio Gasquez Arcos
e7f8f50e82
Update embedded-tests and wiring docs ( #1652 )
...
* build: Update embedded-test
* docs: Update probe-rs version
* docs: Revert probe-rs update
* docs: Update wiring
* docs: Update source command
2024-06-12 10:12:04 +00:00
Sergio Gasquez Arcos
d2a93894f5
feat: Avoid using a macro for default pins ( #1671 )
2024-06-11 15:49:44 +00:00
Björn Quentin
1122df15e2
Check DMA descriptors and buffers addresses ( #1670 )
...
* Check DMA descriptors and buffers addresses
* Add PR id
* Add test for the memory region check
* Clippy
2024-06-11 14:42:46 +00:00