Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

Releases: vexide/pros-simulator

v0.5.0

05 Jan 05:53
7acc726
Compare
Choose a tag to compare

Added

  • Implemented Controller apis
  • Implemented competition_* apis
  • Implemented task_delay, task_delay_until, task_get_name, task_delete
  • Implemented rtos_[suspend/resume]_all
  • Implemented exit
  • New sim-specific API: sim_log_backtrace
  • Added new Competition Phase simulator message (SimulatorMessage::PhaseChange)

Changed

  • Added feature reference documentation
  • Phase entrypoints (opcontrol, autonomous, etc.) will not run until the first competition phase change message has been sent (breaking change)

Full Changelog: v0.4.0...v0.5.0

v0.4.0

21 Dec 05:52
6b80a91
Compare
Choose a tag to compare

Added

  • Unknown and unimplemented PROS APIs will now only crash the simulator if they are used. If robot code imports an unknown API a warning will be printed before the simulator starts.
  • The simulator can now be sent Messages via a Receiver passed to the simulate function. Messages are events that happen in the that the robot code should know about; for now this means LCD button presses and controller joystick movements.
  • Implemented the lcd_register_btnN_cb API (robot code can now listen for LCD button presses).
  • Implemented the task_create API (robot code can now spawn FreeRTOS-style tasks which will be executed concurrently but not in parallel).

Changed

  • Updated wasmtime to v16

Known Issues

  • If a task is spawned with a higher priority than others, the other tasks will be ignored by the scheduler until the high priority one finishes.

Full Changelog: v0.3.0...v0.4.0

v0.3.0

09 Dec 02:06
3ae81be
Compare
Choose a tag to compare

Added

  • PROS debug terminal support

Fixed

  • LCD width is now smaller (50 -> 40)

Changed

  • Updated wasmtime to v15

Full Changelog: v0.1.2...v0.3.0

v0.1.2

03 Dec 05:01
8f54bd6
Compare
Choose a tag to compare
  • Add binaries to Github Releases
  • Codesign macOS binaries in releases

Server v0.1.2 RC 1

03 Dec 04:02
fd70947
Compare
Choose a tag to compare
Server v0.1.2 RC 1 Pre-release
Pre-release

Test release for binary upload

Server v0.1.1

28 Nov 04:59
e41f1cb
Compare
Choose a tag to compare

JSONL server for pros-simulator release