Juraj Sadel
17daa464ba
Enable ESP32 HIL ( #1977 )
...
* Enable ESP32 HIL
* RMT fixed
* SPI DMA partially works, _pcnt tests not working
* bckup
* finish
* readme and cleanup
* rebase + cleanup
* RMT S2 pin typo + clean forgotten comments
* review comments
* update 10000
* indentation
* replace cfg gate with cfg_if
2024-09-06 08:53:27 +00:00
Kirill Mikhailov
9bec6a1806
Adding I2C HIL test ( #2023 )
...
* i2c hil test
* pin
* fmt
* Test
* WIP (gpio test left)
* Finalize the CODE part (to be cleaned up)
fmt
* Smaller cleanup
* cleanup
* rebase
* fix
* getting last chips ready
* Addressing reviews
2024-09-04 12:45:58 +00:00
Dániel Buga
580222758e
Fix hil-test xtask instruction ( #2062 )
...
* Fix hil-test xtask instruction
* Fix another mention
2024-09-02 14:08:17 +00:00
Dániel Buga
341db16874
Use uhubctl to disable and enable usb ports ( #1997 )
2024-08-26 13:46:32 +00:00
Dániel Buga
ec130877b7
Disable RTT polling in HIL tests by default ( #1960 )
...
* Disable defmt-rtt by default
* Update i2s test based on changes done to async
* fmt
* Update readme
* Update more tests
2024-08-19 13:47:22 +00:00
Dániel Buga
9e87792fb9
Update probe-rs, prebuild xtask for HIL tests ( #1939 )
...
* Update probe-rs
* Differentiate jobs
* Explicitly print that probe-rs's execution failed
* Do not capture stdin/stderr
* Pre-build xtask binary
* Use current_directory
* Print more info when a file can't be read
* Do not erase flash after a failure
* get_time: fail faster
* Make xtask runnable
2024-08-14 15:47:52 +00:00
Sergio Gasquez Arcos
2e8937a90f
Update probe-rs version ( #1914 )
...
* docs: Update probe-rs version
* feat: Simplify probe-rs args
* ci: Update the checkout action to use the fork
2024-08-09 14:11:29 +00:00
Sergio Gasquez Arcos
8e0a2012dc
Update module documentation ( #1763 )
...
* docs: Update GPIO docs
* docs: Update other GPIO modules docs
* docs: Update AES mod documentation
* docs: Update Analog and ADC mod documentation
* docs: Update DAC mod documentation
* docs: Update lib docs
* docs: Update clock mod documentation
* docs: Update dma mod documentation
* docs: Update interrupt mod documentation
* docs: Update lcd_cam mod documentation
* docs: Update ledc mod documentation
* docs: Update mcpwm mod documentation
* docs: Update pcnt mod documentation
* docs: Update rom mod documentation
* docs: Update rsa mod documentation
* docs: Update rtc_cntl mod documentation
* docs: Update spi mod documentation
* docs: Update timer mod documentation
* docs: Update twai mod documentation
* docs: Format headers
* style: Fix fmt
* refactor: Change visibility instead of hidding docs
* style: Fix header
* Fix typo
Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>
* Fix typo
Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>
* Fix typo
Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>
* Fix typo
Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>
* Fix typo
Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>
* docs: Add tracking issue
* docs: Remove architecture and simplify sentence
* fix: Update visibilities remove hidden docs
* Fix type
Co-authored-by: Jesse Braham <jessebraham@users.noreply.github.com>
* docs: Improve wording
Co-authored-by: Jesse Braham <jessebraham@users.noreply.github.com>
---------
Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>
Co-authored-by: Jesse Braham <jessebraham@users.noreply.github.com>
2024-07-09 15:40:31 +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
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
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
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
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
3c05759556
Enable gpio::test_gpio_interrupt for Xtensa targets. ( #1555 )
...
* docs: Update probe-rs
* tests: enable test_gpio_interrupt for Xtensa targets
2024-05-15 09:13:43 +00:00
Sergio Gasquez Arcos
edd03717d2
Enable C3, H2, S2 and S3 HIL ( #1513 )
...
* ci: Enable C3, H2, S2 and S3 HIL tests
* feat: Disable H2
* test: Disable S2
* ci: Update test folder
* docs: Update setup
* revert: Revert S2 changes
* ci: Update hil tests targets
* test: Adapt uart test for S2
* ci: Enable H2 HIL
* feat: Filter unsupported targets for the tests failing
* test: Filter failing targets
* ci: Remove the test folder
* test: Filter S2
* feat: Add supported targets
* feat: Remove TODOs and format code
* docs: Remove outdated comment
* feat: Add run-elfs xtask subcommand
2024-05-02 15:35:23 +00:00
Sergio Gasquez Arcos
20c77891d8
ci: Adapt HIL tests to use RPi ( #1493 )
2024-04-22 14:28:01 +00:00
Sergio Gasquez Arcos
1a5ca65eed
Enable S3 HIL ( #1338 )
...
* feat: Add HIL support for S3
* ci: Add dummy s3 job
* test: Filter interrupt test for Xtensa devices
* ci: Install Xtensa toolchain
2024-04-16 12:09:18 +00:00
Sergio Gasquez Arcos
a22b817ee5
HIL updates ( #1412 )
...
* docs: Document new xtask features
* style: format deps
* feat: enable all the aliases
* feat: Update embedded-tests executors
* feat: Enable running only one test
* feat: Exit if a test fails
* docs: Fix typo in command
* build: Enable xtensa-semihosting in xtensa targets
* feat: Handle probe-rs esp32 chip name
* style: Clippy lints
* revert: Exit if a test fails
* chore: Remove aliases
* feat: Remove unnecesary toogle
* feat: Error if a test fails and print failed tests
2024-04-11 14:04:32 +00:00
Sergio Gasquez Arcos
c8bd107218
docs: Update probe-rs version ( #1374 )
2024-04-02 11:58:31 +01:00
Sergio Gasquez Arcos
baea915935
Add HIL testing ( #1297 )
...
* Create the `hil-test` package
* Add a simple integration test to verify basic GPIO functionality
* WIP
* feat: Update with esp-hal unification
* build: Update dependencies
* feat: Add a simple CI workflow test
* ci: Avoid using a gh-hosted-runner to build
* ci: Remove building bins in gh-hosted-runner
* ci: Remove HIL Gpio CI test
* ci: Test all the available tests
* test: Add spi_full_duplex test
* docs: Add documentation
* test: Add uart test
* style: Remove unused imports
* docs: Update wiring, document H2 VM
* ci: Enable H2 tests
* ci: Add rust-cache action
* docs: Document H2 vm
* test: Add timeout
* ci: Enable ESP32-C3 tests
* feat: Add timeouts
* feat: Add aes test
* ci: Avoid running CI workflow when we change hil-test stuff
* test: Remove warnings
* feat: Address feedback
* feat: Update features names and spi methods
* ci: Remove rust-cache action
* Update HIL to probe-rs#2292 (#1307 )
* feat: Update probe-rs/embedded-test to probe-rs#2292
* feat: Remove lib
* ci: Use a matrix
* ci: Enable ESP32C3
* feat: Add a way to cfg away test for unsuported peripherals
* ci: Update trigger conditions
* feat: Update pins to make it work on s3
* feat: Changes enabling S3
* feat: Remove log feature
* feat: Adapt for rebase
* feat: Remove env
* feat: enable S3
* chore: Remove todo
* build: Pin dependencies
* feat: Add target alias
* docs: Update readme
* fix: Fix traits imports after rebase. Use debug
* build: Remove lto
* feat: Build tests on release mode
---------
Co-authored-by: Jesse Braham <jesse@beta7.io>
2024-03-21 14:28:27 +00:00