mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-12-18 00:33:09 +00:00
8c36d65e63
* Add input driver and definitions for target_f2 * Add input_dump example * Invert charge input * Fix back and left button configuration * remove input debug * input testing case * move header * lint code Co-authored-by: aanper <mail@s3f.ru>
1.3 KiB
1.3 KiB
Bootloader testcase
# Clean flash
make -C bootloader flash
# Load bootloader
# reboot device
- Press right
- Press left
- Wait 0.1 s
- Release left
- Release right
- Wait 0.5 s
# Expect no FW
- Expect: no uart welcome message
- Expect: red led on
- Expect: no USB
# reboot device and go to DFU
- Press left
- Press right
- Wait 0.1 s
- Release left
- Wait 0.5 s
- Release right
- Wait 0.5 s
# Expect DFU
- Expect: blue led on
- Expect: USB: DFU
target_f2/deploy-dfu.sh
# load FW
# reboot device
- Press right
- Press left
- Wait 0.1 s
- Release left
- Release right
- Wait 0.5 s
# Expect FW
- Expect: uart welcome message
- Expect: USB Flipper CDC
Input testcase
docker-compose exec dev make -C target_f2 example_input_dump
- Flash
- For x in ``` [ (Up, "00"), (Down, "01"), (Right, "02"), (Left, "03"), (Ok, "04"), (Back, "05"), ]
* Press ${x[0]}
* wait 0.05
* Expect: Uart: "event: ${x[1]} pressed"
* wait 0.05
* Release ${x[0]}
* wait 0.05
* Expect: Uart: "event: ${x[1]} released"
* wait 0.05
TODO: add debouncing check (multiple press and check there is no multiple events)