[*] merccc

get merccc - configure - manual - tcp socket - license

Mercury Control Center (merccc) is a timing and scoring software for competitions. It is written for the Mercury Remote Robot Challenge competition, but can be configured to support other competitions and tournaments with similar timing and scoring format.

The following is an example display output of the program. These display modes are meant for the teams and the audience during the competition.

[logo example] [run status example] [classification example]

The following is an example control interface for the program operator during the competition:

[run control example]

Download

merccc is currently at version 1.4.3 (release notes). Get the JAR archive, Linux deb package, or the Windows installer below (each file is about 0.4 MB):

[*] merccc-1.4.3 | ▾ jar | ▾ deb | ▾ windows | ▪ md5sum

A Java Runtime Environment (JRE) 8 is required to run merccc.

Oracle JRE 8 can be used in multiple platforms such as Windows or MacOS X. Download and install the appropriate JRE for your platform.

OpenJDK 8 is an alternative for Linux and is included in most distributions.

Useful link: How can I find which version of Java is installed?

Configuration

merccc requires a configuration file to run. This configuration file defines the scoring formula, competing teams, and other information about the competition. The configuration file is specified in the following documentation:

[*] merccc config file specs | ▾ pretty print

Program Manual - details on how to configure and use the program.

Download sample configuration and its associated files (1.2 MB) - this archive can be used as a base configuration. This archive contains a sample configuration file that can be used as a template, and a resources directory containing example media files (logo and event sounds). The archive is in ZIP format, and can easily be uncompressed so it can be modified to suit the user's purposes.

Running the Program

Run the program using the JRE's java program and the -jar option:

java -jar merccc-1.4.3.jar

If the Windows installer was used, merccc can be launched from the Start Menu. If the deb package was used, the merccc script to launch the program is installed in /usr/bin.

merccc can either open the configuration file (.merccc file extension) or a ZIP archive containing a configuration file and its resources (.zip or .merccz file extensions).

I need to use non-basic-Latin characters

Make sure that your configuration file is encoded as UTF-8 and you use system fonts for the display:

Configuration File Encoding

Using System Fonts for non-basic Latin Characters

Why does the formula have to be in postfix?

Because it's easier to parse and process :) There are online infix-to-postfix converters such as this one that you can use to generate the postfix expression.

License

merccc is licensed under the Apache License 2.0. The program also uses the following third party libraries and assets:

Contact me at wheerdam<at>gmail.com for any questions. The source code to the software is available on github. Clone away.

Building merccc

Old Versions

merccc-1.4.2 | ▾ jar | ▾ deb | ▾ windows | ▪ md5sum

merccc-1.4.1 | ▾ jar | ▾ deb | ▾ windows | ▪ md5sum

merccc-1.4.0 | ▾ jar | ▾ deb | ▾ windows | ▪ md5sum

merccc-1.3.1 | ▾ jar | ▾ deb | ▾ windows | ▪ md5sum

merccc-1.2.1 | ▾ jar | ▾ deb | ▾ windows | ▪ md5sum

merccc-1.1.0 | ▾ jar | ▾ deb | ▾ windows | ▪ md5sum

merccc-1.0.1 | ▾ jar | ▾ deb | ▾ windows | ▪ md5sum


CC-BY-SA 4.0