bkoelman / dogagilitycompetitionmanagement Goto Github PK
View Code? Open in Web Editor NEWOperating software for controlling the wireless sensors in a Dog Agility Competition.
License: Apache License 2.0
Operating software for controlling the wireless sensors in a Dog Agility Competition.
License: Apache License 2.0
Should have good usage scenarios for them first, as we can only assign one additional function to these keys.
Also, maybe adding this obsoletes some other configurable sounds.
Related to #7.
Show run results grid (read-only) on MainForm (maybe hide state visualization on Release builds). Display two lists: one top-20 completed; one top-20 uncompleted.
Occasionally the network resync fails during a run (depending on how quickly it completed) when using the emulator. This is because the emulator does not properly implement the clock sync process. It should send a Notify Status (52) operation with 027:1 (Requires Sync) followed by Notify Status (52) operation with 027:2 (Sync Succeeded), but it only sends the last one. See comment here.
If unfinished (eliminated), clock keeps running. Should it be frozen? hidden? keep it running as-is?
Combine Network health display with NetworkGrid (the variant displayed on MainForm) and make it visually more appealing.
Possible errors to show, not specific to a device:
Possible errors that are device-specific: (maybe blink an error icon in front of device)
Another approach would be to show all conditions needed for a run to start. Something like:
where status value is one of:
Add support for showing intermediate time over existing time field. Hold intermediate time for a few seconds. Requires CIRCE support.
To be decided whether the holding is implemented in the displays itself or in the controller.
Requires additional background timers. EliminationTracker seems like a good place to implement this.
Requires changes to the expected outcome of truth tables in RunResultTotalOrdering specs
Extract common base class for NetworkGrid. Then have two derived classes:
Related to #10.
To improve code quality. Examples:
Also consider enabling allrules.ruleset once https://github.com/dotnet/roslyn-analyzers gets more stable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.