Coder Social home page Coder Social logo

dogagilitycompetitionmanagement's People

Contributors

bkoelman avatar

Watchers

 avatar  avatar

Forkers

satheeshbabu

dogagilitycompetitionmanagement's Issues

Show run results on MainForm

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.

Occasional network sync failure in emulator

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.

Combine visualization of Network status with Network health

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:

  • not connected to mediator (possibly caused by protocol mismatch)
  • mediator status nonzero (possibly unconfigured mediator)
  • not compliant to class (typically: missing device in role XXX)

Possible errors that are device-specific: (maybe blink an error icon in front of device)

  • misaligned sensor
  • unsynchronized clock
  • off-line (during run only)

Another approach would be to show all conditions needed for a run to start. Something like:

  • Keypad: OK
  • Start Timer: OK
  • [ Intermediate Timer 1: OK ]
  • [ Intermediate Timer 2: OK ]
  • [ Intermediate Timer 3: OK ]
  • Finish Timer: ERROR
  • [ Delay between Start/Finish (single sensor): OK ]

where status value is one of:

  • OK (Green check mark icon)
  • WARNING (Orange triangle icon) - low battery / weak signal
  • ERROR (Red cross icon) - device missing

Show intermediate time on remote displays

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.

NetworkGrid refactorings

Extract common base class for NetworkGrid. Then have two derived classes:

  • Display of what happens in the network (used in Setup Network dialog)
  • Display of changes, based on active run composition. Do not add/remove devices, but color when device disappears

Related to #10.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.