OpenCyphal-Garage / yukon-old

An open suite of tools for observing, debugging, and interacting with a UAVCAN v1 bus.
http://uavcan.org
MIT License
31 stars 10 forks source link

[Backend | Task] Mock session description #49

Closed TSC21 closed 4 years ago

TSC21 commented 4 years ago

A data format shall be defined to describe orchestration of simulations between nodes defined by the mock-system-description. This format shall allow the definition of:

  1. Timed interactions between nodes including service calls and simulated timeouts;
  2. Failure injection;
  3. Very-high bus load simulation;
  4. Programmatic reactions to data payloads;
  5. Seeded random data generation.
pavel-kirienko commented 4 years ago

look https://github.com/UAVCAN/pyuavcan/issues/74

May I suggest to consider approaching this from the side of PyUAVCAN? We could define a log format and make PyUAVCAN interpret it like a rosbag.