kopia lustrzana https://github.com/felHR85/UsbSerial
24 wiersze
1.4 KiB
Markdown
24 wiersze
1.4 KiB
Markdown
UsbSerial Integration Tests
|
|
===========================
|
|
For the purpose of helping people contributing to UsbSerial a little set of integration tests have been added. It consists in two parts.
|
|
- Python script integration.py that sends a series packets (1kb, 2kb, 8kb, 64kb and 128kb) and validates that those packets are received back correctly.
|
|
- Integration Android app that implements UsbSerial and just receives and sends back the packets sent by the python script.
|
|
|
|
Requirements
|
|
--------------------------------------
|
|
- Windows/OSX/Linux with Python 3 installed
|
|
- [PySerial](https://pypi.org/project/pyserial/)
|
|
- Android phone with Android 3.1 and with USB OTG capabilities
|
|
|
|
Steps
|
|
--------------------------------------
|
|
Let's say we want to test UsbSerial transmitting at 115200 bauds and our PC port is /dev/ttyUSB0
|
|
- [Modify UsbService in Integration app to 115200 bauds](https://github.com/felHR85/UsbSerial/blob/integration_tests/integrationapp/src/main/java/com/felhr/integrationapp/UsbService.java#L61).
|
|
- Compile and install Integration app on your device.
|
|
- Connect your phone to a serial device at one end and your PC at the other end.
|
|
- Run python integration.py /dev/ttyUSB0 115200
|
|
|
|
Other Scripts
|
|
--------------------------------------
|
|
- send_packet.py (python send_packet.py /dev/ttyUSB0 1024 115200)
|
|
- validate_serial_tx.py (python validate_serial_tx.py /dev/ttyUSB0 1024 115200) |