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).
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.
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.
-
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
-
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
-
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.