Release Notes
Release 0.75
Changes
- Added support for the Dirt Champ Design TimeR lap counter
- Added support for translations of the ui interface, contact me if you wish to help with a translation
- Gave audio a higher thread priority to help with delays that could occur with audio on some systems
Release 0.75
Changes
- Added support for Mac OS X Lion HD voices
- Contact form will directly send email instead of attempting to use the local computers email client
- Updated some help tags
- General cleanup and removal of unused code
- Removed database insert that occurred when a racer was added to a race, racer_race_table no longer needed but kept for backwards compatibility
Bug Fixes
- Fixed error that could occur if you selected a corrupt image for a racer or theme picture
- Fixed error that could occur if you unplugged the relay board while the application is launching
Release 0.72
Changes
- Added more spacing options to the row spacing used for the race screen.
- If no race is running and you switch to the statistics screen it will refresh the statistics for the selected previous race.
- Start button on the race config screen uses the same method to start a race as the start button on the race screen.
- When the application is first launch the first record on the edit racers screen is automatically selected instead of no record.
- Added logic to prevent the start race and end race routines from being called twice.
- Changed Giro-z transponder sensitivity from +/- 5% to +/- 25%.
- Changed various deprecated objects and methods such as statictext, editfields, openaspicture etc. to the new object and method types.
Bug Fixes
- Fixed error that could occur if you go to the edit racers screen after opening the program, type in values and click save without ever clicking create new racer or selecting a racer to edit.
Release 0.66
New Features
- A copy racer function was added the the edit racers screen. This provides an easy way to copy a racer to simplify sharing cars or transponders.
- A reassign racer function was added to the statistics screen. This will allow you to reassign the race results to a different racer after the race has been completed.
Changes
- Contact information was added to the main screen in case people have trouble contacting me.
- The message windows now check for changes every 1/10th of a second instead of every second which should make them more responsive.
- The message that indicates that database optimization is occuring is now displayed during the operation instead of after the operation has completed.
Bug Fixes
- A bug was fixed that could cause race results in the database to be linked to the wrong racer after a race had completed if there were multiple racers with the same UID in the database.
Release 0.64
Changes
- Changed rank change announcements to occur after lap 1 instead of including lap 1
- Added beep for when racer is added to race
- Added space between the racer name and last lap text for the Text To Speech engine so there is an appropriate pause when spoken.
- Email button is now disabled during a race.
- Removed all internal references to lap 0. Removed any logic in the program that was hiding the lap 0 information. No more appearance of lap 0 on the graph screens for example.
- Rows on the race screen are programmaticly generated instead of being defined before the program is ran.
Bug Fixes
- Fixed bug that caused only upper case letters being able to be used in some cases
- Fixed bug that made it so if you wanted to use a Relay Board you had a select a Relay Board first before setting Lap Counter settings.
- Resized rank text on race screen so ranks greater than 9 do not get cut off slightly with certain fonts.
- Lag rank check now looks at all racers instead of just the top 10. This fixes an error with free play mode that could occur if the top 10 racers timed out at about the same time before other racers move up in rank.
- Fixed bug that could occur if you deleted a racer named none that would make it so you could no longer add new racers.
- Changed lap counter data processing to force looking at single byte characters. This fixes bugs that can occur with languages, such as Japanese, that use 2 or more bytes to define characters.
- Fixed a bug that could occur with Robitronic lap counting hardware that would cause a stack overflow error.
- Fixed a lag calculation error that could occur while watching graphs live.
- Fixed error that could occur in some cases if on the edit racers screen you clicked the button to select an image and then clicked cancel.
- Fixed error that could occur in some cases if you clicked the Export HFAY button and then clicked cancel.
- Fixed an error that could occur in some cases if you clicked the select image button in the theme editor and then clicked cancel.
Release 0.59
Changes
- Selecting records on the Edit Racers screen no longer resorts the records by name.
- Merging or Splitting laps now reselects the racer effected after the data is refreshed.
Bug Fixes
- Translation popup menu only shows files, directories are filtered out as they would be an invalid selection if selected
- Launching the application twice will no longer result in an error. The second instance of the application once again detects that another copy is running and will close. Only 1 copy can run at a time.
- Fixed bug that could occur when Selecting to Import data and then canceling.
- Fixed error that would occur if the application started and the Race Type and Round Type were empty. A default is now set of Timed and Practice.
Release 0.58
New Features
- Flip Side Dio hardware support. This is a DIY lap counting system based on the Arduino, example code is provided.
- Some fields on the Edit Racers screen can be enabled or disabled. So, for example, if you never use the make or model options you can hide them. Just go the the General Config. screen and then to the GUI options and select which fields you want to hide.
Enhancements
- Added the option to set the maximum number of racers in a race to 1-7 racers.
- Improved automatic error reporting function and added additional details to the log file.
- Added 1:32 scale to the default available scales.
- Updated the race report stylesheet so it will highlight the best lap for each racer in the individual lap times on the generated html report.
- Deleting racers from the edit racers screen no longer deletes them from the database. Instead the record is hidden. This allows the existing races they participated to show their results still.
Bug Fixes
- Fixed rounding error with Mac's that would cause the check for updates feature to not detect a new version in some cases if the version number only differed by 0.01 because of incorrect rounding.
- crystals.xml is included in the import function now.
- Additional error logic in the import function to prevent the deletion of files in the destination that do not exist in the source.
- Fixed error that would occur if you tried to delete a racer on the edit racers screen but had no racer selected.
- Fixed error that would occur if the scale picture function was called with no picture
- Fixed error with crash reporting that would occur if the preferences file had not been read by the time the crash occurred resulting in a nil object for the club name.
- Fixed error that could occur if you deleted a racer from the edit racers screen just after they complete a race and then delete them from the race.
- Fixed error that would occur if you delete the last racer from a race instead of deleting the race.
- Removed lap 0 from the Lag, Time per Lap and Rank over Time graphs
- Changed row spacing logic so if you select a negative number the rows will not overlap the header at the top.
- Fixed error that would occur with the import function if you selected the same source folder as the destination folder.
- Fixed error with the delete racer function that if some how a racer is selected but no record exists the program will display a message instead of crashing.
Release 0.57
New Features
- Trackmate hardware support
- experimental AMBrc hardware support
- Import data function, this will let you import all configuration, race and racer information from an existing copy of the software. It is located on the General Config screen at the bottom of the General Settings area.
Enhancements
- Lap indication options now include the ability to set it to only announce lap times to 1 or 2 decimal places when using the lap time or lap difference lap indications
- Crash reporter, if a severe error occurs the software will write a dump.txt file with the error information and will attempt to send the error information to us for diagnostics
- Documentation updated
Release 0.56
New Features
- Giro-Z USB hardware support
- Delete racers manually from a Free Play race by double clicking on them on the race screen
Enhancements
- Added transparency around the graph on the statistics screen instead of the gray box
- Check for updates feature now sends information about the install back to the site, this info includes version number, OS, lap counting hardware type, club name, number of racers and number of races. Disable check for updates if you do not want any information sent.
- Added logic to rearrange controls on the general config screen so that the bottom row is not cut off on netbooks with a 1024x600 screen.
Bug Fixes
- Fixed bug that caused some message boxes to appear blank in Windows 7
- Added a reinitialization to the Core Speedway hardware after the race has been completed to help with Infinity 166 RFID modules
Release 0.54
New Features
- Added button for sending email reports manually
Enhancements
- Sped up the application closing
- Changed the UID field on the Edit Racers screen to be a drop down so that people can switch transponder IDs quickly
- Updated documentation
- Added an option on the General Config. screen to Vacuum the database which can help with the speed of the database
- The * Character is now allowed in the name field
- Reports generated by new installs will now bold the time for the best lap in the lap time table
Bug Fixes
- Added missing help tags to newer controls
- Fixed bug preventing using multiple admin email addresses
Release 0.53
New Features
- Added support to email race reports at the completion of each race automatically. You will need to provide the settings for your email account for this to work.
- Added the ability to share cars amongst multiple racers. You can now define multiple racers with the same UID. Only one racer with a particular UID may be enabled at a time. The software will automatically disable all the other racers with a particular UID if you enable one.
- I-Lap and Robitronic hardware now use the hardware timer for lap times instead of the computer timer. Additionally they will calculate results using 0.001 second resolution instead of 0.01 second resolution.
- Added the ability to set whether the software will use 0.01s or 0.001s lap time resolution. The default is automatic which uses the hardware type to define the resolution. This setting can be overridden on the general config screen.
Enhancements
- General message pop ups will now disappear automatically after a few seconds instead of waiting for you to click OK. Errors will still wait for the user to acknowledge them.
- Internal picture conversions no longer write files to the file system, everything is done in memory.
- Database cache size has been increased to improve performance. This will consume more RAM but minimizes disk activity.
- A database vacuum is now performed when the application is closed, this will shrink the database and improve performance.
- Removed a lot of unnecessary file write operations to the preferences.xml file when the application is launched.
- Added alternate row coloring to list boxes to make it easy to read the rows in a list box.
Changes
- The racer inventory report button was moved to the general config screen under the database utilities.
- Removed the pause race functionality when using the I-Lap or Robitronic hardware. The pause functionality can not work with hardware based timers.
- Removed various unused methods and variables.
Bug Fixes
- If you delete the currently loaded theme it will now switch to the default.
- Added additional error logic to the theme management screen to prevent mistakes.
- CTRL-C now works on the UID field for copying the value in Windows.
- Added logic so that null characters in a racer import will not cause errors.
Release 0.52
New Features
Enhancements
- The application will now remember the size and location of the window after it is closed and will launch in the same position the next time
- Extended the maximum UID size to 24 bytes
- Added the ability to use lap times from hardware instead of the computer timer
- Removed a lot of unused code
- Optimized lap counting hardware routines
Bug Fixes
- Fixed bug that could would cause the program to have problems communicating with the lap counter if the relay board or secondary com port were set to the same com port as the primary com port
- Fixed bug with transparency of text on the race screen for racers greater than 8
Release 0.50
New Features
Enhancements
- Sped up application launching
Bug Fixes
- Fixed bug that could cause the program to stop reading data from the Kyosho IC Tag Lap Counter