panda/tests
robbederks 9486836886
UART instability fix with high interrupt load (#283)
* Fixed UART overrun error

* Added stability test scripts

* Refactored UART code. ESP/GPS now uses DMA in circular mode to directly write into the ring buffer, saving a bunch of interrupts and potential race conditions.

* Changed stability test to use amount of bytes instead of amount of non-zero messages, since the ring buffer pointer is only updated on half or full DMA transfer or on line idle (e.g. no more 1 char messages from the gps)

* Increase data limit. It's too low sometimes in normal operation

* Forgot to set write pointer in ring buffer

* Increased test limit even more
2019-10-04 13:28:56 -07:00
..
automated DFU fix (#288) 2019-10-03 19:46:28 -07:00
build fix sdk build in python3 env (#279) 2019-09-27 00:06:32 -07:00
gmbitbang undo unnecessary brackets for print 2019-09-24 18:07:05 -07:00
language Fixes safety replay 2019-09-25 23:09:22 -07:00
misra Misra update (#280) 2019-09-27 17:18:02 -07:00
pedal match safety enum in cereal (#285) 2019-10-02 18:20:32 -07:00
safety match safety enum in cereal (#285) 2019-10-02 18:20:32 -07:00
safety_replay match safety enum in cereal (#285) 2019-10-02 18:20:32 -07:00
__init__.py add init to tests 2017-09-01 12:49:16 -07:00
all_wifi_test.py 2to3 applied 2019-09-24 22:33:46 -07:00
black_loopback_test.py Fixed some python3 bugs in the test scripts and PandaSerial 2019-09-27 15:22:13 -07:00
black_white_loopback_test.py Fixed some python3 bugs in the test scripts and PandaSerial 2019-09-27 15:22:13 -07:00
black_white_relay_endurance.py Fixed some python3 bugs in the test scripts and PandaSerial 2019-09-27 15:22:13 -07:00
black_white_relay_test.py 2to3 applied 2019-09-24 22:33:46 -07:00
can_printer.py match safety enum in cereal (#285) 2019-10-02 18:20:32 -07:00
debug_console.py Fixed some python3 bugs in the test scripts and PandaSerial 2019-09-27 15:22:13 -07:00
disable_esp.py env python -> env python3 2019-09-24 17:50:53 -07:00
elm_car_simulator.py 2to3 applied 2019-09-24 22:33:46 -07:00
elm_throughput.py 2to3 applied 2019-09-24 22:33:46 -07:00
elm_wifi.py match safety enum in cereal (#285) 2019-10-02 18:20:32 -07:00
flashing_loop.sh add flashing loop test 2017-07-20 16:01:47 -07:00
get_version.py undo unnecessary brackets for print 2019-09-24 18:07:05 -07:00
gps_stability_test.py UART instability fix with high interrupt load (#283) 2019-10-04 13:28:56 -07:00
health_test.py undo unnecessary brackets for print 2019-09-24 18:07:05 -07:00
location_listener.py Fixed some python3 bugs in the test scripts and PandaSerial 2019-09-27 15:22:13 -07:00
loopback_test.py 2to3 applied 2019-09-24 22:33:46 -07:00
read_st_flash.sh fix st flashing over wifi, all tests pass 2017-07-30 09:09:30 -07:00
read_winusb_descriptors.py Fix all the prints with 2to3, some need to be undo 2019-09-24 18:02:15 -07:00
spam_can.py UART instability fix with high interrupt load (#283) 2019-10-04 13:28:56 -07:00
standalone_test.py undo unnecessary brackets for print 2019-09-24 18:07:05 -07:00
throughput_test.py 2to3 applied 2019-09-24 22:33:46 -07:00
tucan_loopback.py 2to3 applied 2019-09-24 22:33:46 -07:00