Skip to content

bkoelman/DogAgilityCompetitionManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dog Agility Competition Management

Build status

This repository contains the operating software for controlling various wireless devices (gates, remote controls and LED-displays) at Dog Agility Competition events. The system was demonstrated at the Agility European Open Event in 2013 (video below).

Agility European Open 2013 Demo-Agility-hardware

To facilitate development and testing, an emulator is included to replace the remote controls, time sensors and displays. It enables running without setting up a USB/COM connection to the associated hardware.

Demo-Inline-keypad-emulator Demo-Logging-input

Demo-Logging-output

CIRCE Protocol

Wireless devices communicate over a CAN bus, whose messages are collected by a mediator device that is connected to a computer. The mediator and computer exchange information through the CIRCE (Computer Interface to Race Course Equipment) protocol.

Running without loopback cable

  1. Download and install https://sourceforge.net/projects/com0com/files/com0com/3.0.0.0/com0com-3.0.0.0-i386-and-x64-signed.zip/download

  2. Start > Programs > com0com > Setup Command Prompt

    command> change CNCA0 EmuBR=yes,EmuOverrun=yes,PortName=COM8
    command> change CNCB0 EmuBR=yes,EmuOverrun=yes,PortName=COM9
    command> quit
    
  3. Make a Debug build of DogAgilityCompetitionManagement.sln and run it. Alternatively, download the latest binaries from https://ci.appveyor.com/project/bkoelman/dogagilitycompetitionmanagement/branch/master/artifacts.

About

Operating software for controlling the wireless sensors in a Dog Agility Competition.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages