aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/avrsim.py
Commit message (Collapse)AuthorAgeFilesLines
* avrsim: Rework pacing mechanismKevin O'Connor2018-02-051-13/+11
| | | | | | Rework the pacing mechanism to make it more stable. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* build: Request python2 for all directly executed python binariesKevin O'Connor2017-06-271-1/+1
| | | | | | | Some systems point python to python3 instead of python2 - explicitly request python2 to avoid conflicts. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* avrsim: Catch simulation errorsKevin O'Connor2017-03-261-0/+1
| | | | | | | Request that simulavr throw an exception on a fatal emulation error instead of exiting the process. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* avrsim: Support pacing the simulationKevin O'Connor2017-03-241-1/+32
| | | | | | | Support timing the simulation scaled to the system clock. This can be used to make the host estimation of the mcu clock more accurate. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* avrsim: Do IO directly from simulavr callbacksKevin O'Connor2017-03-241-45/+39
| | | | | | | | Don't start/stop the simulavr simulation loop to do IO - instead implement the IO directly in the serial callback handlers. This improves the speed and consistency of the simulation. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* Initial commit of source code.Kevin O'Connor2016-05-251-0/+212
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>