Skip to content

Releases: DotBots/PyDotBot

0.29.1

05 Jun 13:25

Choose a tag to compare

What's Changed

Other Changes

  • dotbot: UX polish - default dashboard, --headless, clearer CLI errors by @geonnave in #275

Full Changelog: 0.29.0...0.29.1

0.29.0

05 Jun 06:39
dbe0fe0

Choose a tag to compare

What's Changed

Enhancements

  • simulator: directly plug to adapter interface by @aabadie in #194
  • simulators: send bytes of a whole frame at once instead of byte by byte by @aabadie in #195
  • tests: add basic test for config file option by @aabadie in #196
  • dotbot-simulator: extend parameters with motors asymmetry and network PDR by @aabadie in #197
  • dotbot/controller: implement dotbot filtering using a query model by @aabadie in #204
  • dotbot/controller: remove unused dotbot-address parameter by @aabadie in #205
  • controller: split out qrkey client in its own service by @aabadie in #207
  • dotbot/dotbot_simulator: rework threading by @aabadie in #209
  • dotbot/frontend: factorize websocket dotbot update logic by @aabadie in #215
  • dotbot/simulator: improve simulator kinematic model code by @aabadie in #217
  • dotbot/frontend: fix dotbot direction arrow ratio on map by @aabadie in #220
  • dotbot/dotbot_simulator: rework simulator threads and wheel speed model by @aabadie in #219
  • dotbot/dotbot_simulator: add logic to load custom C based control loop function by @aabadie in #222
  • dotbot/frontend: refactor to typescript by @aabadie in #224
  • protocol: extend avertizement packet with more info, drop z coordinate in LH2 positions by @aabadie in #227
  • frontend: improve websocket reconnect strategy by @aabadie in #230
  • examples/motions: several enhancements and fixes by @aabadie in #231
  • dotbot/examples/motions: update readme to make consistent with recent changes by @aabadie in #232
  • frontend: several improvements by @aabadie in #233
  • dotbot/frontend: remove warning from console by @aabadie in #235
  • dotbot-simulator: fix advertisement of battery level default estimator and encoder values + improvement of the battery model training by @aabadie in #237
  • dotvot/controller_app: add --simulator-init-state option by @aabadie in #240
  • examples/charging station: add 2000x2000 background map and adjust bootstrap values for 4 robots case by @aabadie in #242
  • dotbot/frontend: ignore coverage directory when running the dev server by @aabadie in #243
  • dotbot: simulator small improvements by @aabadie in #245
  • dotbot/examples/labyrinth: fix waypoints for DotBot 1 by @aabadie in #246

Bugs fixed

  • joystick: keyboard: fix misuse of rest client by @aabadie in #206
  • dotbot/frontend: fix wrong y coordinate returned on map clicked by @aabadie in #210
  • dotbot/controller: ignore positions that are too close from the last one by @aabadie in #213
  • server: frontend: fixes when no background map is given and when waypoint threshold is changed from UI by @aabadie in #226
  • dotbot/frontend: ui fixes by @aabadie in #228
  • models: server: frontend: fix waypoint value not being set correctly when receiving a waypoint update via websockets by @aabadie in #229
  • dotbot/frontend: use native Websocket and adapt tests by @aabadie in #244

Other Changes

  • Docker: add initial Dockerfile configuration by @aabadie in #191
  • Add simulator initial state and config files by @WilliamTakeshi in #192
  • feat: reuse RestClient's client by @WilliamTakeshi in #199
  • add examples folder and add an example for a charging station poc by @WilliamTakeshi in #198
  • fix: improve orca reliability, less deadlocks by @WilliamTakeshi in #200
  • feat: add websockets for dotbot commands by @WilliamTakeshi in #201
  • dotbot: adapt for multi-lighthouse support and position coordinates in mm by @aabadie in #202
  • Improve sim scalability by @WilliamTakeshi in #212
  • Adding DotBot examples by @genkimiyauchi in #208
  • Controller: allow overriding value of binary flags by @geonnave in #211
  • feat: update DotBotsMapPoint to not update when props doesn't change by @WilliamTakeshi in #214
  • Improvements during debug session at Inria testbed by @geonnave in #216
  • New constants for mm by @WilliamTakeshi in #218
  • dotbot/examples: add motions example by @aabadie in #225
  • feat: add option to display a background map on the dotbot map by @aabadie in #223
  • tree-wide: various improvements to reduce simulation to reality gap by @aabadie in #236
  • dotbot/simulator: various improvements by @aabadie in #239
  • dotbot/dotbot_simulator: add optional mari network simulator by @aabadie in #238
  • dotbot/examples: add labyrinth example by @aabadie in #241
  • Agentic setup by @geonnave in #247
  • Fix web UI blank at startup by @geonnave in #248
  • Move QrKey to examples by @geonnave in #249
  • DotBot unification: cli scaffold by @geonnave in #250
  • Absorb dotbot-provision and lh2-calibration repos by @geonnave in #251
  • dotbot/provision: net_id readback fix + reset-button notice by @geonnave in #253
  • dotbot/adapter: dispatch frames by mari next_proto by @geonnave in #254
  • dotbot/cli: real fw build + dotbot make + rename testbed to swarm by @geonnave in #255
  • pyproject: bump to 0.29.0rc1 + improve firmware-repo discovery by @geonnave in #256
  • dotbot/cli/_fw_helpers: simplify firmware-repo discovery (env or CWD-sibling) by @geonnave in #257
  • dotbot/cli: collapse controller transport flags into a single --conn by @geonnave in #258
  • dotbot/cli: restructure firmware CLI into fw / device / swarm by @geonnave in #259
  • dotbot/cli: reorganize the top level into fw/device/swarm/run namespaces by @geonnave in #260
  • doc: restructure the docs site into task-oriented sections by @geonnave in #264
  • config: unify the dotbot CLI config into one file (dotbot -c config.toml) by @geonnave in #266
  • doc: onboarding setup fixes from testing (+ #267 web-UI guard) by @geonnave in #268
  • dotbot/cli: config inspection + --swarm-id follow-ups by @geonnave in #269
  • dotbot swarm: add over-the-air LH2 calibration (collect/push) by @geonnave in #271
  • dotbot: README swarm-first rework + fetch defaults to latest by @geonnave in #270
  • release: 0.29.0 by @geonnave in #274
  • Merge develop into main by @geonnave in #273

New Contributors

Full Changelog: 0.27.0...0.29.0

0.29.0rc3

02 Jun 16:03

Choose a tag to compare

0.29.0rc3 Pre-release
Pre-release

What's Changed

Other Changes

  • dotbot/cli: restructure firmware CLI into fw / device / swarm by @geonnave in #259
  • dotbot/cli: reorganize the top level into fw/device/swarm/run namespaces by @geonnave in #260
  • doc: restructure the docs site into task-oriented sections by @geonnave in #264
  • config: unify the dotbot CLI config into one file (dotbot -c config.toml) by @geonnave in #266
  • doc: onboarding setup fixes from testing (+ #267 web-UI guard) by @geonnave in #268
  • dotbot/cli: config inspection + --swarm-id follow-ups by @geonnave in #269

Full Changelog: 0.29.0rc2...0.29.0rc3

0.29.0rc2

30 May 13:00
b4d107b

Choose a tag to compare

0.29.0rc2 Pre-release
Pre-release

What's Changed

Other Changes

  • dotbot/cli/_fw_helpers: simplify firmware-repo discovery (env or CWD-sibling) by @geonnave in #257
  • dotbot/cli: collapse controller transport flags into a single --conn by @geonnave in #258

Full Changelog: v0.29.0rc1...0.29.0rc2

v0.29.0rc1

29 May 16:08
d9f0a8d

Choose a tag to compare

v0.29.0rc1 Pre-release
Pre-release

What's Changed

Enhancements

  • simulator: directly plug to adapter interface by @aabadie in #194
  • simulators: send bytes of a whole frame at once instead of byte by byte by @aabadie in #195
  • tests: add basic test for config file option by @aabadie in #196
  • dotbot-simulator: extend parameters with motors asymmetry and network PDR by @aabadie in #197
  • dotbot/controller: implement dotbot filtering using a query model by @aabadie in #204
  • dotbot/controller: remove unused dotbot-address parameter by @aabadie in #205
  • controller: split out qrkey client in its own service by @aabadie in #207
  • dotbot/dotbot_simulator: rework threading by @aabadie in #209
  • dotbot/frontend: factorize websocket dotbot update logic by @aabadie in #215
  • dotbot/simulator: improve simulator kinematic model code by @aabadie in #217
  • dotbot/frontend: fix dotbot direction arrow ratio on map by @aabadie in #220
  • dotbot/dotbot_simulator: rework simulator threads and wheel speed model by @aabadie in #219
  • dotbot/dotbot_simulator: add logic to load custom C based control loop function by @aabadie in #222
  • dotbot/frontend: refactor to typescript by @aabadie in #224
  • protocol: extend avertizement packet with more info, drop z coordinate in LH2 positions by @aabadie in #227
  • frontend: improve websocket reconnect strategy by @aabadie in #230
  • examples/motions: several enhancements and fixes by @aabadie in #231
  • dotbot/examples/motions: update readme to make consistent with recent changes by @aabadie in #232
  • frontend: several improvements by @aabadie in #233
  • dotbot/frontend: remove warning from console by @aabadie in #235
  • dotbot-simulator: fix advertisement of battery level default estimator and encoder values + improvement of the battery model training by @aabadie in #237
  • dotvot/controller_app: add --simulator-init-state option by @aabadie in #240
  • examples/charging station: add 2000x2000 background map and adjust bootstrap values for 4 robots case by @aabadie in #242
  • dotbot/frontend: ignore coverage directory when running the dev server by @aabadie in #243
  • dotbot: simulator small improvements by @aabadie in #245
  • dotbot/examples/labyrinth: fix waypoints for DotBot 1 by @aabadie in #246

Bugs fixed

  • joystick: keyboard: fix misuse of rest client by @aabadie in #206
  • dotbot/frontend: fix wrong y coordinate returned on map clicked by @aabadie in #210
  • dotbot/controller: ignore positions that are too close from the last one by @aabadie in #213
  • server: frontend: fixes when no background map is given and when waypoint threshold is changed from UI by @aabadie in #226
  • dotbot/frontend: ui fixes by @aabadie in #228
  • models: server: frontend: fix waypoint value not being set correctly when receiving a waypoint update via websockets by @aabadie in #229
  • dotbot/frontend: use native Websocket and adapt tests by @aabadie in #244

Other Changes

New Contributors

Full Changelog: 0.27.0...v0.29.0rc1

0.28.0

12 Feb 14:06
45f2ab4

Choose a tag to compare

What's Changed

Enhancements

  • simulator: directly plug to adapter interface by @aabadie in #194
  • simulators: send bytes of a whole frame at once instead of byte by byte by @aabadie in #195
  • tests: add basic test for config file option by @aabadie in #196
  • dotbot-simulator: extend parameters with motors asymmetry and network PDR by @aabadie in #197

Other Changes

New Contributors

Full Changelog: 0.27.0...0.28.0

0.27.0

24 Nov 10:35
9de50d8

Choose a tag to compare

What's Changed

Enhancements

  • treewide: drop lighthouse calibration support by @aabadie in #177
  • treewide: refactor dotbot advertisement logic by @aabadie in #178
  • frontend: add battery level info in dotbot items + change status names (active/inactive/lost) by @aabadie in #180
  • pyproject.toml: bump marilib minimal dependency by @aabadie in #181
  • frontend: improvements in DotBot UI by @aabadie in #182
  • Work around Numba and Numpy version conflicts by @geonnave in #175
  • tests: add basic unit tests for adapter module by @aabadie in #186
  • .pre-commit-config.yaml: update tools by @aabadie in #188
  • maint: update qrkey to 0.12.0 by @aabadie in #187
  • pyproject.toml: exclude utils/ directory from package by @aabadie in #190

Bugs fixed

  • dotbot_simulator: sailbot_simulator: fix wrong access to packet payload by @aabadie in #176
  • server: fix inconsistent calls to controller by @aabadie in #183
  • dotbot/rest: fix logging error printed in test output by @aabadie in #185
  • protocol: remove calibrated field from Advertisement packet by @aabadie in #189

Full Changelog: 0.26.0...0.27.0

0.26.0

19 Sep 07:53
c959b65

Choose a tag to compare

What's Changed

Documentation

  • README.md: add web-app fix for Firefox users by @Zimrahin in #163

Bugs fixed

  • dotbot/adapter: only log parsing errors in debug level by @aabadie in #172

Other Changes

Full Changelog: 0.25.0...0.26.0

0.25.0

12 Sep 08:54
8b6d376

Choose a tag to compare

What's Changed

Enhancements

  • pyproject.toml: relax dependencies minimal versions by @aabadie in #165

Bugs fixed

  • dotbot/controller: fix misuse of Frame object by @aabadie in #166

Other Changes

Full Changelog: 0.24.1...0.25.0

0.24.1

05 Sep 05:04
48c0bc4

Choose a tag to compare

Full Changelog: 0.24.0...0.24.1

What's Changed

Enhancements

  • dotbot/protocol: refactor Frame data class by @aabadie in #157
  • dotbot/protocol: improve API of Frame and Packet parsers by @aabadie in #158

Bugs fixed

  • controller: adapter: fix adapter not set correctly and invalid address format by @aabadie in #161

Other Changes

  • Add integration with marilib transport layer by @aabadie in #159
  • dotbot: fix MarilibCloudAdapter configuration by @offmor in #160
  • pyproject.toml: use marilib v0.6.0 by @aabadie in #162

New Contributors

Full Changelog: 0.23.0...0.24.1