Skip to content

Releases: autodarts/releases

0.23.3

11 Mar 21:28
c00a5a2
Compare
Choose a tag to compare

Board Client 0.23.3

  • We updated the takeout detection to be more robust in situations where the board can move slightly.

0.23.2

21 Feb 23:51
0eb836d
Compare
Choose a tag to compare

Board Client 0.23.2

  • We added a routine that cleans up the incorrectly created config directory.
  • We changed the hand detection to account for screen shake.
  • We changed some default parameters to allow for better dart and takeout detection.
  • When changing camera settings in the Config tab, an auto-calibration will now be automatically performed.

0.23.1

16 Feb 10:50
bf04ca3
Compare
Choose a tag to compare

Board Client 0.23.1

  • We fixed a bug where the default config was not correctly created.

0.23.0

14 Feb 19:19
3e71942
Compare
Choose a tag to compare

Board Client 0.23.0

This release focuses on the takeout detection and optimizing the number of parameters necessary to run Autodarts.

  • We introduced a background mask that ignores any changes that happen outside of the board area. This might lead to darts that hit outside of the board area, e.g., on the surround, to not be detected any more (but they don't count anyway 😉). Miscounts because of people entering the room and passing by in the background of any camera image should now be a thing of the past.
  • We re-implemented the takeout detection logic to be more robust. Takeout detections should now be more consistent. We also changed how the state logic works. As soon as a hand was detected in the image, the board client will no longer detect darts, and expect a takeout to follow. You can still click reset to get it back.
  • The Board Manager Config page has been drastically overworked. Most of the parameters are no longer necessary because they are calculated based on the Calibration of the board. All parameters are now relative to the size of the board in the image instead of relative to the chosen resolution.
  • We fixed a couple of bugs. Most notably the memory leak that was reported in Discord.

0.22.0

14 Nov 17:18
6d43bd6
Compare
Choose a tag to compare

Board Client 0.22.0

  • We drastically improved the accuracy of the detection algorihtm.
    • In our internal test with over 20 users, we reached an overall accuracy of 99.3%, the median accuracy among all participants is 99.5%.
    • The group consisted of a wide variety of different users, ranging from low averages to very high averages.
    • All testers confirmed a much better game play and feeling because of the increased accuracy.
  • We introduced a new look and feel for the Motion and the Dart tab in the Board Manager.
    • Motion tab:
      • The Motion tab now uses a new virtual dart board visualization that mimics the look of the Autodarts virtual board.
      • Differences are drawn in real time on the virtual board.
      • The upper image shows the difference in the current image compared to the latest stable image.
      • The lower image shows what Autodarts remembers as the darts that need to be taken out for the takeout to be registered.
    • Dart tab:
      • The Dart tab now uses a new virtual dart board visualization that mimics the look of the Autodarts virtual board.
      • Each row in the image corresponds to the respective dart in the current round.
      • Autodarts now uses a single cam fallback mechanism. The single cam detections are highlighted in the image in yellow.
        • Note that the single cam detection is not always used, and that the detected segment is not always the same as the ones the single cam detection calculates.
        • The final result of the detection is a combination of multiple things, including but not limited to, the intersections of the detected lines, the single cam detections, special heuristics.
        • When trying to understand a (now hopefully rare) miscount, use the Monitor tab (to see the lines) and the Dart tab (to see the single cam detections).
  • We changed the format and the location of the config files of autodarts.
    • The old config.ini is migrated to the new config.toml file format.
    • The old calibration.json is also part of config.toml.
    • The old distortion.json is also part of config.toml.
    • The old cam_controls.json is also part of config.toml.
    • All of the old files will be migrated to the new config.toml format on launch, and the old files will be backed up.
    • There is a new location for the config.toml which differs on each operating system. The new paths are the established defaults for config files on each operating system.
      • Windows: The location of the config.toml is %APPDATA%\autodarts\config.toml
      • Linux: The location of the config.toml is ~/.config/autodarts/config.toml
      • macOS: The location of the config.toml is ~/Library/Application Support/autodarts/config.toml

0.21.6

24 Oct 23:22
ff18ac6
Compare
Choose a tag to compare

Board Client 0.21.6

  • We added support for the automatic calibration.
  • Bug fixes.

0.21.5

31 Aug 10:54
f26b7c5
Compare
Choose a tag to compare

Board Client 0.21.5

  • We optimized how many messages are sent to the autodarts servers.

0.21.4

30 Aug 20:24
5edce75
Compare
Choose a tag to compare

Board Client 0.21.4

  • We fixed some bugs with the motion state propagation.
  • We added support for the new Board Manager.

0.21.3

29 Aug 19:50
cd0e381
Compare
Choose a tag to compare

Board Client 0.21.3

  • We optimized the motion detection speed.
  • We addded a new min_hand_frames config parameter. A takeout is only detected when a hand was recnognized in the view for at least min_hand_frames number of frames. This should address the incorrect takeout detections when the second dart hit the first dart, resulting in a takeout being detected.
  • We added back the hand_wait_frames and the dart_wait_frames config parameters that verrsion 0.20.1 and 0.20.2 reverted.
  • The default values for the parameters are:
    • min_hand_frames = 10
    • hand_wait_frames = 10
    • dart_wait_frames = 10
  • The new parameters can currently only be set directly in the config.cfg file.
  • The takeout detection should again be more robust and faster than before.

0.21.2

28 Aug 10:56
7a97c5e
Compare
Choose a tag to compare

Board Client 0.21.2

  • We reverted the motion detection logic back to how it was in 0.20.1.