Crew Chief for Project Cars
Racing (Games)

This app is an alternative race engineer for Project Cars which contains more accurate and detailed radio messages than the built in race engineer. It knows many of the AI drivers' names which will be included in messages where appropriate, and can also be extended to include real drivers' names. It's also a spotter, and will tell you when there's a car along side. The app includes voice recognition with a set of phrases you can use to request updates from the race engineer.

The app runs in the background and continues to play messages when the screen is off or another application is being used.

This version is the full app and includes some bad language, which can be disabled with the 'use sweary messages' setting.

To use the app, your phone / tablet must be connected to via Wi-Fi to the same network that the console / PC is on. The app needs a good quality connection to work properly. In the in-game options you need enable the UDP option (in the Gameplay settings). The app works best with this option set to 1, 2, or 3.


There's more detailed documentation here:
https://docs.google.com/document/d/1ryrklDiNB64LdlPeuNy-gf6ingAG1g1Gy-fY5OLZXtM/edit?usp=sharing

Voice commands

The app will respond to lots of voice commands. Using this functionality isn't necessary to get the best out of the app - it will automatically play messages it considers important without needing to be prompted - but some additional information can be obtained by using voice commands. The commands the app understands include:

How's my [engine / brakes / suspension / body work / aero] - gives a damage assessment
How's my [fuel / tyre wear] - gives an assessment of your current fuel level or tyre condition
What's fuel level - reports your fuel level (in litres)
What's my [best lap time / last lap time / position] - reports your best / last lap time (if it was a valid lap) or your position
What's my [gap in front / gap behind] - reports the time gap to the car in front / behind in the race
What's the [car in front / car behind]'s [best lap time / last lap time] - reports opponent best / last lap times
What's the [car in front / car behind / the leader]'s [best lap time / last lap time] - reports opponent best / last lap times
What's the [car in P 10]'s [best lap time / last lap time] - reports opponent best / last lap times for the specified opponent race position
What's the [air temperature / track temperature] - reports the air or track temperature
Spot / don't spot - toggles the spotter function on / off
Keep quiet / shut up / I know what I'm doing / no more updates - temporarily switches off radio messages (note that the spotter messages will continue to play)
Keep me informed / talk to me - switches radio messages back on
Repeat last message / say again / repeat please - replay the last radio message


There are other messages the app understands and this is a part of the app that will continue to grow and improve.

To use voice commands, you need to assign a button to the 'Open radio channel' action. Start Project Cars and ensure your controller is plugged in and the app's UDP option is enabled. Click the Open radio channel action in the Assign buttons screen, then click the Assign button. Then press the controller button you want to assign to this action. It the 'Hold button while talking' checkbox is selected, you must hold the button down while talking and the app will process the voice command once the button's released. If this checkbox isn't selected you can just press and release the button, make your voice command, and the app will process the command as soon as it's recognised it.

What's New
Version 2.0.10 Full (Apr 06, 2018)

Some stability fixes
Corrected inaccurate right-rear brake temperature values

Expand notes
Version 2.0.10 (Aug 30, 2017)

Some stability fixes
Corrected inaccurate right-rear brake temperature values

Expand notes
Version 2.0.9 (Aug 01, 2017)

Fixed some initialisation bugs,
Some spotter enhancements,
Fixed a bug in the sector delta settings in practice and qualifying,
Added Geoffrey and Matt spotter voices (American) - note this is the spotter sounds only, timings etc still use the default voice,
Added some more personalisations,
Improved start up time,
Fixed an issue with sector3 times being reported inaccurately,
Fixed an issue where the spotter would report 3-wide-on-left / right when it shouldn't

Expand notes
Version 2.0.8 (Jul 30, 2017)

Fixed some initialisation bugs,
Some spotter enhancements,
Fixed a bug in the sector delta settings in practice and qualifying,
Added Geoffrey and Matt spotter voices (American) - note this is the spotter sounds only, timings etc still use the default voice,
Added some more personalisations,
Improved start up time,
Fixed an issue with sector3 times being reported inaccurately,
Fixed an issue where the spotter would report 3-wide-on-left / right when it shouldn't

Expand notes
Version 2.0.2 (Jul 27, 2017)

Fixed some initialisation bugs,
Some spotter enhancements
Fixed a bug in the sector delta settings in practice and qualifying

Expand notes
Version 2.0.0 (Jul 23, 2017)

Major app overhaul.
Added corner name locations and recordings for use in some message types, more personalisations, more voice commands (e.g. "where am I faster?", "where should I defend?", "what's my fuel consumption?"), more complete and accurate information, better stability and performance.

Expand notes
Version 1.9.10 (Mar 07, 2017)

- reworked timing sounds to make them more natural and less robotic
- added more personalisations - you can now choose what name you'd like the app to call you from the 'Player name' list on the Preferences screen
- fixed missing calls in free-practice sessions

Expand notes
Version 1.9.9 (Feb 25, 2017)

- reworked timing sounds to make them more natural and less robotic
- added lots of new driver name sounds
- lots of bug fixes, accuracy and stability improvements
- added required Privacy Policy link
- added personalisations - you can now choose what name you'd like the app to call you

Expand notes
Version 1.9.8 (Feb 23, 2017)

- reworked timing sounds to make them more natural and less robotic
- added lots of new driver name sounds
- lots of bug fixes, accuracy and stability improvements
- added required Privacy Policy link

Expand notes
Version 1.9.6 (Jun 07, 2016)

- Better opponent lap time reporting in races
- Make proper use of provided opponent sector times and lap invalidation data. Should improve the accuracy of opponent lap time data
- Fixes for practice and qualify sessions to prevent the app resetting its internal state when you enter the pits. Should fix many of the inaccurate messages in these sessions
- Fixed 'whats the fastest lap' response (was giving the player's fastest lap, not the overall fastest lap)
- Some other minor tweaks and fixes

Expand notes
Version 1.9.5 (Jun 06, 2016)

- Make proper use of provided opponent sector times and lap invalidation data. Should improve the accuracy of opponent lap time data
- Fixes for practice and qualify sessions to prevent the app resetting its internal state when you enter the pits. Should fix many of the inaccurate messages in these sessions
- Fixed 'whats the fastest lap' response (was giving the player's fastest lap, not the overall fastest lap)
- Some other minor tweaks and fixes

Expand notes
Version 1.9.4 (Jun 04, 2016)

- Fixes for practice and qualify sessions to prevent the app resetting its internal state when you enter the pits. Should fix many of the inaccurate messages in these sessions
- Fixed 'whats the fastest lap' response (was giving the player's fastest lap, not the overall fastest lap)
- Some other minor tweaks and fixes

Expand notes
Version 1.9.3 (May 30, 2016)

- TTS fixes
- Suspension and engine damage thresholds tweak
- Damage reporting rework
- Don't play fuel messages while being refuelled or good tyre wear after pit stop
- Don't play wheel spin / locking when in the pits or when we have a puncture or missing wheel
- Added brake and tyre temp warning on pit exit for when temps aren't optimal.
- Some voice commands now trigger a "stand by" response, then a few seconds later the actual response
- More frequent opponent gap reports on longer tracks

Expand notes
Version 1.9.2 (May 24, 2016)

- TTS fixes
- Suspension and engine damage thresholds tweak
- Damage reporting rework
- Don't play fuel messages while being refuelled or good tyre wear after pit stop
- Don't play wheel spin / locking when in the pits or when we have a puncture or missing wheel
- Added brake and tyre temp warning on pit exit for when temps aren't optimal.
- Some voice commands now trigger a "stand by" response, then a few seconds later the actual response
- More frequent opponent gap reports on longer tracks

Expand notes
Version 1.9.1 (May 22, 2016)

- Suspension and engine damage thresholds tweak
- Damage reporting rework
- Various bug fixes and minor improvements
- Don't play fuel messages while being refuelled
- Don't play wheel spin / locking when in the pits or when we have a puncture or missing wheel
- Added brake and tyre temp warning on pit exit for when temps aren't optimal.
- Some voice commands now trigger a "stand by" response, then a few seconds later the actual response
- More frequent opponent gap reports on longer tracks

Expand notes
Version 1.9.0 (May 14, 2016)

- Suspension and engine damage thresholds tweak
- Damage reporting rework
- Various bug fixes and minor improvements
- Don't play fuel messages while being refuelled
- Don't play wheel spin / locking when in the pits or when we have a puncture or missing wheel
- Added brake and tyre temp warning on pit exit for when temps aren't optimal.
- Some voice commands now trigger a "stand by" response, then a few seconds later the actual response
- More frequent opponent gap reports on longer tracks

Expand notes
Version 1.8.1 (Mar 26, 2016)

- Fixed a couple of crash bugs.
- Added optional text-to-speech (TTS) for missing driver names. This requires Google to be the default TTS engine, English UK to be the default TTS language, and you need to download and select the Male voice (all this can be configured in your device's settings).
- Fixed some session end detection code that was causing the app to stop processing
- Some internal bug fixes and improvements

Expand notes
Version 1.7.13 (Mar 14, 2016)

Fixed intermittent crash bug in button mapping loader and occasional crash bug when the sound cache gets purged

Expand notes
Version 1.7.12 (Mar 01, 2016)

Some rework to the initialisation code.

Expand notes
Version 1.7.11 (Feb 28, 2016)

Disable mandatory pitstop messages by default. This can be re-enabled in the preferences screen but it doesn't work properly in online races (the data sent by the game is inaccurate).
Revised the session restart logic - should prevent the app from thinking the session's been restarted when it hasn't.
Added some more logging.

Expand notes
Version 1.7.10 (Feb 26, 2016)

Fixed mandatory pit stop message logic (pit window messages).
Added another 'beep' sound option (beep with no click) - these can be selected in the Preferences screen "Radio beep sound" option.
Don't play pre-lights messages in timed races (these were sometimes still playing when the lights changed).

Expand notes
Version 1.7.9 (Feb 25, 2016)

Added packet processing time estimate to main screen.
Fixed some delays when using the Sphinx speech recogniser in 'hold button' mode.
Some internal fixes.
Added optional debug logging to aid trouble-shooting. This can be enabled in the preferences screen, and there's a new 'Log messages' screen available via the top menu.

Expand notes
Version 1.7.8 (Feb 24, 2016)

Added optional debug logging to aid trouble-shooting. This can be enabled in the preferences screen, and there's a new 'Log messages' screen available via the top menu.

Expand notes
Version 1.7.7 (Feb 23, 2016)

Fixed sector 3 delta being read as zero-tenths-off-the-pace even when we don't have a time for this.
More accurate sector deltas reporting.
Lots of bug fixes.

Expand notes
Version 1.7.6 (Feb 22, 2016)

More accurate sector deltas reporting.
Lots of bug fixes.

Expand notes
Version 1.7.5 (Feb 17, 2016)

Fixed gap report sounds in qualifying.

Expand notes
Version 1.7.4 (Feb 15, 2016)

Some speech recogniser fixes and improvements.
A few bug fixes.
Better reading of times and numbers.
Some message logic improvements.
Smaller application package.

Expand notes
Version 1.7.3 (Feb 10, 2016)

Added 'write external storage' permission. This is needed by the Sphinx speech recogniser on Android versions prior to 4.4 because it uses external storage to write application temp files (more recent versions of Android don't need this permission).
Added an alternative speech recognition system which works offline. Select "Sphinx" in the Speech Recognition Engine option (on the Preferences screen) to use this. This may provide more reliable voice recognition than the default Google engine.

Expand notes
Version 1.7.1 (Feb 09, 2016)

Added an alternative speech recognition system which works offline. Select "Sphinx" in the Speech Recognition Engine option (on the Preferences screen) to use this. This may provide more reliable voice recognition than the default Google engine.

Expand notes
Version 1.6.8 (Feb 08, 2016)

Added pit triggers and car classes for the Lotus DLC.
Fixed some issues in track detection (could cause incorrect pit entry / exit trigger points).
Don't play the 'worsening laptimes' message if the player has overtaken someone on that lap.
Added some checks to prevent some messages playing while in the pits.

Expand notes
Version 1.6.7 (Feb 05, 2016)

Don't play push messages or cut track messages when in the pits.
Don't play flag messages when not moving.
Disable the spotter when in time-trial (hot lap) mode - if you want the spotter to call for the time trial ghost car(s) this can be enabled in the preferences.
A few bug fixes.

Expand notes
Version 1.6.6 (Feb 01, 2016)

Fixed some issues which could caused the app to stop playing messages but leave the background sound playing.
Tidied up button binding load and save code.
Better handling of internal speech recognition errors and quirks - the speech recogniser should be a bit more reliable.

Expand notes
Version 1.6.5 (Jan 30, 2016)

Fixed a bug that allowed swearing messages to be played occasionally, even if this was turned off.
Added a few more car classes and Bannockbrae pit entry / exit positions.
Reworked the String encoding option - I recommend using UTF-8 for PS4 and Cp1252 for XBox and PC.
Added "Show opponent names" option to menu (to help select the right String encoding option).
Fixed some UI issues occurring when the device orientation changes.
Improved message selection logic to give more variety of messages.

Expand notes
Version 1.6.4 (Jan 29, 2016)

Reworked the String encoding option - I recommend using UTF-8 for PS4 and Cp1252 for XBox and PC.
Added "Show opponent names" option to menu (to help select the right String encoding option).
Fixed some UI issues occurring when the device orientation changes.
Improved message selection logic to give more variety of messages.

Expand notes
Version 1.6.3 (Jan 28, 2016)

Fixed crash bug on start up affecting some users.
Reworked handling of additional driver names and personalisations.
Some internal stability and bug fixes.
Spotter latency improvements and bug fixes.
Better multi-class support.

Expand notes
Version 1.6.1 (Jan 26, 2016)

Reworked handling of additional driver names and personalisations.
Some internal stability and bug fixes.
Spotter latency improvements and bug fixes.
Better multi-class support.

Expand notes
Version 1.6 (Jan 21, 2016)

Spotter latency improvements and bug fixes.
Basic multi-class support.
Added initial support for personalised (e.g. "OK Jim, watch for the lights") messages (more work needed here).
Lots of internal bug fixes and improvements.
PCars Patch 8 has added support for wheel button presses to the console versions - it should now be possible to assign a wheel button to the app's actions (e.g. open radio channel). As far as I can see this is *not* working in the PC version

Expand notes
Version 1.5.2 (Jan 13, 2016)

Better opponent speed calculation in the spotter - less ghost calls.
Better handling of corrupted player names and car class names in UDP data (sometimes the first character is missing).
Better fuel usage estimates and warnings.
More frequent 'nice overtake' messages.
Some internal fixes.

Expand notes
Version 1.5.1 (Jan 12, 2016)

Better fuel usage estimates and warnings.
More frequent 'nice overtake' messages.
Some internal fixes.

Expand notes
Version 1.5 (Jan 08, 2016)

Fixed overtaking and being overtaken messages.
Corrected engine damage and brake temp thresholds.
Added optional 'Open radio channel' button to main screen - enable this in the Advanced section of the preferences.
Some minor spotter improvements.
Fixed session time remaining response.
Some other internal fixes.

Expand notes
Version 1.4 (Jan 06, 2016)

Speech parser fixes and enhancements, should be a bit more accurate.
Spotter position accuracy improvements.
Added brake temp and tyre temp responses - "what are my brake temps" / "what are my tyre temps" will report the current temperatures.
Added option to report all temps in Fahrenheit.
General fixes - addressed an issue that could leave the speech recogniser 'disabled' and in some cases leave the audio muted, fixed a button assignment issue (wheel buttons not supported yet but will be soon).

Expand notes
Version 1.3.1 (Dec 31, 2015)

Fixed an issue in the spotter where the opponent speed calculation could fail, causing the spotter to stop working.

Expand notes
Version 1.3 (Dec 29, 2015)

Added option to automatically enable the speech recogniser when near the start line on each lap.
Fixed some internal issues with the speech recogniser.
Added option to disable Google's 'bloop' sound when the recogniser starts.
Added opponent 'active' check to spotter and some other spotter improvements.
Fixed broken brake temp monitoring.
Fixed broken pit exit warnings.
Added a couple more pre-race messages and added option to disable them.

Expand notes
Version 1.2.1 (Dec 22, 2015)

Fixed crash when setting overtake message frequency to zero.
Made the frequency / likelihood of bad-language messages configurable (rather than just on / off).
Some internal spotter changes - the spotter now ignores cars which are travelling much faster or slower than you - this should help prevent the 'ghost' spotter calls at tight corners and for inactive players.
Fixed some user preferences which weren't being honoured by the app.
Fixed spotter and update message on / off toggle.

Expand notes
Version 1.2 (Dec 21, 2015)

Made the frequency / likelihood of bad-language messages configurable (rather than just on / off).
Some internal spotter changes - the spotter now ignores cars which are travelling much faster or slower than you - this should help prevent the 'ghost' spotter calls at tight corners and for inactive players.
Fixed some user preferences which weren't being honoured by the app.
Better detection of out-of-sequence (stale) packets.
Fixed spotter and update message on / off toggle.

Expand notes
Version 1.1 (Dec 18, 2015)

Fixed speech recogniser for Android version 4.
Added puncture detection and warnings.
Added an option to increase the chance of the app selecting a 'sweary' message when one's available.
Fixed some button assignment issues - check that the 'Listen for d-pad buttons only' preference is not selected if the app isn't responding to controller button presses.

Expand notes
Version 1.0 (Dec 16, 2015)




Netcim