RRTMS - RoadRunner tire monitoring system extension plugin

This plugin is designed to work in conjunction with my custom TPMS USB Receiver.
A detailed description of the whole project can be found here.

How it works:
Pressure and temperature information are sent to the receiver and displayed on the car pc screen. When an under-inflated, over-inflated or over-heated tire is detected, RoadRunner will switch to the plugin skin and, if available, an audible voice message is spoken to warn the driver. The alerts depend on threshold value set for pressure and temperature by the config utility.
This plugin has been developed as “Extension Plugin” using the guideline provided by Guino (thank you Guino), so it can be integrated in RoadRunner easily.

Video of the plugin in action:

How to install:
Copy the files provided in the RoadRunner folder and the skin files in your favorite skin folder (you can also use the skin provided (that is part of my BMW-E36 skin) as a guideline to develop your own skin.
Register the DLL, from a command prompt type: regsvr32 RRTMS.dll
Add in your "MENU.SKIN" the command "X,RRTMS" and create a button with the comand "TMS" in order to switch to the plugin screen.
Launch the utility “RRTMS Config” and set all the stuff.

Added skin commands:
COMANDS/BUTONS:
“TMS” – Go to the main screen of the plugin
“TMS_SILENT” – Silent mode. If active, the plugin will not show any warning

INDICATORS:
“TMS_SILENT” – Indicates that the silent mode is active.
"TMS_ALERT_FL" - Indicates that in the front left tire there is an irregularities.
"TMS_ALERT_FR" - Indicates that in the front right tire there is an irregularities.
"TMS_ALERT_RL" - Indicates that in the rear left tire there is an irregularities.
"TMS_ALERT_RR" - Indicates that in the rear right tire there is an irregularities.
"TMS_ALERT_ST" - Indicates that in the spare tire there is an irregularities.
“TMS_PRESSURE_ALERT” – Indicates that the pressure of a tire is under or over the threshold values
“TMS_TEMPERATURE_ALERT” - Indicates that the temperature of a tire is over the threshold value
“TMS _ALERT” – This will attempt to show TMS_PRESSURE|TMS_TEMPERATURE.gif from the current skin folder into the defined area when an alert is underway.

LABELS:
"TMS_PRESSURE_FL" – Shows the pressure of the front left tire.
"TMS_PRESSURE_FR" – Shows the pressure of the front right tire.
"TMS_PRESSURE_RL" – Shows the pressure of the rear left tire.
"TMS_PRESSURE_RR" – Shows the pressure of the rear right tire.
"TMS_PRESSURE_ST" – Shows the pressure of the spare tire.
"TMS_TEMPERATURE_FL" – Shows the temperature of the front left tire.
"TMS_ TEMPERATURE_FR" – Shows the temperature of the front right tire.
"TMS_ TEMPERATURE_RL" – Shows the temperature of the rear left tire.
"TMS_ TEMPERATURE_RR" – Shows the temperature of the rear right tire.
"TMS_ TEMPERATURE_ST" – Shows the temperature of the spare tire.

SLIDERS:
"TMS_BATTERY_FL" – Shows the battery charge status of the front left sensor.
"TMS_BATTERY_FR" – Shows the battery charge status of the front right sensor.
"TMS_BATTERY_RL" – Shows the battery charge status of the rear left sensor.
"TMS_BATTERY_RR" – Shows the battery charge status of the rear right sensor.
"TMS_BATTERY_ST" – Shows the battery charge status of the spare tire sensor.

Look at the skin provided for more details on how to use these commands.

Screen shots:

- the plugin in action -

- the config utility -

- another screen shot of the config utility -

Change log:
1.00:
-First release.

1.10:
- Improved the comunication between the USB port and the HID device.
- Fixed a bug with the battery level sliders.

1.20:
- Fixed the issue with sliders when multiple plugins are loaded. (More informatinos on this thread)

1.30:
- Fixed a bug with the USB buffer.
- Changed the default sensors locations in accordance with the suggested installation sequence of the original 3rdEye TPMS kit.
- Added some improvements to the config utility.