CrossMgr Features

CrossMgr software is under continuous development, with new features added as often as weekly. Users of CrossMgr are encouraged to submit recommendations for new features to  As an open source program, the development of new features can be monitored on

CrossMgr is supported on both Mac OSX and Windows Vista and later versions of Windows, including 32-bit and 64-bit Windows.  CrossMgr 1.93.5 is the last version to support Windows XP; subsequent versions will not run on Windows XP.  Camera support for CrossMgr is available only on Windows.  When using a Windows computer, a laptop with a solid state drive (SSD) is recommended for higher performance and reliability.

Major Features in CrossMgr:

  • runs on Linux, Mac OSX 10.8+ or Windows Vista & later computers.
  • supports any USB camera on Windows computers, with options to take pictures of every racer on every lap or only the last lap.
  • directly supports J-Chip, Impinj, Alien and Orion RFID readers for real-time lap data.
  • allows manual entry via keyboard, mouse and touch screen.
  • supports data file import for lap data created by RFID readers.
  • built-in help for all features.
  • supports multiple monitors with tear-off windows that can be displayed on separate monitors.

Complete support for bicycle racing:

  • criterium races display lap data with notes for primes.
  • time trial support for scheduled start times with manual or RFID finish.
  • complete support for mass start road races.
  • all race formats allow multiple categories with different start times offset from the race start.
  • start time can be scheduled and then changed after the race starts.

Registration input:

  • Registration data is stored in Excel and linked to CrossMgr.
  • Optional support for RaceDB to manage registration data.
  • Registration data includes bib, chip and start time for time trials.

Results output:

  • produces Excel file for direct upload to USA cycling.
  • produces data file for direct upload to
  • produces complete results in Excel.
  • publish HTML results real time and directly to a web-site with integrated FTP.

36 thoughts on “CrossMgr Features”

  1. As a member of a small volunteer run Mountain Bike club in New Zealand, we have been using CrossMgr for timing small cross country mountain bike races for some time (longer then I have been a member) and have recently started holding a team’s endurance race. We held the first annual race in February to great success, only thing was each team member had to have the same number and there was no option to see which rider did what time unless you knew the order of your laps. If you were to look at making any updates to the software the option to enter teams of people and categorize teams would be absolutely awesome!

    Kind regards
    Blair Westoby
    South Canterbury Mountain Bike Club

    1. Great idea, we’ll forward it to the developer for consideration. In the meantime, using the lap notes you can enter a riders name on each lap.

      1. I currently use cross mgr for cyclocross races. I would like to use it for a 5K cross country event. How can I enter everyone in for one lap? I am use to having a race duration.

        1. CrossMgr supports race length by time or lap. Use the category manager to specify the number of laps; in this case, 1.

  2. Will Crossmgr work with diy hardware setups? We are planning to purchase off the shelf components and use Crossmgr.

    1. According to its spec (, the Motorola FX7500 reader supports LLRP (Low-Level Reader Protocol).

      That means that this reader should work with CrossMgrImpinj, which supports the LLRP compatible reader. CrossMgrImpinj uses “vanilla” LLRP with no vendor-specific features. The documentation explains what ports you have to open, etc. Not opening ports is the biggest problem people run into.

      That said, please understand that I do CrossMgr as a hobby in my spare time. I have two Impinj readers that other organizers have provided for me to test with, and I can test with them at any time.

      I do not have access to a Motorola FX7500. If you ran into trouble, there would be no way for me to help.

      So… if you have access to the Motorola reader and it works, but all means go for it.

      If it doesn’t work, or you want to “run with the herd”, consider a new Impinj 420 reader for big bucks, or pick up a used R1000 reader on ebay ( for $200.
      The R1000 may need to be factory reset (which the CrossMgr community can tell you how to do), but it will work fine.

        1. The full manual for the R1000 is available as a PDF with instructions on doing a factory reset:

          The R1000 does have an external reset button, its in a small hole covered by a screw next to the Ethernet port. Connect to the reader using an Ethernet cable and web browser with the IP address of the reader. The reader uses a default hostname of “Speedway-XX-XX-XX” where the X’s are the last six digits of the MAC address printed on the reader label. In the event the reader IP and MAC address are unknown, download free Wireshark software to identify the IP, hostname and MAC address of the reader.

          1. Actually the R1000 does have an external reset button – there’s a screw next to the ethernet port which you can remove, then insert a paperclip.

          2. I have managed to connect to my impinj 1000 from my computer via web I have two questions:

            1) how can I connect to the CrossMgr

            2) MY equipment only has American configuration

            3) I bought some chips from a Chinese manufacturer that says it supports the three frequencies and the impinj, The Chinese reader does read it but the impinj as I can record on this American frequency, what equipment do I need?

          3. In addition to CrossMgr, also download and run CrossMgrImpinj software. CrossMgrImpinj acts as the gateway between your Impinj R1000 reader and the CrossMgr software. Also, download TagReadWrite, it will be useful for reading individual tags and writing new numbers into a tag.

  3. Other than the R1000 reader and laptop what other hardware is needed for a simple Criterium setup……Thanks Ron

    1. In addition to the Impinj R1000, the following parts are necessary:
      – 24v power supply for Impinj R1000; the R1000 does not support Power over Ethernet.
      – RG58 or LMR200/400 cable with N male connectors.
      – 1 to 4 antennas.
      – RFID chips mounted on each bike.
      – Ethernet cable from R1000 to laptop.

  4. Suggestions for type of camera that works best with this system? Would a GoPro be sufficient?

  5. Hello, I’m not sure this is the place for this, but here goes. I have downloaded CrossMgrAlien but the software cannot login into my alien reader. alien & password. I know that is it because I can telnet to it and get in. Is there any settings I need to provide. I don’t see a configuration menu.

    Any help would be much appreciated.


    Paul C. Strother

  6. Hello,
    I have downloaded the CrossMgr V2_20_13 and tested the time trial features. However I could not key in the bib number manually in the Record Tab after I clicked on the Tap for time button.

    please guide me. thanks

    1. Start with File/New to create a new race, then Start the race. Enter bib numbers on the F2/Record page, or switch to Tap for Time to record a time and then enter the bib number. Press save after entering times and bibs with Tap for Time. In bib record mode, type the bib and press enter to record the time. Tap for Time is useful when you see a finisher but can’t identify their bib.

      1. Yes, I have created new race and uploaded the TT start time using the Import TT Start Time feature.

        The riders started as set in the file. However I could not key in the bib number manually using Tap for Time. In MTB downhill races I usually could not identify the bib number until they reached the finish line. I would prefer to key in the bib number manually after the rider crossed the finished line

  7. Is there a way to display the overall category place along with the individual sub category placing in one results page and vice versa? We often see results presented like this so you can quickly see your overall place and category placing at the same time.
    Thank you.

      1. Hi, thanks for the quick reply, sorry I hadn’t seen it. I am not sure if I am understanding correctly but adding a custom category with all bib numbers just seems to repeat the same results as the start wave category without the individual sub category result. I was hoping to get a results page that has the overall position in a column and alongside it in another column – a sub category position. Say 3rd overall, 1st in Veteran category.

    1. No, CrossMgr doesn’t display a second finish order in the same results line. Instead, it uses the custom category feature to create new combinations. You can write to with a suggestion for creating additional finish results order for each finisher.

    2. Hi Paul,

      Did this work for you? I have managed to publish and ALL category or the individual race results and then conbine them but not produce both at once.

  8. Hi,
    I’m hoping you can help me and that this is the correct place to post the following.
    I have been using your software for a short while for a cyclocross league in North Wales UK and it’s great. The league have agreed that they would like to keep using your system, linking it with the new chip timing system we
    have purchased and I was wondering if you would be happy to give me some help on a couple of points?
    Firstly is it possible to input an “ALL RACE” sheet when publishing the results?
    Secondly if we want to use the “input data” file and input it into a new race file (i.e. because the original file has lost all data and is possibly corrupt) how do I do this?
    Thirdly if the program is unhappy with the first lap time (i.e. because it is a part lap of say 1.30 mins while the complete lap time is 4 mins) how do I get it to display all figures?

    1. Please post your questions to the CrossMgr group on Google, where other users can help answer them.!forum/crossmgrsoftware
      To show all finishers in a single group, create a custom category that includes all bibs.
      To reload the data, use the option on the File menu.
      CrossMgr can filter laps below a specified time, set that minimum lap time below the shortest lap to show all laps.

  9. Hello. I have used your software for cyclocross races in the past and I am so thankful to have access to this. We are starting to put on gravel races now so it will be different than a cx race that I am used to. There will be 2 different distances as well as categories in each. The 50 mile will be the loop once and the 100 mile will be the 50 loop twice. I am starting to see that a GPX file can be inputted. Are there any check boxes that should be marked or unmarked to make sure that the timing runs smoothly? I am running one computer for the 50 and all of its categories and one computer for the 100 and all of its categories. Both will be a mass start. Is there somewhere that I can read to help me with any of these things such as learning functions?

    1. No need for two computers. One copy of CrossMgr will handle all of the categories and both distances. The 100-mile race should have two laps assigned to it in the category manager. In the Excel file for registration, the field “EVENT_CATEGORY” will specify which race distance and category the user belongs to. Use the Start Offset in the category manager to adjust the start time for each group.

      1. Thank you for the quick reply. Where is the category manager located? I have searched the page and don’t see anything with that name. How do you manage 2 races with a different start time?

      2. I have tried doing a fake race to prepare and I am not getting times in my results. Does this happen when a duration isn’t entered? The race doesn’t have a duration it is a distance.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

The ultimate software for scoring bicycle races.