Skip to content

Releases: UNC-Robotics/eos

0.6.0

20 Nov 15:20
Compare
Choose a tag to compare
  • Simplified several aspects of the YAML configuration syntax and reduced verbosity.
  • Task and Device classes no longer require a suffix to be discovered and loaded.
  • Removed Budibase.
  • Removed dependency on omegaconf. All YAML loading and validation is now done with pydantic.
  • Updated dependencies.
  • Updated the documentation.
  • Fixed bugs.
  • Refactored and improved many parts of the code base.

0.5.0

24 Oct 15:16
Compare
Choose a tag to compare

Task and device methods are now asynchronous. For example, device initialization and cleanup is asynchronous. This allows implementing asynchronous device I/O, allowing for example to use libraries such as bleak for asynchronous Bluetooth communication with physical devices.

0.4.0

18 Oct 21:29
Compare
Choose a tag to compare
  • Make most code async
  • Make all db communication async
  • Optimize db queries
  • Parallelize db queries
  • Change MongoDB integration to use a single-node replica set
  • Integrate MongoDB transactions
  • Refactor persistence code
  • Add new tests and improve some existing ones
  • Refactor and improve various parts of the code
  • Update dependency versions

0.3.0

17 Sep 17:18
Compare
Choose a tag to compare

Initial public release.