Q Mode: Difference between revisions

From STorM32-BGC Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
== xB: BlueTooth (QMODE_BT) ==
== xQB: BlueTooth (QMODE_BT) ==


reads USB and sends to UART Tx and echos to USB<br>
reads USB and sends to UART Tx and echos to USB<br>
Line 15: Line 15:
@Q: quits and restarts STorM32 (wo initializing USB)
@Q: quits and restarts STorM32 (wo initializing USB)


== xT: QMODE_NT ==
== xQT: QMODE_NT ==


reads USB and executes command<br>
reads USB and executes command<br>
Line 38: Line 38:
reads NT bus Rx and sends to USB<br>
reads NT bus Rx and sends to USB<br>


timeouts if first char is not received within 30 secs, as well as after 2 secs after a char was received
timeouts if first char is not received within 30 secs, or if next char is not received within 2 secs
quits and restarts STorM32 (wo initializing USB) after timeout


== xS: QMODE_STORM32 ==
== xQS: QMODE_STORM32 ==


reads USB and executes command<br>
reads USB and executes command<br>
Line 52: Line 53:
UART1TUNNEL: calls do_uart1tunnel()
UART1TUNNEL: calls do_uart1tunnel()


NTQUIT: quit
QUIT: quit


=== do_uart1tunnel() ===
=== do_uart1tunnel() ===

Revision as of 06:14, 10 October 2016

xQB: BlueTooth (QMODE_BT)

reads USB and sends to UART Tx and echos to USB
reads UART Rx and echos to USB

@a: sets UART baudrate to 1200
@b: sets UART baudrate to 2400
@c: sets UART baudrate to 4800
@d: sets UART baudrate to 9600
@e: sets UART baudrate to 19200
@f: sets UART baudrate to 38400
@g: sets UART baudrate to 57600
@h: sets UART baudrate to 115200

@Q: quits and restarts STorM32 (wo initializing USB)

xQT: QMODE_NT

reads USB and executes command
disables motors
quits when command is executed and restarts STorM32 (wo initializing USB)

c: resets command processor

NTFLASH01: calls do_ntflash(NTBUS_ID_IMU1)
NTFLASH02: calls do_ntflash(NTBUS_ID_IMU2)
NTFLASH04: calls do_ntflash(NTBUS_ID_MOTORPITCH)
NTFLASH05: calls do_ntflash(NTBUS_ID_MOTORROLL)
NTFLASH06: calls do_ntflash(NTBUS_ID_MOTORYAW)
NTFLASH11: calls do_ntflash(NTBUS_ID_LOGGER)

NTTUNNEL: calls nttunnel()

NTQUIT: quit

nttunnel()

reads USB and sends to NT bus Tx
reads NT bus Rx and sends to USB

timeouts if first char is not received within 30 secs, or if next char is not received within 2 secs quits and restarts STorM32 (wo initializing USB) after timeout

xQS: QMODE_STORM32

reads USB and executes command
disables motors
quits when command is executed and restarts STorM32 (wo initializing USB)

c: resets command processor

FLASH: resets the STorM32 and calls the system bootloader

UART1TUNNEL: calls do_uart1tunnel()

QUIT: quit

do_uart1tunnel()

reads USB and echos to USB
reads uart1 Rx and echos to USB

@a: sets uart1 baudrate to 1200
@b: sets uart1 baudrate to 2400
@c: sets uart1 baudrate to 4800
@d: sets uart1 baudrate to 9600
@e: sets uart1 baudrate to 19200
@f: sets uart1 baudrate to 38400
@g: sets uart1 baudrate to 57600
@h: sets uart1 baudrate to 115200

@Q: quits and restarts STorM32 (wo initializing USB)