Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 2.34 KB

README.md

File metadata and controls

33 lines (21 loc) · 2.34 KB

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.