Adds support in the global automata runner for temporary variables by running through the bidy twice, once with output==NULL, then for real.
Removes temporary logic from test-aut.
Adds simple debounce and strategy automata.
Moves logging and pipe to main openmrn repo.
Fixes build afterwards.
Changes the blinker event ID to be in the range of the layout.
logging of USB packets.
build the main CS for lpc2368 instead of the peripherial version.
Puts a speed limit.
Misc changes:
- uses bracz_layout events for rr-crossing.
- adds a sniffer option, which should transmit raw GC packets to the usbserial host.
- turns off disengaging usbserial on crash, because it needs new libmbed_2387
Adds duinomite mega target.
Fixes port of pic32mx.
Avoids RX packet loss by increasing the RX buffer size.
Swaps Re460 TSR within the first 10 loco ID.
Adds a reliability feature to the I2C updater master. When the poll fails, the counter is reset, so after a poll failure we'll need to get 3x the same result to accept it, no matter what the previous poll results were.
Adds a (currently unused) I2C poll class that blinks when poll failures happen.
Delays the boot of the USB packet queue until a sync packet arrives. Only sends sync packets until we see an incoming sync packet. This will avoid startups unsynchronized with the host.
Factors out code related to my layout into a separate header file.
Starts implementing spurplan control point logic.
Updates event IDs in the rr-crossing automata def.
ignores the generated callgraph.
Adds working target implementation of PIC32MX target.
Adds a class that prints to the USB-serial device of the mbed interface chip.