PDA

View Full Version : [PC/XB1/PS4] vrHive - Dashes/Telemetry/Live Data/Arduino/Client-Server/+more



Pages : [1] 2 3 4

MikeyTT
03-07-2015, 19:01
Welcome to my little corner of the pCars world. This is where I'll help support my vrHive companion app for pCars.

** Update: Support for the new network UDP stream for PC, PS4 and XB1 is now available as of v0.4.5.0. It's been a PITA as the data available via UDP isn't the same as with the Shared Memory, but it's working now. Please post in the thread if you have any issues.

What's vrHive??

vrHive will run with data captured from the XBox1 (UDP), PS4 (UDP) and PC (shared memory & UDP). vrHive started development so I could have an app that delivered what I wanted while I was virtually racing. So I developed an app that saved telemetry for later analysis, provided me with a live dash view as I was racing and provided support for Arduino dashes (I plan to make one).

So what can it do??

Main features:

Telemetry data logging
[New] Car Setup saving (as many as you like, compare up to 3 setups and export to share with others
Race Engineer view of live data being fed directly from API
Added new dash views (Motec, Timing and Racers Dash)
Flashing of fuel icon on low fuel
Flag status on selected dash views and Race Engineer screen
Resizing of dash views to any size, any monitor and to persist when exiting and restarting
Work in client/server capacity. Send data to connected clients (up to 10)
Improved network data size for improved responsiveness (Tested over the internet with great success)
Work as client only on 2nd PC and take feed from server running on another machine
[Enhanced] Arduino support (or any device that can read from a COM Port - Please have a look at an implementation for this with sketches, parts list and code so you can build you own dash here: GarySwallow's Arduino 16x2 LCD 'extension' to vrHive (http://forum.projectcarsgame.com/showthread.php?33881-PC-XB1-PS4-vrHive-Dashes-Telemetry-Live-Data-Arduino-Client-Server-more&p=1341693&viewfull=1#post1341693)

Telemetry and Analysis:

Analyse your racing laps
Overlay chosen race laps for analysis (up to 3 laps)
Pan/Zoom on the lap to gain better clarity
Analyse using positional axis or time based (Positional axis provides clear "at apex, I was on throttle then on this lap and here on that lap" analysis)
Export and Import saved laps to analyse with your friends
Export the stored session to Excel format for additional analysis
Save your favourite laps to a lap gallery for prosperity (you can remove the session without losing the saved gallery lap)
Review all exposed raw data to investigate to the lowest level of detail

Gauges and Controls:

RPM is dynamic to the car. Jump in a car which revs to 18000, then the dials will show this. Roll out in another that revs to 7000 and guess what ;-)
RPM red range is set via the CarDB page
Max speed range is set via the CarDB page
MPH/KPH are set in the main app settings screen
Water/Oil Temps and KPa ranges are set in the CarDB page, including start range/end range and optimal colour ranges
Fuel gauge is in litres - It will auto scale to the tank size of the car
l/Lap is the average fuel used over the current laps covered
Stop in is an estimation of the amount of laps you can do before fuel is your downfall
Tyre Temp control, with tyre wear, brake damage, suspension damage and wheel slip indicators
Delta time bar. Uses the session best lap to monitor your lap progress against

Lap timing table:

Theoretical is the best sectors rolled into a theoretical best based on your past performance
World and Personal are the lap times recorded by SMS - Delta times displayed are from your current session best lap time
Laps are recorded in reverse order so you can see what you just did

Lap timing:

Current lap with large +/- of how you are doing compared to the best lap
Last lap with +/- comparing with the best lap
Live delta, updated at 250ms intervals, comparing your current lap with the session best

Dash views:

Main view with session details, live lap timing data, lap history and fuel data
[New] Motec style dashes in monochrome and colour
[New] Timing and fuel only display. This is sized differently for smaller monitors
[New] 2nd Main view with white dials instead of the existing red ones (slight performance improvement with these too)


** Installation Link **

Follow the instructions on the vrHive download page: http://vrhive.co.uk/download/

Please note that once you've downloaded and installed the app it will auto update if there is a new version available

** Installation Instructions **

The installation instructions I have included in a PDF guide that describes in a lot more detail what the app can do and how you can configure it to do what you want: vrHive Guide (http://www.vrhive.co.uk/vrHiveGuide.pdf) and in the vrHive apps help section. I don't update the guide as quickly as the app, so you may find some discrepancies between the app and the guide.
Alternate location for the guide: vrHive Guide Alt Location (https://onedrive.live.com/redir?resid=F4E1176A98D98E1!183685&authkey=!AFDMhPws-GBXuuk&ithint=file%2cpdf)

VrHive on PC requires that Shared Memory is enabled in pCars. Please follow these instructions on how to do that:
- Go to "Options & Help"
- Select "Visuals" menu
- On the "Hardware" tab change "Use Shared Memory " to "Yes"

** Running Instructions **

It's as simple as clicking the green "Connect Data Source" tile of the main menu. This will automatically connect to the pCars API.

For more detailed explanation of the settings please have a look at the help file in vrHive, or from the link above.

** Donate to help the development **

Although I had many discussions in the old WMD thread about it, I decided to offer up a donation page for anyone willing to help support me. My primary reason is to recover some of the costs of the 3rd party controls I've used. I invested in the Telerik tools to provide a clean, feature rich UI and enhanced capabilities to the controls, like charting and gauges. These controls have cost me $1500. The output of which you will see today in vrHive.

I develop for fun in my limited spare time, so any donation will be greatly received and will go to supporting these controls into the future. Thanks...

https://www.paypalobjects.com/en_US/GB/i/btn/btn_donateCC_LG.gif (https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DXLRARSAXWKKQ)


** Video Guides **

Quick Start for connecting XB1/PS4/PC to vrHive with UDP:


https://www.youtube.com/watch?v=g6Yc9XQz3f8

** Gratuitous money shots **

210561
210562
210563
210564


** Todo:
- Add video installation guide
- Add video of new version running and a walk-though of the configuration


** Finally: A huge thank you to all those who have supported the app by donating

MikeyTT
03-07-2015, 19:01
Changelog and Important support notes:

Known issues

New twitter tile is selectable. Ignore this as it's a fault with the 3rd party control

Changes in this release (v0.4.13.0) - Updated 24/05/17 - The Quick & Dirty Edition

Fix to COM Port variable output data

- Delta and other timing variables had an errant esc character so didn't render the sec value

Changes in this release (v0.4.12.0) - Updated 20/05/17 - The Overdue Edition :)

Added new Car Setup main menu option

- You can now create, share and compare car setups

- Each car has to have a default car setup, which must be created manually

- Exported car setups will have the default setup included

- Right click to select the setups to compare in the same way as with the telemetry analysis

- Added export and import ability for the car setups

- In future I'll add the ability to attach the car setup to previous race laps and sessions
Added rudimentary fuel strategy calculator

- On the "PageMainDash" & "AltPageMainDash" dashes when you enter the pits an overlay

- will provide fuelling information when you are in Race mode, doing an event based on laps.

- At present it's basic, but I have tested and the fuel suggested is on the conservative side

- I will look to extend the capability in the future
Added Pit Warning popup overlay on "PageMainDash" & "AltPageMainDash" dashes

- Will popup warning when a pit stop is required, due to fuel level
Reworked the entire COM port implementation for Arduino and alike devices

- Settings now has a table where you can add up to 5 x COM ports

- Any existing COM port entries you had setup will be lost (sorry)

- Support added for hot-plugging of COM port devices when you're in-game and running

- Fixed some issues with the COM port output variables not correctly identified and duplication

******* Please read the help as some COM variables have been changed

- Updated the Help Document to show the COM variable changes and the Car Setup implementation
Added license implementation for releasing features in a staged fashion

- Please be aware that no features will ever be locked, e.g. No paywall for features

- I will however release some features on a timed basis to reward those who have donated

- Donators will get an email with a license file to unlock the timed feature
Added check to ensure vrHive isn't run in an administrative context

- There have been issues with permissions on the vrHive files, so this is now officially blocked
Made the following changes to the export to Excel option in telemetry analysis

- Added export option to produce a summary page instead of the full export with multiple worksheets

- Added sector times for each of the laps into the Session & Lap Data worksheet

- Changed some of the time values so they are in a better format Excel likes

- Added new column to output the speed in the format the app is configured for (mph/kph)

- Changed the header on a few columns to clearly identify what the format value is in
Added fix for being able to right click and delete a session when it's not loaded properly
Removed the menu dropdowns on the telemetry and engineer screens (was causing some exceptions)
Changed "Computed Stats" in the Telemetry page to "Zoomed Area Computed Stats"

- to make it clearer what the section does
Added old lap export format extension into the import dialog for the telemetry page

- so old exports are visible
Fixed issue where running in Server and not storing telemetry would stop the data collection

- You can now run a dash window in server mode and not store telemetry
Fixed (I think) null reference issue when linking video files in telemetry

Recent changes (v 0.4.11.0) - Updated 25/03/16 - Happy Easter

Added new session export option to export data to Microsoft Excel xlsx Format

- Right click the session and now choose to export "to vrHive" format for sharing sessions

- or choose the "to XLSX Spreadsheet" to create a spreadsheet

- The export option creates a sheet with the main session info and lap list in

- then each laps telemetry data is included in its own sheet

- Be warned these can get very large. At present I output almost all data, so it may be

- this is reduced over time to limit the spreadsheet size
Forced log levels to always log everything, to help with fault finding of issues
Added code to provide the license checking for new features that will be rolled to donators first

- To reward those who donate, some new features will be given to them ahead of other users

- At this stage all features will be unlocked to all users, but after a set waiting period

- Nothing is locked currently. The Car Setups will be the first trial of this in a future release
Slight modification to main page layout
Fixed issue where not all charts would change to postional based from time based axis changes

- This allows you to view the charts at the same physical position, which is great to

- understand how you performed on a lap by lap basis
Changed racers name in settings to be disabled. Now used for car setup authoring identification
Fixed issue where track name could still be blank under certain conditions
Fixed issue where participant data changes our index position, but hasn't updated the name yet
Fixed issue where RPM axis would disappear when deselecting the series
Fixed issue where the button to close the dashes in settings would always be disabled

- It's now forced to enabled

Recent changes (v0.4.10.0) - Updated 28/02/16 - Big release this one

Large changes to the way the data is read from shared memory or UDP and processed

- This was a ground-up rework of the processing procedures

- The following fixes should have been remedied by the changes

1a) Fixed issue where Time Trial laps wouldn't load from database

- If you have a previous lap stored it should load and provide live delta info (it does now)

1b) Fixed issue where racers index in participant list wasn't correctly set

- Index changes as you view other racers in the pits, and occasionally the API recreats

- the entire participant array and your position changes

1c) Fixed session detection (in session/garage etc.) to not reset on in-game transitions thru menus

- When going back to pits vrHive often thought this was the start of a new session

1d) Fixed issue where car may be written blank in database

1e) Fixed issue where track may be written blank in database

1f) Fixed issue where delta timer just wouldn't work (due to session/lap and racer detection)

1g) Fixed issue where pitting wouldn't trigger the laps list pit indicator

1h) Fixed issue where fuel average per lap would be negative if you go back to pits and back out
Added option check the consistency of the database

- New menu item on the settings pane to check consistency

- Please enable logging and check the logs afterwards for errors

- ONLY use this if you see car or track entries with () on them
Added session time remaining or laps remaining on the lap counter widgets
Added check for being on outlap and notify the user of this in the dash pages

- Only on the timing widget so far, but it will remove any times and show an "outlap" indicator

- Makes it clearer why there is no time shown in the widget
Added option detect the wheel being attached and/or API data available

- Tyre widget shows a red cross when the data isn't available instead of arbitrary tyre data
Added option to set the rate at which the COM Port data is sent. Default set to 60Hz

- "Core Features" of settings pane has a "COM Port Data Interval (Hz)" option
Added option to fill the telemetry indicator on the track map in the analysis screen

- Selectable from a new option in the Settings -> General tab
Added option to change the colours of the telemetry indicators and lap colouring in the charts

- Selectable from a new option in the Settings -> General tab
Added option to change the line width of the chart series in the charts

- Selectable from a new option in the Analysis charts dropdown menu
Added missing "min" values when copying car data between vehicles
Improved the speed of the trackball on the analysis charts
Changed the way the track variant is handled and removed the (), as this is different than the DS

- Looking ahead to supporting the Dedicated Server, this would result in mismatches and issues
Fixed issue where after copying car data the existing copy-to list was still populated
Disabled code that looks for connected Android devices. This was legacy code from when I was

- looking for vrHive to act as the server to VDash
Fixed issue where "Operation Mode" dropdown isn't selectable on touch devices - I think so anyway :)
Fixed issue where a display converter may try and convert a null value, which is bad :)

Recent changes (v 0.4.9.0) - Updated 20/01/16

Added extra app status for "Idling" when the app isn't waiting for data
Added ability to choose the default location for the session database and the telemetry data

- Selected in the Core Features under "Use alternate location for Telemetry Data storage..." setting

- This will allow you to choose a OneDrive/DropBox or alternate location, i.e. D:\??, R:\??

- If you change this path and have existing data it will be preserved in the original location, but

- will not be transferred to the new location. If you want to copy your existing telemetry data then

- copy the SessionData.vrhdb and the TelemetryData folder, including contents, to your chosen location
Fix for tyre temp issue when running on shared memory

- Tyre pressure isn't available with shared memory, so it will always result in ?? in the tyre gauge

Recent changes (v 0.4.8.0) - Updated 17/01/16

Added option to switch between gauge or underlying value for tyre wear

- Enabled in the "Core Features" of the settings screen
Added ability to export and import session data

- Session data appears in the main "Session Data" tab

- Import menu on the top of the analysis screen now has both Lap and Session import capability

- Export menu added to the session right click menu

- Imported session takes the current time as the unique identifier to protect from duplicates
Added validation check to Session Delete menu to make sure you wanted to do it
Added header byte to export files to define it's purpose (if the file extension is changed)

- This is internal and can't be viewed, but ensures I don't try and import a car onto a lap, etc.
Changed the default export filename extension for lap data and session data
Fixed issue where linking video would cause an exception
Fixed issue where running in client mode the tyre widget would only update the front left

Recent changes (v 0.4.7.0) - Updated 31/12/15

Removed access to WIP Dash editing control on Main Tile screen (Doh!!)

Recent changes (v 0.4.6.0) - Updated 31/12/15

Added BHP/Torque chart, Lap Timing Info and Fuel Gauge as selectable chart types

- You MUST reset the Analysis layout to enable the extra charts/gauges
Added functionality to persist the chart view state between vrHive sessions,

- i.e. Delta, Tyre or Steering Charts, on "Core Analysis" and "Tyre Analysis" tabs
Added functionality that detects GPU capability and changes the rendering of the charts accordingly

- Should result in faster charts with less lag now the GPU is used
Added extra explanation text on the usage of Operation Mode and vrHive + link to video on forum thread
Added button to open log file location and to compose an email for support in the logging section
Added tyre pressure to the tyre/suspension widgets. Top value is temp and bottom is pressure
Added option in configuration to switch between KPa/PSI and BAR for tyre pressure
Added check for Practice sessions to update the total laps with actual laps driven and not zero
Fixed issue where right clicking in the lap grid header would cause a crash

- Thanks to ??? Sorry, seem to have deleted your PM and can't recall who it was
Fixed issue where the lap timing info on the alternate Main Dash didn't work

- Thanks to notanuva for the heads up on this
Removed option to log to Growl. This was put in early doors so I could log the error messages

- to a Growl location (http://growl.info/). I don't think it's used, so I will remove for now

- Shout if you want it back :)

Recent changes (v 0.4.5.0) - Updated 16/12/15

Added support for UDP data streaming for PC/PS4/XB1

- Choose the UDP option from the "API Access Method" dropdown

- Running in "Client Mode" will ignore these settings, as they are not used
Added UI changes so selecting the Operation Mode will hide UI elements not needed
Exposed via the UI the API DataSource and API Access Method drop downs to enable the UDP option
Not all new UDP data types are exposed in the UI at present. These new elements are being

- stored, and as soon as I expose UI elements they will be readable
Slight change in size of main page logo, to allow smaller screens to render more tiles

Recent changes (v 0.4.4.0) - Updated 31/07/15

Fixed issue with Serial Port data being limited by pre release development code

Recent changes (v 0.4.3.0) - Updated 22/07/15

Added Aero and Engine damage gauges to the RacersDash and moved the Lap valid indicator
Changed the fuel average on the Racers Dash to show two digit decimal and not whole integer
Changed colour of headlight "on" indicator to be blue and not red (Doh!)

Recent changes (v 0.4.2.0) - Updated 20/07/15

Renamed "Analysis" tile to "Telemetry Analysis" to make what it does clearer
Fixed issue where the new Tweet tile wouldn't allow the links to be selected
Added extra exception checking on app startup to try and fix issues for user "t0daY"
Added Engine Damage option to Car Configuration Database
Added Configuration option to choose between Clutch/Brake/Throttle or Aero/Engine Damage gauges

- for displays that have the option to choose

- Selectable from the App Config -> Core Features tab
Fixed issue where the Car Configuration Database was mixed with Suspension Damage

Recent changes (v 0.4.1.0) - Updated 09/07/15

Added new tile on main page that reads a twitter feed.

- This looks at the @vrHive user and grabs the tweets so I can provide a method of updating on general news

- Right clicking the tweet will allow you to clear a tweet down, once you've read it
Changed general popup notifications to use new less intrusive approach (please provide feedback on this)

- I'm not convinced it's the right way to go, but doesn't interfere with the app flow as much
Fixed issue in delta calcs where an exception could result

Recent changes (v 0.4.0.0) - Updated 03/07/15

Complete back-end rewrite. Switched to a database driven model (This has taken months of effort)

- Numerous fixes for many of the exceptions reported

- Fixed huge issue with bloating of the session data source
Changed the entire network stack, so the server is running at all times.
This allows for a command structure to control the client operation[/INDENT]
Added a live delta display that checks against your best lap
Added Import/Export for Car Data, so the configurations can be shared with others (right click the tree)
Implemented better tyre monitoring displays
Gauges are dynamic with the max values now
Added slip detection logic and implemented an indicator on the tyre gauges for when tyre is in slip.

- Change the slip value via the core features in App Config
Added ability for Time Trial stored best laps to be used as baseline for live delta display.

- Only for Time Trial as the fuel/conditions are all fixed
Added shift point light dash information. Configured from the Car Dash Configuration screen
Modified the Car Dash Configuration screen to be a better user experience
Modified the App Config screen to be a better user experience
Added support for a light and a dark theme (accessible from the core features in App Config)
Added reset to default layout option on Analysis and Race Engineer screens
Overhauled the Race Engineer screen to include a lot more useful information

- Including advances in the other controls, such as the tyre monitor, slip detection, etc.
Fixed noob error in calculating brake and tyre wear. These will now show wear properly
Part moved som of the code to reusable PCL structures to support Windows Phone and WinRT versions
Started moving all visible dash components to reusable controls to enable user created dashes
Replaced some of the images with XAML images to reduce size and improve performance
Switched Window #2 back to a standard window, as it was more useful than a semi transparent one
Added new dash (Racers Dash), which is tuned to what you really need when you're racing
Added Suspension damage to the tyre display (That's the large inner line)
Modified detection code so returning to the pits, or in the tuning menu doesn't reset the session

Recent changes (v 0.3.2.0) - Updated 05/05/14

Changes in the motec style gauge view to decrease CPU usage by about 70%
Changes in Race Engineer view to decrease CPU usage by about 15%-20%
Improved performance of Analysis charts
Experimental support for COM Port data clients, i.e. Arduino (See this post (http://forum.wmdportal.com/showthread.php?13807-vrHive-Dashes-Telemetry-(aka-the-now-retired-pCars-MultiDisplay-Windows-App)&p=692488&viewfull=1#post692488))
Temporary fix (fudge) for Participant Index being incorrect. Add ONLINE name in config screen

Recent changes (v 0.3.1.0) - Updated 02/04/14

Change to release numbering. External releases will always now be n.n.n.0
Final fix for session DB size issues. This was a real PITA and a proper fudge if I'm honest
Added a new dash page type with full white needles instead of the current red ones
Added ability to unlink a video from a session (right click on session in Telemetry screen)
Added ability to delete a session completely (right click on session in Telemetry screen)

Recent changes (v 0.3.0.2) - Updated 22/12/13

Fix for sessions data not always loading
Recent changes (v 0.3.0.1) - Updated 20/12/13

Modification of session detection logic
Additional error capturing in session saving
Better re-use of some classes
Added tracking of SessionsDB size (this file should always be very very small)
Added main tile for donations: Please click and read the description around why

Recent changes (v 0.3.0.0) - Updated 06/12/13

Far too many to list here for now. 90% of code rewritten and this is a huge release with many more features than previously were available

Future features

[Done] Implement a configuration screen to set up defaults like mph/kph
[Done] Blinking fuel warning light of some description
Implement the pitboard with info
[Partial] More dash screens with different view options - More dash views to come (suggestions welcome)
Bind to Windows key press to change the screens whilst in-game and no focus on this app
[Done] Telemetery view
[Partial] Track map view in Telemetry screen (dash view with other drivers coming soon)
View car setups (If this is exposed in the API)
[Uncertain] Log data to a central database backend and have a view with many drivers data being logged (Maybe for leagues, etc.)
Speech? I've toyed with this to get the app to talk the lap time, or on certain events like low fuel, but it's not reliable. Will have a deeper look and review this one
[Done] Client/Server option for 2nd PC usage
[Partial] COM support for Arduino type projects (Experimental)
[Done] Implement tyre temps and general car info screen
Client/Server/Client option for use in championships (connect to central source and pass lap data only. Also feed lap data from other clients back to all clients via the server for realtime-ish lap data (now called Race Control - partially implemented, but not yet available)

MikeyTT
03-07-2015, 19:02
** Reserved **

F3n3k
06-07-2015, 18:13
Thanks you very much !! I try this weekend !

MikeyTT
09-07-2015, 17:55
I've just uploaded a new version, with a few bug fixes and a couple of simple new features. The biggest of which is the introduction of a tile that reads the vrHive twitter feed. When I post up new announcements and information, such as downloads, then you'll get this right into the app!!

Recent changes (v 0.4.1.0) - Updated 09/07/15

Added new tile on main page that reads a twitter feed.

- This looks at the @vrHive user and grabs the tweets so I can provide a method of updating on general news

- Right clicking the tweet will allow you to clear a tweet down, once you've read it
Changed general popup notifications to use new less intrusive approach (please provide feedback on this)

- I'm not convinced it's the right way to go, but doesn't interfere with the app flow as much
Fixed issue in delta calcs where an exception could result

SpeedDog
15-07-2015, 16:24
Just downloaded this it looks fantastic will give it a good try out.

Btw what does Ang Vel measure as I can't find anything in the help.

Regards

Mike

MikeyTT
15-07-2015, 18:45
Just downloaded this it looks fantastic will give it a good try out.

Btw what does Ang Vel measure as I can't find anything in the help.

Regards

Mike

Ok, so an easy question then ?!

I'm not 100% sure actually. It's a radian based variable, so I would guess that it's related to the angle/attitude of the car in relation to the direction it's travelling. So if you're drifting through a turn I would expect to see a higher value here than if you just drove around it normally. If I recall, it's a Cartesian co-ord system, so 0 is x, 1 is y and 2 is z.

I'm away from home this week, but when I get back I can have a look with some saved laps and see how it changes. Sorry can't be more definitive than that.

Maybe start with a simpler question, like what's RPM? I can help with that ;-)

MikeyTT
20-07-2015, 11:08
Exceptions!!

I've seen a couple of exceptions being logged, one for a French user and a couple in Kuala Lumpur. I can't see enough info in the reported exception to understand what was happening at the time. There is a total of 6 exceptions in the last 20 days actually.

Can you, and this applies to everyone who gets an exception, please report it to me with what you were doing at the time. If it's an exception that breaks the app, then I want to know about it and I'll investigate a fix.

Thanks...

t0daY
20-07-2015, 14:35
You got a pm :p Got a problem, need your heeeeelp! :D

pedrochapps
20-07-2015, 18:35
ok So This has happened it was working this afternoon. Any ideas

http://i1161.photobucket.com/albums/q506/pedrochapps/5b45667bf886b71ebca2f9a5d7f354ff.png

MikeyTT
20-07-2015, 20:57
You got a pm :p Got a problem, need your heeeeelp! :D

New version uploaded, with hopefully a fix for your issues...

Recent changes (v 0.4.2.0) - Updated 20/07/15

Renamed "Analysis" tile to "Telemetry Analysis" to make what it does clearer
Fixed issue where the new Tweet tile wouldn't allow the links to be selected
Added extra exception checking on app startup to try and fix issues for user "t0daY"
Added Engine Damage option to Car Configuration Database
Added Configuration option to choose between Clutch/Brake/Throttle or Aero/Engine Damage gauges

- for displays that have the option to choose

- Selectable from the App Config -> Core Features tab
Fixed issue where the Car Configuration Database Aero Damage values was mixed with Suspension Damage

t0daY
20-07-2015, 21:20
New version uploaded, with hopefully a fix for your issues...

Recent changes (v 0.4.2.0) - Updated 20/07/15

Renamed "Analysis" tile to "Telemetry Analysis" to make what it does clearer
Fixed issue where the new Tweet tile wouldn't allow the links to be selected
Added extra exception checking on app startup to try and fix issues for user "t0daY"
Added Engine Damage option to Car Configuration Database
Added Configuration option to choose between Clutch/Brake/Throttle or Aero/Engine Damage gauges

- Added Configuration option to choose between Clutch/Brake/Throttle or Aero/Engine Damage gauges

- Selectable from the App Config -> Core Features tab
Fixed issue where the Car Configuration Database was mixed with Suspension Damage


Perfect! 1000 times thank you :) :)

pedrochapps
21-07-2015, 15:06
Sorted it by Shutting down the pc and rebooting it,

MikeyTT
21-07-2015, 15:27
Hi

There is a thread dedicated to vrHive, to report issues, suggestions, etc.

http://forum.projectcarsgame.com/showthread.php?33881-vrHive-Dashes-Telemetry-Live-Data-Arduino-Client-Server-etc

I was actually working with another user last night and trying to resolve this. I've released a new version that should mean we don't see that issue again...

MysterG
21-07-2015, 15:31
Merged ....

MikeyTT
22-07-2015, 17:43
After running a few laps in preparation for the TGC event tonight I wondered why I hadn't taken the Aero and Engine damage gauges I implemented for the main dash view and put them on the racers dash where there is room. So That's what I did ;)

So just a little update, but hopefully a quite useful one:

Recent changes (v 0.4.3.0) - Updated 22/07/15

Added Aero and Engine damage gauges to the RacersDash and moved the Lap valid indicator
Changed the fuel average on the Racers Dash to show two digit decimal and not whole integer
Changed colour of headlight "on" indicator to be blue and not red (Doh!)

MikeyTT
31-07-2015, 15:29
Quick update for the weekend. I was made aware that the Serial Data wasn't being spat out at a decent speed. Looks like some dodgy developer (that'll be me then) left some test code in that section to limit the speed. So I've removed that and I'll chastise myself tonight behind closed doors ;)

Recent changes (v 0.4.4.0) - Updated 31/07/15

Fixed issue with Serial Port data being limited by pre release development code

F3n3k
04-08-2015, 15:47
Hello
Where i can found info for every cars, to setup the oil pressure and water temperature please ?
Because inapp this function seems not properly configured
Your app configure tachimetre and rpm, but nothing for the rest. nop ?

Thanks for your help

MikeyTT
04-08-2015, 23:14
Hello
Where i can found info for every cars, to setup the oil pressure and water temperature please ?
Because inapp this function seems not properly configured
Your app configure tachimetre and rpm, but nothing for the rest. nop ?

Thanks for your help

You are right. All cars have a slightly different set of parameters for oil/water/tyre temps, etc. Whilst I did have a look at providing defaults for all cars, it takes a long time and isn't an exact science.

That's why I put in the Car Dash Configuration setup section of the app. You can choose each of the cars you've driven and configure the various gauge values the way you like them. There is an option on the right click menu of the car to copy the config to other similar cars too if you wish.

I'm investigating having a crowd sourced option of some kind to allow everyone to download a rough default, but that's only in the thinking stage at present.

Let me know if you need more info...

F3n3k
06-08-2015, 02:16
Yep thanks for the tips ;)

Mmmh For the moment i need all infos about temp water/oil is all. lol
In reality i use your app for instant lap consommation fuel and perlaps fuel, tire temps and tire health (but i don't know exactly where i can found this info on your app tires screen), and especially this info on water temp hihihi.

in fact i have another question yes, have you got a pdf or a screenshot for understand all infos on the screen (especially the tire section with littles white bars)

thanks you for your help ;)

MikeyTT
06-08-2015, 13:35
Water temps are only shown on the two MainDash pages (normal and Alt). The gauge will adjust to the max values for both temp and pressure, but the ranges won't. You have to go into the Car Dash Configuration and tweak those to your tastes. In that config screen you can change to the tyre section and play around with the values, and that will show you at what value the changes will happen.

This is a very dirty description of what each of the tyre widget components are:
214375

I don't have anything else that describes each of the gauges, but I'll make a note, so next time I update the app, I'll update the help file.

F3n3k
06-08-2015, 23:45
Thanks you very much for the screenshot ;)

F3n3k
17-08-2015, 14:06
Hello, no news about a android version ? Thanks you very much

MikeyTT
17-08-2015, 14:30
Hello, no news about a android version ? Thanks you very much

It's very unlikely I'll look at an Android version. Mainly as it's a completely new development environment that I have no experience in. The Windows Phone side I can use a lot of the code I already have developed for the desktop side, and some of the 3rd party gauge controls. I did look a while back at becoming the server component for VDash, which is Android, but I hit a few snags and changed focus to look at improving my core code-base. There are other Android based dashes out there that do a far better job than I probably would be able to muster given the time I have available to code, so unfortunately I would say if you really need an Android version, then have a look at VDash.

If it's something that a lot of peeps want then I could reach out to flynny again and see if I can get vrHive to act as their server component.

Thanks, Mike...

FastnFurious
23-08-2015, 10:56
nm got fixed :)

FRosad
24-09-2015, 15:45
Hi MikeyTT,

congratulations for your awesome software :)

I need a really simple thing comparing with what you did. I'm developing a OBD application for my thesis project and I need to get telemetry data from some car simulator to test it.
I'm using arduino due, so basically I need an arduino code which prints on the serial, in loop, all the data like:

speed
rpm
oil temperature
oil pressure
water temperature
water pressure
fuel pressure
fuel level
fuel capacity
throttle
clutch
steering
brake
gear
Odometer
air ambient temperature
etc...

can you help me with that? thank you in advance

MikeyTT
24-09-2015, 16:23
Hi MikeyTT,

congratulations for your awesome software :)

I need a really simple thing comparing with what you did. I'm developing a OBD application for my thesis project and I need to get telemetry data from some car simulator to test it.
I'm using arduino due, so basically I need an arduino code which prints on the serial, in loop, all the data like:

speed
rpm
oil temperature
oil pressure
water temperature
water pressure
fuel pressure
fuel level
fuel capacity
throttle
clutch
steering
brake
gear
Odometer
air ambient temperature
etc...

can you help me with that? thank you in advance

Sounds like you want to do the opposite of what my app does. My app writes to the Arduino over the serial port. It sounds like you want to send from the Arduino to a PC app.

However if you want the former then have a look at the guide on P18 (http://www.vrhive.co.uk/vrHiveGuide.pdf), as that describes all the data that is pushed out over the serial port. That includes the full format of the stream. You just need to then read that in the Arduino.

I don't have any full Arduino code yet, but I do have some elements that I was working on. I'm not even 100% sure I updated it with the new send format I use, but it's here (http://www.vrhive.co.uk/temp/vrHive_Arduino.zip) in case it's of use.

FRosad
24-09-2015, 17:21
Sounds like you want to do the opposite of what my app does. My app writes to the Arduino over the serial port. It sounds like you want to send from the Arduino to a PC app.

However if you want the former then have a look at the guide on P18 (http://www.vrhive.co.uk/vrHiveGuide.pdf), as that describes all the data that is pushed out over the serial port. That includes the full format of the stream. You just need to then read that in the Arduino.

I don't have any full Arduino code yet, but I do have some elements that I was working on. I'm not even 100% sure I updated it with the new send format I use, but it's here (http://www.vrhive.co.uk/temp/vrHive_Arduino.zip) in case it's of use.

Sorry, I didn't explain well. I want exactly what your app does but I need the referred data in the arduino. For example in my arduino code I'm using the random function to 'fake' my telemetry data:

rndRPM=random(1,55);
rndSpeed=random(0,255);
rndAmbientAirTemp=random(0,200);

Instead of it I need to get "project cars" data telemetry to test my code in a more realist way.

For example:

rndRPM= pCarsRPM;
rndSpeed= pCarsSpeed;
rndAmbientAirTemp= pCarsAmbientAirTemp;

MikeyTT
24-09-2015, 17:33
Sorry, I didn't explain well. I want exactly what your app does but I need the referred data in the arduino. For example in my arduino code I'm using the random function to 'fake' my telemetry data:

rndRPM=random(1,55);
rndSpeed=random(0,255);
rndAmbientAirTemp=random(0,200);

Instead of it I need to get "project cars" data telemetry to test my code in a more realist way.

For example:

rndRPM= pCarsRPM;
rndSpeed= pCarsSpeed;
rndAmbientAirTemp= pCarsAmbientAirTemp;

Ahh, ok. In which case then have a look at both the guide on P18, as that will tell you what the data structure is for the serial data, and the Arduino code in the link. The Arduino code you will need to integrate into your app, but basically the main loop looks for 3 bytes of data:
- The area, i.e. Engine, Brakes, Session, etc.
- The category, i.e. for engine that would be "R" for revs
- The measure, i.e. for the engine revs, that would be "C" for current revs or "M" for max revs


while (Serial.available() > 0)
{
readArea = '!';
readCategory = '!';
readMeasure = '!';

if (Serial.available() > 3)
{
//the command as such is split into 3 sections. Area, Category and Measure

//read the first 3 bytes
readArea = Serial.read();
readCategory = Serial.read();
readMeasure = Serial.read();

//read the rest of the data and keep trying until we see an end of line
ReadToEndOfCommand();

//process first byte
ProcessArea();
}
}
...

Then the "ProcessArea" routine interrogates the Area byte.


void ProcessArea()
{
switch (readArea)
{
case 'E':
//Engine
ProcessEngine();
break;

case 'V':
//Vehicle
ProcessVehicle();
break;
...

Then the process code would look at the category and measure to then decide what to do.


void ProcessEngine()
{
//first byte was "E" to get us here
switch (readCategory)
{
case 'R':
//Revs
switch (readMeasure)
{
case 'C':
{
//Current Revs
longData = StringToNumber(receiveBuffer);
DisplayRevs(longData);
break;
}

case 'M':
{
//Max
//do something with max revs
break;
}
}
...

I've split these out and put a few switch statements together, but you could just as easily have a few "if" statements.

Obviously the Arduino code is set up for my config, but you should be able to take out the bits you need. And in the case of the "Current Revs" from above, just replace the


longData = StringToNumber(receiveBuffer);
DisplayRevs(longData);

with


rndRPM= StringToNumber(receiveBuffer);

Let me know if you need any more help...

FRosad
29-09-2015, 13:57
Ahh, ok. In which case then have a look at both the guide on P18, as that will tell you what the data structure is for the serial data, and the Arduino code in the link. The Arduino code you will need to integrate into your app, but basically the main loop looks for 3 bytes of data:
- The area, i.e. Engine, Brakes, Session, etc.
- The category, i.e. for engine that would be "R" for revs
- The measure, i.e. for the engine revs, that would be "C" for current revs or "M" for max revs


while (Serial.available() > 0)
{
readArea = '!';
readCategory = '!';
readMeasure = '!';

if (Serial.available() > 3)
{
//the command as such is split into 3 sections. Area, Category and Measure

//read the first 3 bytes
readArea = Serial.read();
readCategory = Serial.read();
readMeasure = Serial.read();

//read the rest of the data and keep trying until we see an end of line
ReadToEndOfCommand();

//process first byte
ProcessArea();
}
}
...

Then the "ProcessArea" routine interrogates the Area byte.


void ProcessArea()
{
switch (readArea)
{
case 'E':
//Engine
ProcessEngine();
break;

case 'V':
//Vehicle
ProcessVehicle();
break;
...

Then the process code would look at the category and measure to then decide what to do.


void ProcessEngine()
{
//first byte was "E" to get us here
switch (readCategory)
{
case 'R':
//Revs
switch (readMeasure)
{
case 'C':
{
//Current Revs
longData = StringToNumber(receiveBuffer);
DisplayRevs(longData);
break;
}

case 'M':
{
//Max
//do something with max revs
break;
}
}
...

I've split these out and put a few switch statements together, but you could just as easily have a few "if" statements.

Obviously the Arduino code is set up for my config, but you should be able to take out the bits you need. And in the case of the "Current Revs" from above, just replace the


longData = StringToNumber(receiveBuffer);
DisplayRevs(longData);

with


rndRPM= StringToNumber(receiveBuffer);

Let me know if you need any more help...

Thank you for your help :D I can access, successfully, to the data with my arduino but I'm having a issue with the data because sometimes, and it's quite often, it adds an 0 to the final value or just prints a 0 from nowhere.
Sometimes I'm at 35km/h and it prints 350Km/h or even if I'm at 125Km/h it prints 1250Km/h.
Or it just prints a 0 in a middle of a low speed as you can see in the image.

219279

MikeyTT
02-10-2015, 14:21
Thank you for your help :D I can access, successfully, to the data with my arduino but I'm having a issue with the data because sometimes, and it's quite often, it adds an 0 to the final value or just prints a 0 from nowhere.
Sometimes I'm at 35km/h and it prints 350Km/h or even if I'm at 125Km/h it prints 1250Km/h.
Or it just prints a 0 in a middle of a low speed as you can see in the image.

219279

I can't see the attachment, but I understand what you're saying. I'll have a look at the code and see if it's something obvious that I've messed up somewhere. I'm away this weekend, so it will likely be the back end of next week into the weekend before I know for sure what's causing that.

MikeyTT
24-10-2015, 15:15
Thank you for your help :D I can access, successfully, to the data with my arduino but I'm having a issue with the data because sometimes, and it's quite often, it adds an 0 to the final value or just prints a 0 from nowhere.
Sometimes I'm at 35km/h and it prints 350Km/h or even if I'm at 125Km/h it prints 1250Km/h.
Or it just prints a 0 in a middle of a low speed as you can see in the image.

219279


I can't see the attachment, but I understand what you're saying. I'll have a look at the code and see if it's something obvious that I've messed up somewhere. I'm away this weekend, so it will likely be the back end of next week into the weekend before I know for sure what's causing that.

Sorry it's taken a while, but I've run through several check and I've modified the code to output the final string to see if there are any anomalies. I've run a few events, all around 6 laps or so, in TT, FP and Race and the speed data is what I would expect.

Can you re-attach the original file that I could see please and let me know what car/track/session combo you were running and I'll have a deeper look.

Thanks...

redo
30-10-2015, 20:30
im make an arduino project whit the arduino section of the dash,
I cant conect my arduino but de com program is not aviable for my com ports of arduino, only run bluetooth com ports.
share my PDE skecht.
https://www.dropbox.com/s/8y0h8p9zmqgfgh7/u8glib_vrHIVE.zip?dl=0
221161
this problem
221162

MikeyTT
31-10-2015, 20:38
im make an arduino project whit the arduino section of the dash,
I cant conect my arduino but de com program is not aviable for my com ports of arduino, only run bluetooth com ports.

If I read this right you have a physically attached Arduino on a COM port, but it's not showing in the app. But the Bluetooth COM ports are showing?

I use a simple method to query WMI for the COM port. I wonder if it's something related to the language that's screwing things up. What OS version are you running?

Can you download the zip file from this link (http://www.naughter.com/enumser.html) and run the "EnumSer.exe" that's in the release directory please and copy the output back here.

Out of interest this is mine:

CreateFile method reports
COM3
QueryDosDevice method reports
COM3
GetDefaultCommConfig method reports
Device Manager (SetupAPI - GUID_DEVINTERFACE_COMPORT) reports
COM3 <Arduino Uno>
Device Manager (SetupAPI - Ports Device information set) reports
COM3 <Arduino Uno>
EnumPorts method reports
COM1
COM2
COM3
COM4
WMI method reports
COM3 <Arduino Uno (COM3)>
ComDB method reports
CEnumerateSerial::UsingComDB failed, Error:5
Registry method reports
COM3

Fubaaarrr
20-11-2015, 16:11
Could you post one complete arduino code? Having problems at getting started and having a look at something would help a lot.

redo
22-11-2015, 18:54
im usign a virtual comport but i cant select comport bridged, im using w8.1 and w10 os.
sorry for my late response.

MikeyTT
24-11-2015, 23:52
Could you post one complete arduino code? Having problems at getting started and having a look at something would help a lot.

This is the test code I've been using. It's not complete, but it should give you an idea of how I'm reading the data. Obviously the way I have my LCD, etc. will differ from you, so you'll need to make those changes to suit your environment.

This is the .ino saved as a txt file:
246540

MikeyTT
24-11-2015, 23:54
im usign a virtual comport but i cant select comport bridged, im using w8.1 and w10 os.
sorry for my late response.

I'm still not sure what your environment looks like. When I plug my Arduino into the PC I get a COM port for the device. This is always available through a WMI query. Can you run the program and let me know what the output is please as that should help me understand the scenario better, Ta.

redo
09-12-2015, 20:48
I'm still not sure what your environment looks like. When I plug my Arduino into the PC I get a COM port for the device. This is always available through a WMI query. Can you run the program and let me know what the output is please as that should help me understand the scenario better, Ta.

im using

223472223473223474

i dont understand the thing of wmi ... on arduino dashboard running whitout wmi

MikeyTT
10-12-2015, 11:16
i dont understand the thing of wmi ... on arduino dashboard running whitout wmi

So it looks like it connects via USB, which is good. I could really do with that program being run (from a few posts back) so I can see what the device looks like when it's presented to the Operating System. WMI is just a way for my app to query Windows to say "hey, what devices do you have on the COM ports?". It just returns a list in a structured way. I can then attach to the COM port and send data through it.

I presume with this device you can use the Arduino sketch editor and write the program/sketch to the device? If so, how do you connect to the Arduino? Surely you choose a COM port and connect via that.

I'd offer to have a quick look on your system via TeamViewer & a Skype session, if that helps. I'm sure there will be a language barrier to a degree, but if it helps get you rocking then I'm happy to do that.

mjemec11
10-12-2015, 17:59
Any info if you have planned to update the app to incorporate the new UDP stream?

MikeyTT
11-12-2015, 13:41
Any info if you have planned to update the app to incorporate the new UDP stream?

Yes, and in hindsight I should have updated my front page to state that ;)

I'm almost there with the bulk of the code changes now. Due to the differences between the data you get from UDP and shared memory, that has caused me a few headaches. But yes, I'll support it for both the live dashes, and storing of data for later analysis. It'll also support the sending of this data using my client/server options if you wanted to use that.

For those that don't know, the application deployment technology I use, also means that as soon as I release the new version, you'll automatically get it when you next launch vrHive.

jimmyb_84
11-12-2015, 18:59
Is this app likely to remain PC only? As I have a Mac.

Might have to fire up my old netbook just for this.

MikeyTT
11-12-2015, 19:13
Is this app likely to remain PC only? As I have a Mac.

Might have to fire up my old netbook just for this.

Sorry, but yes. Apple really don't make it easy to develop for them, and as a predominantly Windows/Linux house, OSX/iOS aren't platforms I'm wanting to invest that amount of time, or money in. With that said I'm looking at converting the main app over to a Win10 Universal app, and as I understand it (not researched properly tho) you can then target Android/iOS platforms. But that will be quite some ways off, if I do.

Not that you asked, or indeed care, or want to spend any more money, but I will be adding support for the new LattePanda in the future. I've ordered/pledged on Kickstarter for their Enhanced Kit, which runs full blown Windows 10 Home. It has both a HDMI out and a 7" screen, so dual monitor capability. It has an Arduino embedded into the board, so adding switches, LEDs, 20x4 LCD screens, etc. becomes a real doddle (I already support Arduino!). Best of all they are between 53 and 99 depending on the version. https://www.kickstarter.com/projects/139108638/lattepanda-a-45-win10-computer-for-everything/description


https://www.youtube.com/watch?v=Ov5cO4IJjX4

jimmyb_84
11-12-2015, 22:58
Sorry, but yes. Apple really don't make it easy to develop for them, and as a predominantly Windows/Linux house, OSX/iOS aren't platforms I'm wanting to invest that amount of time, or money in. With that said I'm looking at converting the main app over to a Win10 Universal app, and as I understand it (not researched properly tho) you can then target Android/iOS platforms. But that will be quite some ways off, if I do.

Not that you asked, or indeed care, or want to spend any more money, but I will be adding support for the new LattePanda in the future. I've ordered/pledged on Kickstarter for their Enhanced Kit, which runs full blown Windows 10 Home. It has both a HDMI out and a 7" screen, so dual monitor capability. It has an Arduino embedded into the board, so adding switches, LEDs, 20x4 LCD screens, etc. becomes a real doddle (I already support Arduino!). Best of all they are between 53 and 99 depending on the version. https://www.kickstarter.com/projects/139108638/lattepanda-a-45-win10-computer-for-everything/description


https://www.youtube.com/watch?v=Ov5cO4IJjX4

It's ok I'll run it on my netbook, I have a few rubbish laptops about that will run your app.

cheers for the further info love the concept shall keep an eye on that.

inthebagbud
12-12-2015, 14:44
Added to pcars forum resource list and will further update when patch 7 console compatible http://forum.projectcarsgame.com/showthread.php?38864-Forum-Resources-for-Pcars/page2

GForce
14-12-2015, 08:54
Yes, and in hindsight I should have updated my front page to state that ;)

I'm almost there with the bulk of the code changes now. Due to the differences between the data you get from UDP and shared memory, that has caused me a few headaches. But yes, I'll support it for both the live dashes, and storing of data for later analysis. It'll also support the sending of this data using my client/server options if you wanted to use that.

For those that don't know, the application deployment technology I use, also means that as soon as I release the new version, you'll automatically get it when you next launch vrHive.

Hello MikeyTT

first of all thanks for the great effort you have put into his nice application!

How big is the chance that we console user will have this nice piece of software available for PS4 together with the patch (hopefully) coming tomorrow!?

Even a Beta for testing would be awesome! :)

Cu
GForce

MikeyTT
14-12-2015, 12:58
Hello MikeyTT

first of all thanks for the great effort you have put into his nice application!

How big is the chance that we console user will have this nice piece of software available for PS4 together with the patch (hopefully) coming tomorrow!?

Even a Beta for testing would be awesome! :)

Cu
GForce

Awww nuts, thought I had a little more time to get it ready. Damn life, just gets in the way.

I have a meal out organised for tonight, but I'm working from home today, so as soon as I knock off work, I'll dig into it and when I get back. I can't promise anything, but I will focus on getting those changes implemented ASAP.

GForce
14-12-2015, 13:13
Awww nuts, thought I had a little more time to get it ready. Damn life, just gets in the way.

I have a meal out organised for tonight, but I'm working from home today, so as soon as I knock off work, I'll dig into it and when I get back. I can't promise anything, but I will focus on getting those changes implemented ASAP.

Easy, life is more important than PS4 support for an app :)

Looking forward for anything you can achieve and if it is only working by end of the week, than it is only working by end of the week :)

Cu
GForce

MikeyTT
15-12-2015, 03:49
So I really should have kept the development momentum up a few weeks back when mr_belowski and I were chatting about the UDP data structures. Oh well...

Anyhooo. I've made a lot of progress tonight. As I save the data for later analysis, that's what's caused me some real headaches. Plus the fact the data we get from UDP is different from shared memory, so that's even more headaches. Well at the end of play tonight I have the data read from UDP, I have it non-blocking, so I don't get swamped with UDP data, and I have the data going through, what I could onyl call a data laundering service that cleans the data and puts it into the format the main shared memory data likes. The rest of the app, then almost still works. New data and also some new quirks in the data.

What's left then:
- Validate that the database/binary file is happy with the new data types
- Test in server/client mode (in reality you probably wouldn't do this, but it'll probably take longer to disable it than to just check it)
- Run vrHive in UDP mode on my low powered Linx tablet to see how that copes
- Run through some more testing to make sure I've not broken anything else

One of the big todos for the future is to actually do something with the new data and expose it, i.e. the BHP/Torque figures.

All in all, looking good. With a few hours at it tomorrow night, I should be in a good place.

mjemec11
15-12-2015, 07:31
Can't wait.

GForce
15-12-2015, 07:40
So I really should have kept the development momentum up a few weeks back when mr_belowski and I were chatting about the UDP data structures. Oh well...

Anyhooo. I've made a lot of progress tonight. As I save the data for later analysis, that's what's caused me some real headaches. Plus the fact the data we get from UDP is different from shared memory, so that's even more headaches. Well at the end of play tonight I have the data read from UDP, I have it non-blocking, so I don't get swamped with UDP data, and I have the data going through, what I could onyl call a data laundering service that cleans the data and puts it into the format the main shared memory data likes. The rest of the app, then almost still works. New data and also some new quirks in the data.

What's left then:
- Validate that the database/binary file is happy with the new data types
- Test in server/client mode (in reality you probably wouldn't do this, but it'll probably take longer to disable it than to just check it)
- Run vrHive in UDP mode on my low powered Linx tablet to see how that copes
- Run through some more testing to make sure I've not broken anything else

One of the big todos for the future is to actually do something with the new data and expose it, i.e. the BHP/Torque figures.

All in all, looking good. With a few hours at it tomorrow night, I should be in a good place.

Thanks for the Update MikeyTT

can't wait to get this working for my PS4. (fingers also already on the donate button ;)

Cu
GForce

jimmyb_84
15-12-2015, 08:39
So I really should have kept the development momentum up a few weeks back when mr_belowski and I were chatting about the UDP data structures. Oh well...

Anyhooo. I've made a lot of progress tonight. As I save the data for later analysis, that's what's caused me some real headaches. Plus the fact the data we get from UDP is different from shared memory, so that's even more headaches. Well at the end of play tonight I have the data read from UDP, I have it non-blocking, so I don't get swamped with UDP data, and I have the data going through, what I could onyl call a data laundering service that cleans the data and puts it into the format the main shared memory data likes. The rest of the app, then almost still works. New data and also some new quirks in the data.

What's left then:
- Validate that the database/binary file is happy with the new data types
- Test in server/client mode (in reality you probably wouldn't do this, but it'll probably take longer to disable it than to just check it)
- Run vrHive in UDP mode on my low powered Linx tablet to see how that copes
- Run through some more testing to make sure I've not broken anything else

One of the big todos for the future is to actually do something with the new data and expose it, i.e. the BHP/Torque figures.

All in all, looking good. With a few hours at it tomorrow night, I should be in a good place.

Really looking forward to this, keep up the great work.

I know your busy, but I tried to install current version on my laptop (Windows 7) and I couldn't get the program to run. It downloaded but wouldn't do anything else. I know it wouldn't work for console but wanted to be ready for an update

ports
15-12-2015, 09:03
The excitement is building for me, i can't wait to get this App running on my tablet its the App i've been looking forward to use more than any other one . Nice one for putting the time in bringing it to console.

MikeyTT
15-12-2015, 23:19
Just a quick update on the progress.

Tonight I've run several race sessions, from the UDP and from the shared memory. Also pushing the data out using the client/server inbuilt to vrHive. A few hiccups here and there, but all were successful. Yay! ;)

I need to update my pre-release virtual machines and run a few more tests. I do this, as I've had a few deployment issues in the past due to the app dependencies. I'll be doing this tomorrow (Wed 16th). Usually the tests take about 2 hours. Without any problems then I will be releasing an updated version tomorrow.

There are a couple of minor things I've noticed I'm not 100% happy with, but they aren't deal-breakers. I've noticed some odd world data position data, when you spin off, which throws the map off slightly in the analysis side. So please avoid going off for now ;)

TTFN...

jimmyb_84
15-12-2015, 23:33
Just a quick update on the progress.

Tonight I've run several race sessions, from the UDP and from the shared memory. Also pushing the data out using the client/server inbuilt to vrHive. A few hiccups here and there, but all were successful. Yay! ;)

I need to update my pre-release virtual machines and run a few more tests. I do this, as I've had a few deployment issues in the past due to the app dependencies. I'll be doing this tomorrow (Wed 16th). Usually the tests take about 2 hours. Without any problems then I will be releasing an updated version tomorrow.

There are a couple of minor things I've noticed I'm not 100% happy with, but they aren't deal-breakers. I've noticed some odd world data position data, when you spin off, which throws the map off slightly in the analysis side. So please avoid going off for now ;)

TTFN...

Great news, really appreciate the efforts I cannot wait to give this a go! If I can actually get it installed tomorrow, won't run .exe file (win7) will try again

mr_belowski
15-12-2015, 23:39
Good stuff Mikey. Don't forget to set the SO_REUSEADDR flag to true on the socket *before* you bind it to the port -

socket = new DatagramSocket(null);
socket.setReuseAddress(true);
socket.bind(new InetSocketAddress(5606));

ports
15-12-2015, 23:53
Great News :) you and mr belowski are both diamonds the two of you have transformed pcars for me. Thank you

GForce
16-12-2015, 06:59
Just a quick update on the progress.

Tonight I've run several race sessions, from the UDP and from the shared memory. Also pushing the data out using the client/server inbuilt to vrHive. A few hiccups here and there, but all were successful. Yay! ;)

I need to update my pre-release virtual machines and run a few more tests. I do this, as I've had a few deployment issues in the past due to the app dependencies. I'll be doing this tomorrow (Wed 16th). Usually the tests take about 2 hours. Without any problems then I will be releasing an updated version tomorrow.

There are a couple of minor things I've noticed I'm not 100% happy with, but they aren't deal-breakers. I've noticed some odd world data position data, when you spin off, which throws the map off slightly in the analysis side. So please avoid going off for now ;)

TTFN...

Thank you very much for all the effort and the update.

If there is anything I can help with testing etc. let me know.

Cu
GForce

MikeyTT
16-12-2015, 14:12
!!! PS4 and XB1 support is here !!!

I've just uploaded the new version and checked it's working with the new changes. vrHive now supports PS4 and XB1 gamers via the UDP option.

In the configuration screen, select the "Operation Mode and Networking" tab and drop the "API Access Method" box down and choose the new "UDP Stream" mode:

223923

Few things to note first:
- You need to enable UDP in pCars first (Options - Gameplay - UDP)
- Setting the value to around 4 seems to work without losing packets (vrHive has to process the data, and this takes time)
- You can run vrHive on one PC in server mode still and have clients connect to it. This hasn't changed, so you could send the data via UDP from your XB1/PS4/PC and then forward this data on via the client/server part of vrHive. At present there is minimal value in this, so set Operation Mode to Standalone, but when two way comms appears then it may be a good alternative.
- You can run as many versions of vrHive as you want/need in UDP mode and they will all receive the data. I've tested with 4 virtual PCs; belt and braces, you know ;)

All of the features available from shared memory are available via UDP mode. So you can save your sessions while on a PS4/XB1 and review them later on through the tekemetry analysis page. You can still export your fast laps and share them around. Likewise you can import laps from anyone else. So a PS4 player can share their lap with an XB1 player, or you can download the example laps I created on PC using shared memory, from www.vrhive.co.uk and compare them.

The bad. So far the only thing I've noticed is some odd world data, which makes the track maps look odd. I will look into this and see if I can fix it. I also haven't exposed any of the new data fields in the app. I am saving them in the telemetry, but I need to look at exposing them in the UI.

As usual if you relaunch vrHive you will get the new version. If you don't have it then it's available here: http://vrhive.co.uk/download/

Any issues then please let me know.

MikeyTT
16-12-2015, 14:15
Good stuff Mikey. Don't forget to set the SO_REUSEADDR flag to true on the socket *before* you bind it to the port -

socket = new DatagramSocket(null);
socket.setReuseAddress(true);
socket.bind(new InetSocketAddress(5606));

I never saw any issues in all the testing I've done, but I guess you did, so I've switched my code around anyway and it does use the SO_REUSEADDR flag. Although I attach to the UDP stream slightly differently:


ipEP = new IPEndPoint(IPAddress.Any, 5606);
udpClient = new UdpClient();
udpClient.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
udpClient.Client.Bind(ipEP);


Thanks for the heads up...

ports
16-12-2015, 14:20
!!! PS4 and XB1 support is here !!!

I've just uploaded the new version and checked it's working with the new changes. vrHive now supports PS4 and XB1 gamers via the UDP option.

In the configuration screen, select the "Operation Mode and Networking" tab and drop the "API Access Method" box down and choose the new "UDP Stream" mode:

223923

Few things to note first:
- You need to enable UDP in pCars first (Options - Gameplay - UDP)
- Setting the value to around 4 seems to work without losing packets (vrHive has to process the data, and this takes time)
- You can run vrHive on one PC in server mode still and have clients connect to it. This hasn't changed, so you could send the data via UDP from your XB1/PS4/PC and then forward this data on via the client/server part of vrHive. At present there is minimal value in this, but when two way comms appears then it may be a good alternative.
- You can run as many versions of vrHive as you want/need in UDP mode and they will all receive the data. I've tested with 4 virtual PCs; belt and braces, you know ;)

All of the features available from shared memory are available via UDP mode. So you can save your sessions while on a PS4/XB1 and review them later on through the tekemetry analysis page. You can still export your fast laps and share them around. Likewise you can import laps from anyone else. So a PS4 player can share their lap with an XB1 player, or you can download the example laps I created on PC using shared memory, from www.vrhive.co.uk and compare them.

The bad. So far the only thing I've noticed is some odd world data, which makes the track maps look odd. I will look into this and see if I can fix it. I also haven't exposed any of the new data fields in the app. I am saving them in the telemetry, but I need to look at exposing them in the UI.

As usual if you relaunch vrHive you will get the new version. If you don't have it then it's available here: http://vrhive.co.uk/download/

Any issues then please let me know.

Absolutely brilliant can't wait to use it :) Once the misses comes home monday i'll donate to you and mr belowski.

jimmyb_84
16-12-2015, 14:44
amazing work! This is going to change my life! Thank you for the hard work I cannot wait to try this out.

Fre.Mo
16-12-2015, 14:52
!!! PS4 and XB1 support is here !!!

I've just uploaded the new version and checked it's working with the new changes. vrHive now supports PS4 and XB1 gamers via the UDP option.

In the configuration screen, select the "Operation Mode and Networking" tab and drop the "API Access Method" box down and choose the new "UDP Stream" mode:

223923

Few things to note first:
- You need to enable UDP in pCars first (Options - Gameplay - UDP)
- Setting the value to around 4 seems to work without losing packets (vrHive has to process the data, and this takes time)
- You can run vrHive on one PC in server mode still and have clients connect to it. This hasn't changed, so you could send the data via UDP from your XB1/PS4/PC and then forward this data on via the client/server part of vrHive. At present there is minimal value in this, but when two way comms appears then it may be a good alternative.
- You can run as many versions of vrHive as you want/need in UDP mode and they will all receive the data. I've tested with 4 virtual PCs; belt and braces, you know ;)

All of the features available from shared memory are available via UDP mode. So you can save your sessions while on a PS4/XB1 and review them later on through the tekemetry analysis page. You can still export your fast laps and share them around. Likewise you can import laps from anyone else. So a PS4 player can share their lap with an XB1 player, or you can download the example laps I created on PC using shared memory, from www.vrhive.co.uk and compare them.

The bad. So far the only thing I've noticed is some odd world data, which makes the track maps look odd. I will look into this and see if I can fix it. I also haven't exposed any of the new data fields in the app. I am saving them in the telemetry, but I need to look at exposing them in the UI.

As usual if you relaunch vrHive you will get the new version. If you don't have it then it's available here: http://vrhive.co.uk/download/

Any issues then please let me know.

this looks great, I can t wait testing it...

MikeyTT
16-12-2015, 14:56
Just wanted to clarify a couple of things as I've had a PM about this and I'm sure there will be more confusion:

API Data Source and API Access Method are ignored if you have Operation Mode set to Client. The Operation Mode is for the vrHive to vrHive communication. If you are running one copy of vrHive, then set this to Standalone (or Server, but it's not needed).

223930

The API Access Method, when set to UDP, sorts itself out regarding getting data from pCars. You don't need to do anything, other than set it to UDP Stream obviously. For most of you I would imagine you will only have one PC/tablet able to run vrHive, so set Operation Mode to Standalone.

223931

Hope that helps...

memoric77
16-12-2015, 15:29
Just wanted to clarify a couple of things as I've had a PM about this and I'm sure there will be more confusion:

API Data Source and API Access Method are ignored if you have Operation Mode set to Client. The Operation Mode is for the vrHive to vrHive communication. If you are running one copy of vrHive, then set this to Standalone (or Server, but it's not needed).

223930

The API Access Method, when set to UDP, sorts itself out regarding getting data from pCars. You don't need to do anything, other than set it to UDP Stream obviously. For most of you I would imagine you will only have one PC/tablet able to run vrHive, so set Operation Mode to Standalone.

223931

Hope that helps...

Nice work Mikey!! :) What will you do with the arduino connection?

MikeyTT
16-12-2015, 15:33
Nice work Mikey!! :) What will you do with the arduino connection?

That still works as it did before (info and data format is in the help). It's enabled on the Hardware tab, but that will allow you to take UDP data from PS4/XB1 and fire stuff out to the Arduino, or RPi for that matter.

I've not tested it actually, or added in the new UDP data types, but I see no reason it shouldn't just work...

Fre.Mo
16-12-2015, 15:51
what are the differences between the free and full versions?

memoric77
16-12-2015, 15:51
will have a look into it ;). Maybe you can have a look into this. Maybe you re the one, who knows it ;)
http://forum.projectcarsgame.com/showthread.php?43111-How-to-import-data-from-wifi-into-arduino

MikeyTT
16-12-2015, 15:52
what are the differences between the free and full versions?

Free and Full? I only offer a free version, with a PayPal donate option. Are you sure you're referring to vrHive here and not one of the other dash displays?

Jbpd
16-12-2015, 16:23
Has anyone tried this with ps4 and iPad Air?

MikeyTT
16-12-2015, 16:26
Has anyone tried this with ps4 and iPad Air?

PS4 - Check
iPad Air - I had to look up what that was ;) Sorry, but no. Unless you run a 2nd screen app onto the Air, I don't support the OSX/iOS platforms

jimmyb_84
16-12-2015, 16:37
can I just say again I cannot wait to try this later, love that you can send/save/export laps. I feel more spreadsheets coming up. and my future as a online sim race engineer ;)

MikeyTT
16-12-2015, 16:59
...and my future as a online sim race engineer ;)

Wait till you see the Race Engineer page. You can run vrHive as a client to someone elses session (or your own for that matter). So you could have your mate Dave running pCars on his XB1, using my app to get instant UDP data feeds. You then attach to his vrHive server from yours (running as client) and you'll be able to see all of Daves data. When I expand on the communication, you can then send race advice, i.e. stop for fuel in 2 laps. This would then pop up on his display, or drive a light from an attached Arduino at his house!!!

Or you could just fire up pCars and race against him ;)

jimmyb_84
16-12-2015, 18:00
Wait till you see the Race Engineer page. You can run vrHive as a client to someone elses session (or your own for that matter). So you could have your mate Dave running pCars on his XB1, using my app to get instant UDP data feeds. You then attach to his vrHive server from yours (running as client) and you'll be able to see all of Daves data. When I expand on the communication, you can then send race advice, i.e. stop for fuel in 2 laps. This would then pop up on his display, or drive a light from an attached Arduino at his house!!!

Or you could just fire up pCars and race against him ;)

I need a change of pants

LVracerGT
16-12-2015, 18:35
Wait till you see the Race Engineer page. You can run vrHive as a client to someone elses session (or your own for that matter). So you could have your mate Dave running pCars on his XB1, using my app to get instant UDP data feeds. You then attach to his vrHive server from yours (running as client) and you'll be able to see all of Daves data. When I expand on the communication, you can then send race advice, i.e. stop for fuel in 2 laps. This would then pop up on his display, or drive a light from an attached Arduino at his house!!!

Or you could just fire up pCars and race against him ;)

Wait, are you telling me that I could act as my buddies race engineer while he was racing say in an online league and give him on screen instructions through his game of when to pit, etc.?!

If so, you my friend have just made a dream come true. I've been requesting a feature like this in a racing sim for years! :D

Jbpd
16-12-2015, 20:21
I think I'm being dumb so I'm going to have to ask.

how do u view telemetry using a ps4?

Dash is working fine but no sign of any telemetry

jimmyb_84
16-12-2015, 20:39
Nooooo!

I've just check my sons laptop (it's old) and it's running Vista! I thought it was win7! doesn't look like vrHive will run on Vista. This is getting expensive I'm going to have to get a newer version of Windows and install it on my MacBook boot camp. Proper gutted hope Santa brings me project cars credits (money)

memoric77
16-12-2015, 21:28
WHAT A AWESOME APP :)

223961

LVracerGT
16-12-2015, 21:29
I'm having an issue with pulling up telemetry after I've turned some laps. Everything else is working perfect, except when I try to import lap data there are no files to load. I've got the save telemetry for analysis checked and logging set to log everything.

Am I missing something? Windows 10 here.

Jbpd
16-12-2015, 21:37
WHAT A AWESOME APP :)

223961

How are you pulling telemetry in on ps4?

mjemec11
16-12-2015, 21:46
Tested this for an hour and I'm missing some data.

http://i.imgur.com/d1400aE.jpg

I'm not getting any split times, average fuel consumption, tyre temp isn't changing, laggy dials, things like that. I tried UDP levels from 1 to 5 and there's no difference. It doesn't matter if its free practice, qualy or race. Hopefully things will improve in the future. :)

ports
16-12-2015, 22:05
Tested this for an hour and I'm missing some data.

http://i.imgur.com/d1400aE.jpg

I'm not getting any split times, average fuel consumption, tyre temp isn't changing, laggy dials, things like that. I tried UDP levels from 1 to 5 and there's no difference. It doesn't matter if its free practice, qualy or race. Hopefully things will improve in the future. :)

I have been using it for the past 2 hours and it's all working for me perfectly . About your sector times you're last lap was invalidated so you won't get the sector times i might be wrong.

mjemec11
16-12-2015, 22:11
I wasn't getting them before that either. But I'm also missing position and lap data etc. Is my tablet perhaps not powerful enough to run the app? I have no idea how resource intensive it actually is. Oh and I think I have telemetry logging disabled.

ports
16-12-2015, 22:16
I wasn't getting them before that either. But I'm also missing position and lap data etc. Is my tablet perhaps not powerful enough to run the app? I have no idea how resource intensive it actually is. Oh and I think I have telemetry logging disabled.

At first my dials were laggy then in vrhive i changed the gauge refresh rate to 10 that stopped the lag. Other than that everything has worked perfect.

mjemec11
16-12-2015, 22:25
I'll try that tomorrow, thanks.

MikeyTT
16-12-2015, 23:03
Wait, are you telling me that I could act as my buddies race engineer while he was racing say in an online league and give him on screen instructions through his game of when to pit, etc.?!

If so, you my friend have just made a dream come true. I've been requesting a feature like this in a racing sim for years! :D

Yes. At present I have the comms wired up, but it's not sending any messages for now. That will come via buttons on the race engineer screen.


I think I'm being dumb so I'm going to have to ask.

how do u view telemetry using a ps4?

Dash is working fine but no sign of any telemetry

As long as you have the telemetry being captured, which i in settings and default, then just run your sessions (race/quali/time trial, etc.) and then in the Analysis page you will get your data. You must have completed some laps though (invalid or valid doesn't matter as long as it was a full timed lap.


Nooooo!

I've just check my sons laptop (it's old) and it's running Vista! I thought it was win7! doesn't look like vrHive will run on Vista. This is getting expensive I'm going to have to get a newer version of Windows and install it on my MacBook boot camp. Proper gutted hope Santa brings me project cars credits (money)

I'll check the .Net versions I use, but I thought it was .Net 4.5. Vista SP2 can run with .Net 4.5 (https://www.microsoft.com/en-gb/download/details.aspx?id=30653) or .Net 4.5.2 (https://www.microsoft.com/en-gb/download/details.aspx?id=42642)


I'm having an issue with pulling up telemetry after I've turned some laps. Everything else is working perfect, except when I try to import lap data there are no files to load. I've got the save telemetry for analysis checked and logging set to log everything.

Am I missing something? Windows 10 here.

You don't need to import any laps. All recorded laps automatically appear in the analysis page. In the Session Data tab you should see the list of tracks/cars and sessions. If you're not getting anything see my next answer in this post.


How are you pulling telemetry in on ps4?


Tested this for an hour and I'm missing some data.

http://i.imgur.com/d1400aE.jpg

I'm not getting any split times, average fuel consumption, tyre temp isn't changing, laggy dials, things like that. I tried UDP levels from 1 to 5 and there's no difference. It doesn't matter if its free practice, qualy or race. Hopefully things will improve in the future. :)

You are indeed missing data. Your name isn't appearing and the lap is a dot (short for not set), which means that some of the data hasn't been received correctly, or the pCars bug where you (the racer) aren't at index 0 position. This does happen from time to time even with the shared memory. Try going back to the main menu in pCars. Restart vrHive and hit the green button. When you enter an event don't change views to other drivers when in the pits. Always complete a timed lap. This generally fixes the issue.

The other thing that I've seen happen, which is not the case, is that if packet type 2 isn't recorded, i.e. you load up vrHive after a session starts, or is just lost, then you won't get the player data, track or car data. If this happens it's a real bad thing for vrHive, as I depend on a lot of that stuff.

Give what I suggested a try and let me know how you get along.


At first my dials were laggy then in vrhive i changed the gauge refresh rate to 10 that stopped the lag. Other than that everything has worked perfect.

I would certainly look at using 4 or 5 as the absolute lowest. Any lower and I saw queues on the UDP stack, so those messages need to be discarded. 10 may be a little too slow, but you should certainly not see any dropped packets with that. Also I guess, even tho I was using virtual machines for a lot of testing (so not the quickest in the world), they were still sat on a dual Xeon system, so had some grunt if required.


Please do keep the feedback coming. It's always possible I've not accounted for all situations you see in the real world, so I may need to tweak the odd thing here or there. Your feedback, with accurate info on what you did to repeat it will help me fix it, which in turn gives you a better experience.

TTFN...

mjemec11
16-12-2015, 23:15
Thanks for the reply. I'll have another go tomorrow and report back.

jimmyb_84
16-12-2015, 23:39
It appears it's on Vista SP1 that may be the problem unfortunately I can't update it so I'm going to have to bite the bullet and buy Windows sooner rather than later

MikeyTT
17-12-2015, 00:40
It appears it's on Vista SP1 that may be the problem unfortunately I can't update it so I'm going to have to bite the bullet and buy Windows sooner rather than later

If you "need" an excuse then no, you can't update to SP2 ;)

Otherwise, I see no reason why you can't do the upgrade: http://windows.microsoft.com/en-gb/windows-vista/learn-how-to-install-windows-vista-service-pack-2-sp2

LVracerGT
17-12-2015, 02:12
Wait till you see the Race Engineer page. You can run vrHive as a client to someone elses session (or your own for that matter). So you could have your mate Dave running pCars on his XB1, using my app to get instant UDP data feeds. You then attach to his vrHive server from yours (running as client) and you'll be able to see all of Daves data. When I expand on the communication, you can then send race advice, i.e. stop for fuel in 2 laps. This would then pop up on his display, or drive a light from an attached Arduino at his house!!!

Or you could just fire up pCars and race against him ;)

Is there any way this can work from separate connections. I.E. If I wanted to play engineer for my buddy at his house while I'm at mine.

2stains
17-12-2015, 07:05
Will this app be on Google play store at all ?

Jbpd
17-12-2015, 07:44
As long as you have the telemetry being captured, which i in settings and default, then just run your sessions (race/quali/time trial, etc.) and then in the Analysis page you will get your data. You must have completed some laps though (invalid or valid doesn't matter as long as it was a full timed lap.

Thanks for reply -however still no joy with telemetry appearing.
Tried with upd at 4 5 6 & 7. If I go to the race engineer tab the live delta and the right feeds through but no data. I've def got a green tick in the setting menu re saving telemetry.

I tried another dash app on my ipad the other say and suffered really bad lag unless I used setting 9 so I dare say it's an issue my end. Which is a shame as I'd love to have telemetry so by lad can compare driving with mine to improve

jimmyb_84
17-12-2015, 07:59
Will this app be on Google play store at all ?

the application will only run on PC but is compatible with console

2stains
17-12-2015, 09:18
the application will only run on PC but is compatible with console
Looks like i wont get it then , spewing.
Phones and tablets are just so easy and tidy , plus they are already set up for us . Having to have a laptop with us , nah .
Thats the whole point of consoles , plug and play . For me anyway .

azidahaka
17-12-2015, 09:32
I was getting no data from ps4 but telemetry was ok in the dash; is it because i was in standalone mode?

jimmyb_84
17-12-2015, 10:12
If you "need" an excuse then no, you can't update to SP2 ;)

Otherwise, I see no reason why you can't do the upgrade: http://windows.microsoft.com/en-gb/windows-vista/learn-how-to-install-windows-vista-service-pack-2-sp2

Because it's a ssshhhh version

MikeyTT
17-12-2015, 10:23
Is there any way this can work from separate connections. I.E. If I wanted to play engineer for my buddy at his house while I'm at mine.

Of course. I've tested that myself over the internet, and it's surprisingly quick. You just need the external IP address of your mate (which is in the settings UI), match the port numbers, and make sure that port forwarding is enabled on their router, so you have a route to their device. You run vrHive is Client mode and they run it in Server mode.


As long as you have the telemetry being captured, which i in settings and default, then just run your sessions (race/quali/time trial, etc.) and then in the Analysis page you will get your data. You must have completed some laps though (invalid or valid doesn't matter as long as it was a full timed lap.

Thanks for reply -however still no joy with telemetry appearing.
Tried with upd at 4 5 6 & 7. If I go to the race engineer tab the live delta and the right feeds through but no data. I've def got a green tick in the setting menu re saving telemetry.

I tried another dash app on my ipad the other say and suffered really bad lag unless I used setting 9 so I dare say it's an issue my end. Which is a shame as I'd love to have telemetry so by lad can compare driving with mine to improve

A few quick steps to double check:
- Settings - Core Features - Save telemetry - set as checked (you say this is already done)
- Settings - Core Features - Data Interval - set to 60
- Settings - Core Features - Online Name - Clear this if anything is there (it was put in to help fix an issue with the data coming from pCars)
- Settings - Operation Mode and Networking - API Access Mode - set to UDP - duh, but gotta check ;)
- Settings - Operation Mode and Networking - Operation Mode - set to Server or Standalone
- Settings - Windows and Dash - Window #1 - set to Main Dash Layout
- Settings - Logging - Log Mode - Log everything... (run the next session with the log on and collecting everything and then send them to me (mike@vrhive.co.uk) - Just add some context to the email as well please, so I know it's from you and what the issue is you're getting. My memory isn't what it used to be ;)
- On the main tiles page hit the green button
- Now start pCars (don't have it running in the background
- Set the UDP to 5
- Run a 2 lap race with no other sessions (can be more than 2 if you want, just not less)
- Throughout the session you should see your name appear, the car and the track. Each sector you should see new timings. At the end of the lap you should see if appear in the lap list
- If all is well, at the end of the race, go to the Analysis tile and look in Sessions for the race you just ran
- If there is no race session, then send me the log files and I'll have a look to see if I can spot the issue
- Finally. Please be careful to follow each step above


Will this app be on Google play store at all ?

Looks like i wont get it then , spewing.
Phones and tablets are just so easy and tidy , plus they are already set up for us . Having to have a laptop with us , nah .
Thats the whole point of consoles , plug and play . For me anyway .

vrHive will work fine on tablets, just as long as they are the Windows kind. Android and iOS are very different platforms to design and code for. I've had experience with C# in the past, so logically that was the language to use for this little venture. If Google and Apple had the forethought that Microsoft do, to allow you to x-port apps with minimal fuss, then we may see vrHive on these platforms. I can't ever see Apple doing that and I would be surprised if Google did, so for now, we are where we are. I could look at Cordova for the Windows Phone app, which would allow Android/iOS, but I had never planned on releasing the analysis side on that form factor anyway, due to the complexity of the graphs. Personally I use a cheap as chips Linx 8" tablet on my rig for my telemetry stuff.


I was getting no data from ps4 but telemetry was ok in the dash; is it because i was in standalone mode?

Standalone mode just means it won't enable the networking for the client/server mode within vrHive. Can you follow the steps I just posted a few lines up for "Jbpd" and let me know how you get along with that too please.

Jbpd
17-12-2015, 11:41
Thanks for taking the time to respond above

Will follow the steps when home from work.

Will gladly make a donation if we get the telemetry working, top man.

Fre.Mo
17-12-2015, 13:21
I tested this app during few laps and I was quite satisfied: this is a great job! thanks.
I don t understand how to overlay 2 different laps data?
is it possible to display the position of the car on the map track?

MikeyTT
17-12-2015, 13:31
I tested this app during few laps and I was quite satisfied: this is a great job! thanks.

Quite satisfied! I'm sure it's the language gap, but way to undersell it ;) Thank you though, it does make me happy when I know others are enjoying my little creation.


I don t understand how to overlay 2 different laps data?
is it possible to display the position of the car on the map track?
To overlay more than one lap, then select the lap you want, right click and choose "Add Compare --> Baseline". That gives you a purpley highlight on the lap. It will also show you which lap, in that sub menu, you have selected. Now select another lap (left click) and that's the green one, which will be overlayed in the graphs for comparison. Select the "Comp 1" if you want to add in more laps.

224033

As you move the vertical red lines over the graphs (BTW right click will freeze/unfreeze the line so you can compare the raw values) the little circle will move around the track map (for any laps you have selected). Some tracks may have a small map, so you might just have to expand that docked section. I'm working on you being able to zoom/pan eventually.

graveltrap
17-12-2015, 15:03
Top work Mikey! This adds a whole new level of depth that has been missing for us console users :)

Is there any intention to include tyre pressure at some point in the future, It looks like the data is sent out from what little I understand of these things?

MikeyTT
17-12-2015, 15:55
Top work Mikey! This adds a whole new level of depth that has been missing for us console users :)

Is there any intention to include tyre pressure at some point in the future, It looks like the data is sent out from what little I understand of these things?

Yes. There was a few new data types created for the UDP stream, so I'll be looking into how best to show them off.

mjemec11
17-12-2015, 18:14
Everything working today. Don't know what went wrong yesterday. Thanks for the good work!

ports
17-12-2015, 18:17
Everything working today. Don't know what went wrong yesterday. Thanks for the good work!

It could of been your internet running slow, happy you've got it up and running.

mjemec11
17-12-2015, 18:53
Nope, Crew Chief was working fine.

azidahaka
17-12-2015, 20:41
Of course. I've tested that myself over the internet, and it's surprisingly quick. You just need the external IP address of your mate (which is in the settings UI), match the port numbers, and make sure that port forwarding is enabled on their router, so you have a route to their device. You run vrHive is Client mode and they run it in Server mode.



A few quick steps to double check:
- Settings - Core Features - Save telemetry - set as checked (you say this is already done)
- Settings - Core Features - Data Interval - set to 60
- Settings - Core Features - Online Name - Clear this if anything is there (it was put in to help fix an issue with the data coming from pCars)
- Settings - Operation Mode and Networking - API Access Mode - set to UDP - duh, but gotta check ;)
- Settings - Operation Mode and Networking - Operation Mode - set to Server or Standalone
- Settings - Windows and Dash - Window #1 - set to Main Dash Layout
- Settings - Logging - Log Mode - Log everything... (run the next session with the log on and collecting everything and then send them to me (mike@vrhive.co.uk) - Just add some context to the email as well please, so I know it's from you and what the issue is you're getting. My memory isn't what it used to be ;)
- On the main tiles page hit the green button
- Now start pCars (don't have it running in the background
- Set the UDP to 5
- Run a 2 lap race with no other sessions (can be more than 2 if you want, just not less)
- Throughout the session you should see your name appear, the car and the track. Each sector you should see new timings. At the end of the lap you should see if appear in the lap list
- If all is well, at the end of the race, go to the Analysis tile and look in Sessions for the race you just ran
- If there is no race session, then send me the log files and I'll have a look to see if I can spot the issue
- Finally. Please be careful to follow each step above




vrHive will work fine on tablets, just as long as they are the Windows kind. Android and iOS are very different platforms to design and code for. I've had experience with C# in the past, so logically that was the language to use for this little venture. If Google and Apple had the forethought that Microsoft do, to allow you to x-port apps with minimal fuss, then we may see vrHive on these platforms. I can't ever see Apple doing that and I would be surprised if Google did, so for now, we are where we are. I could look at Cordova for the Windows Phone app, which would allow Android/iOS, but I had never planned on releasing the analysis side on that form factor anyway, due to the complexity of the graphs. Personally I use a cheap as chips Linx 8" tablet on my rig for my telemetry stuff.



Standalone mode just means it won't enable the networking for the client/server mode within vrHive. Can you follow the steps I just posted a few lines up for "Jbpd" and let me know how you get along with that too please.

I can't find the log file... Where is it supposed to save?

While i race all the telemetry seem to work in the dash so i *guess* the issues is that it doesn't save and load it?

Jbpd
17-12-2015, 20:46
Got it working on ps4 to my laptop

Found I had really bad lag / as with another app to my iPad unless I upd on setting 7.

Once I changed to setting 7 the dash was only just behind and the telemetry all pulled through fine.

Thanks for your help, and well done with youur app, it really does open up a whole new world for us console users.

Can't wait to start overlaying my laps with my lads, I might be creating a monster- Nico v Lewis style!

Will make a donation at weekend, keep up the good work!

Jbpd
17-12-2015, 20:48
I was having similar trouble as you. When you go into analysis screen click on the track heading and a sub heading appears underneath. Then click on that, etc until the laps appear.

MikeyTT
17-12-2015, 21:03
I can't find the log file... Where is it supposed to save?

While i race all the telemetry seem to work in the dash so i *guess* the issues is that it doesn't save and load it?

The log file is in c:\programdata\mikeytt\vrhive, called vrhive.log. Ignore the other log files, they archive out and get removed.

When you're running with live data, does everything work? so lap times, tyre temps, car/track name, lap list on the right?
If it does, then that's very odd that you don't get the telemetry saved. Even more reason to send me the log file, there is obviously a bug there I've not seen before.

I presume, as jbpd states above, you've looked in the sessions tab in the analysis page and saw that you have no sessions at all, and it's not that you haven't expanded them to get at the individual laps?

Jbpd
17-12-2015, 21:06
Yeah I thought I had no data again tonight until I clicked on tracks there was nothing showing.

beetes_juice
17-12-2015, 21:26
Top stuff MikeyTT.

224058

Console players can be sim racers too :D

MikeyTT
17-12-2015, 23:23
Console players can be sim racers too :D

You always were, you just have the tools to prove it now ;)

azidahaka
18-12-2015, 00:06
The log file is in c:\programdata\mikeytt\vrhive, called vrhive.log. Ignore the other log files, they archive out and get removed.

When you're running with live data, does everything work? so lap times, tyre temps, car/track name, lap list on the right?
If it does, then that's very odd that you don't get the telemetry saved. Even more reason to send me the log file, there is obviously a bug there I've not seen before.

I presume, as jbpd states above, you've looked in the sessions tab in the analysis page and saw that you have no sessions at all, and it's not that you haven't expanded them to get at the individual laps?

I'll try to get to understand what is up for i had a weird crash too... When i have a moment i'll check if a a log file was produced.

Hammerpgh
18-12-2015, 13:36
Just made a little donation, this is just too good to not give something back. Many thanks for the incredible work here.

MikeyTT
18-12-2015, 15:14
I'll try to get to understand what is up for i had a weird crash too... When i have a moment i'll check if a a log file was produced.

I don't force the logging on by default, so you have to enable it from the logging section of the settings tile. Make sure it's set to log everything, then I get a better view of what's going on.


Just made a little donation, this is just too good to not give something back. Many thanks for the incredible work here.

Awesome. Thank you very much. It is very much appreciated...

azidahaka
18-12-2015, 22:51
I don't force the logging on by default, so you have to enable it from the logging section of the settings tile. Make sure it's set to log everything, then I get a better view of what's going on.



Awesome. Thank you very much. It is very much appreciated...

After i restarted the app and windows 10 now it seems it can access some datas O_o Not sure why it is so but when i'll have a bit of free time i'll run some other extra tests...

BTW i had some random crashes here and then but i can't see any log even if i did enable it... ?_? Damn win10 i never used it before lol :D

BTW when you save a race data, are those just the data from your car? Or is there a way to check other car's telemetry and datas lap by lap?

RFT Slawek090
18-12-2015, 23:11
Your app is fantastic, thank you very much for your work.

Is he possible to make turn the whole on Windows RT

Sorry for my English :o

MikeyTT
19-12-2015, 01:45
After i restarted the app and windows 10 now it seems it can access some datas O_o Not sure why it is so but when i'll have a bit of free time i'll run some other extra tests...

BTW i had some random crashes here and then but i can't see any log even if i did enable it... ?_? Damn win10 i never used it before lol :D

BTW when you save a race data, are those just the data from your car? Or is there a way to check other car's telemetry and datas lap by lap?

If you have logging enabled and set to log everything, then even launching the app will create a log file in the programdata\mikeytt\vrhive folder. Some elements of data from the competitors is available, but it's not a lot. Off the top of my head it's just map location and sector times, so no throttle, etc. I don't expose much of this yet, as I've never really known what to do with it. But I will be looking at a new dash over xmas that displays the competitor info, like an F1 timing screen.


Your app is fantastic, thank you very much for your work.

Is he possible to make turn the whole on Windows RT

Sorry for my English :o

I'm working on an 8.1 RT/8.1 Phone version, as I have a spare Surface 2 RT device thanks to MS abandoning them. I have the communication code working currently, but I don't have the dash display side all coded up yet. I'll be progressing that when I'm off over xmas, but it won't be released for a while. I still need to read up about using the Store among other challenges.

azidahaka
19-12-2015, 12:45
If you have logging enabled and set to log everything, then even launching the app will create a log file in the programdata\mikeytt\vrhive folder. Some elements of data from the competitors is available, but it's not a lot. Off the top of my head it's just map location and sector times, so no throttle, etc. I don't expose much of this yet, as I've never really known what to do with it. But I will be looking at a new dash over xmas that displays the competitor info, like an F1 timing screen.


Ok i found 3 logs in the folder, probably one or two of them contain one of the weird crashes i had. Should i zip and upload them somewhere and then link them here?

The F1-like timing screen would be madly cool!

MikeyTT
19-12-2015, 15:37
Ok i found 3 logs in the folder, probably one or two of them contain one of the weird crashes i had. Should i zip and upload them somewhere and then link them here?

The F1-like timing screen would be madly cool!

The only one I need is the vrhive.log, the others are archives, so for now at least I won't need them. If you can replicate the issue and then send me the log right after, that way all the latest info will be at the bottom. You can either zip and mail to mike@vrhive.co.uk, or zip and attach here. I don't mind either.

Ta.

David McKenna
19-12-2015, 20:59
Had a lot of issues getting this to work initially. For some reason when running my PS4 and this i would get signed out of the network. Having gone "wired" this issue has gone, and the program seems to work well...but doing time trials i keep getting kicked back to the main menu as i lose connection each time. Is there a simple set up guide for a simple guy using a PS4? ..

MikeyTT
19-12-2015, 21:24
Had a lot of issues getting this to work initially. For some reason when running my PS4 and this i would get signed out of the network. Having gone "wired" this issue has gone, and the program seems to work well...but doing time trials i keep getting kicked back to the main menu as i lose connection each time. Is there a simple set up guide for a simple guy using a PS4? ..

When you say getting kicked back to the main menu are you talking about vrHrive or pCars?

Once you have vrHive running then it should just keep running and capture all of your sessions. There is some thought that if you have too aggressive a UDP value, i.e. 1-4, then it gives you some odd networking behaviours, certainly with Wifi. Try pushing it up nearer 7-8 and see if that helps. If it's vrHive crashing then enable logging at the Log All level and send me the log please: c:\programdata\mikeytt\vrhive\vrhive.log

Ta.

David McKenna
19-12-2015, 22:10
Hi, yes it was kicking me back to the menu of project cars. On your instruction to change the UDP to 7 all is working fine and dandy. Its a little laggy, but reckon that would be sorted if laptop was was hard wired too... many thanks :)

Hammerpgh
20-12-2015, 00:23
Been using this great tool without problem until tonight when I used it in a league race in the LMP2 cars at Willow Springs. All seemed fine but when I checked the analysis post race it's only logged the first 17 laps. Any idea why that might be. The program hadn't frozen or anything so it came as quite a surprise. If there's anything else you need to know just let me know ok Mikey :encouragement:

Using Xbox One btw.

Massmutant87
20-12-2015, 01:24
I folowd all steps you wrote there for Jbpd but somehow the app dosnt see my ps4 :S

Apoc112
21-12-2015, 04:28
Great work on the app. Using it with my Xbox One and it's really breathing new life into Pcars for me!

Hammerpgh
21-12-2015, 09:29
Just posing a query on here for a friend.. does anyone have this running on a Mac running Windows 7 with Parallels. My pal desperately wants the program but has no pc. I know this works on native Windows 7 but he is having no joy on his Mac version of it.

Hammerpgh
21-12-2015, 11:47
Quite satisfied! I'm sure it's the language gap, but way to undersell it ;) Thank you though, it does make me happy when I know others are enjoying my little creation.


To overlay more than one lap, then select the lap you want, right click and choose "Add Compare --> Baseline". That gives you a purpley highlight on the lap. It will also show you which lap, in that sub menu, you have selected. Now select another lap (left click) and that's the green one, which will be overlayed in the graphs for comparison. Select the "Comp 1" if you want to add in more laps.

224033

As you move the vertical red lines over the graphs (BTW right click will freeze/unfreeze the line so you can compare the raw values) the little circle will move around the track map (for any laps you have selected). Some tracks may have a small map, so you might just have to expand that docked section. I'm working on you being able to zoom/pan eventually.

I love the analysis possibilites with this great tool. Just one thing I was wondering.. is it possible to be able to select a range of the data in the graph so you can see data for that range. For example, click the graph where you want to start the analysis, move along to the part where you want to end and click there (maybe you want to analyse a section between turns 1 and 4 at a particular track for instance) and see the data for that section ie average speed, rpms, time, etc. Not sure if thats possible but just something that came to mind.

MikeyTT
21-12-2015, 14:55
Been using this great tool without problem until tonight when I used it in a league race in the LMP2 cars at Willow Springs. All seemed fine but when I checked the analysis post race it's only logged the first 17 laps. Any idea why that might be. The program hadn't frozen or anything so it came as quite a surprise. If there's anything else you need to know just let me know ok Mikey :encouragement:

Using Xbox One btw.

That certainly seems odd. If it's running and collecting for 17 laps I'm surprised it baulked after that. I presume you didn't have the logging enabled when it did this? If so fire me the logs and I can have a look. If not then can you enable the logging and then keep an eye on how it behaves. Send me the logs if you see this again.


I folowd all steps you wrote there for Jbpd but somehow the app dosnt see my ps4 :S

If the PS4 is spitting out the data then you should be good to go. I presume you've hit the green connect button? I know in the past that's caught a few out. Failing that then enable the logging, choose the Main Dash as your Window#1, hit the green tile and then do a couple of laps in time trial, then send the logs over and I'll have a look see.


Just posing a query on here for a friend.. does anyone have this running on a Mac running Windows 7 with Parallels. My pal desperately wants the program but has no pc. I know this works on native Windows 7 but he is having no joy on his Mac version of it.

I'm going to sound like a broken record here ;) It's hard to understand what's not working without either the PC in front of me, or having the logs. Can you enable them and then as with Massmutant87 above select the main dash, hit the green connect tile, run a few laps in time trial and then send me the logs.


I love the analysis possibilites with this great tool. Just one thing I was wondering.. is it possible to be able to select a range of the data in the graph so you can see data for that range. For example, click the graph where you want to start the analysis, move along to the part where you want to end and click there (maybe you want to analyse a section between turns 1 and 4 at a particular track for instance) and see the data for that section ie average speed, rpms, time, etc. Not sure if thats possible but just something that came to mind.

So that's possible and is actually part of the current features, just not in the way that you described.

Use the mouse wheel to zoom on the charts, that will also show a highlighted section on the track shrinking. Then click and drag either the horizontal scroll bar, or just drag the chart and then position it where you want, i.e. your corner. The "Computed Stats" will automatically then recalculate to the section your looking at.

With that said, I've just had another look and noticed that time isn't part of the calculated values. I'll add another property into that that shows the total time for each lap through that section. I'm working on allowing you to add new data types as graphs/charts/gauges into the analysis side at the mo, so I'll add it in now. Then when I release the next version, that'll be there.

DeathMetalRacer
21-12-2015, 17:16
Thanks for all your hard work on the app. Running VrHive alongside Crewchief on my laptop has made an already amazing sim racer even better. I highly recommend this app.

Michael Janke
22-12-2015, 09:59
Thanks Mikey for the time you spend to make the app better and better !

Hammerpgh
23-12-2015, 09:07
That certainly seems odd. If it's running and collecting for 17 laps I'm surprised it baulked after that. I presume you didn't have the logging enabled when it did this? If so fire me the logs and I can have a look. If not then can you enable the logging and then keep an eye on how it behaves. Send me the logs if you see this again.


If the PS4 is spitting out the data then you should be good to go. I presume you've hit the green connect button? I know in the past that's caught a few out. Failing that then enable the logging, choose the Main Dash as your Window#1, hit the green tile and then do a couple of laps in time trial, then send the logs over and I'll have a look see.

I'm going to sound like a broken record here ;) It's hard to understand what's not working without either the PC in front of me, or having the logs. Can you enable them and then as with Massmutant87 above select the main dash, hit the green connect tile, run a few laps in time trial and then send me the logs.

So that's possible and is actually part of the current features, just not in the way that you described.

Use the mouse wheel to zoom on the charts, that will also show a highlighted section on the track shrinking. Then click and drag either the horizontal scroll bar, or just drag the chart and then position it where you want, i.e. your corner. The "Computed Stats" will automatically then recalculate to the section your looking at.

With that said, I've just had another look and noticed that time isn't part of the calculated values. I'll add another property into that that shows the total time for each lap through that section. I'm working on allowing you to add new data types as graphs/charts/gauges into the analysis side at the mo, so I'll add it in now. Then when I release the next version, that'll be there.

Many thanks for the reponse Mikey, I'll check to see if the logging was enabled and send you the logs if it was but if not i'll turn it on from now on.

With regard to the Windows 7 on Mac problem my buddy was having he can't even get the program installed, the exe just will not run on his machine for some reason so no way I can get him to send the logs. But thankyou for answering.

I'll give what you suggest a try and many thanks for looking into adding the times to the data included that would be great.

Once more many thanks for your fantastic work on this.. just superb and the guys I race with just love it :)

nascar24tb
23-12-2015, 23:56
just downloaded this to use with my PS4. how exactly do I set it up to work with it?

Marimbakat
24-12-2015, 16:22
@MikeyTT

I've been trying to download the vrHive to my computer, but I'm constantly getting a corrupt file error, and it says it can't continue the download. It gets to 89% then fails. Any suggestions?

Running Windows 10, and from what I see everything matches up to what I need.

OctoberDusk06
25-12-2015, 15:19
Many thanks for the reponse Mikey, I'll check to see if the logging was enabled and send you the logs if it was but if not i'll turn it on from now on.

With regard to the Windows 7 on Mac problem my buddy was having he can't even get the program installed, the exe just will not run on his machine for some reason so no way I can get him to send the logs. But thankyou for answering.

I'll give what you suggest a try and many thanks for looking into adding the times to the data included that would be great.

Once more many thanks for your fantastic work on this.. just superb and the guys I race with just love it :)

Sorry if this is a double post, but there are a few threads out there because people are so excited about this program! I have tried a couple of telemetry utilities and yours seems to be the most detailed, but none will "see" the UDP stream from my xbox. For instance, in the lower windows, they all say "waiting for games data feed" (Hammer...thanks for the questions on my behalf, and sorry not to update you, but I did get the app downloaded and it looks great, but just will not detect the UDP stream from my xbox) :/

Strange thing is, the pCARSDash app works flawlessly on my android phone (Huawei with Lollipop), and Crew Chief also work on the phone. I have done exactly what you said a few pages back and logged everything in a race but I can't see any connection and therefore no log.

I have read your user guide in program meticulously and done the following: Choose the UDP option from the "API Access Method" drop down; "stanalone" option (not client or server, as I'm just one that reads from my xbox).

I am running Windows Vista Home Premium on a Mac Book Pro 17" via Parallels emulation that basically gives me a full and complete Windows home screen (I had to install Windows itself and it runs "next to" the Mac O/S, but is entirely separate...I have had no problems with any other windows programs).

I have opened all of the ports that Microsoft suggests you let "through" on the xbox one. I have my UDP number set to "5" but have tried others too, like 9 and 2 with no success. It says "backend is configured" when I am running the app

(BTW, in that above suggestion you gave to the PS4 user, I did enable all logging, and ran a four lapper at Brands, but I can't see where it was logged at all, either to my system or the external one, since there was no telemetry being detected.) In my own head, I suspect this is a connection issue, but the internet works flawlessly on the laptop in Windows (explorer, Firefox) obviously, or I would not have been able to download your stuff. I did have to change a firewall setting or two to do this, and I completely disabled the firewall to see if that would work but no luck. I also allowed your program to be an exception to the firewall block.

Some posts that I read through here I tried too, like: as with another app to my iPad unless I upd on setting 7; run the app first then boot up the pcars game, etc.

There is just no recognition of the UDP stream. Unfortunately, I think there is some issue that's really not related to your app, but it's certainly a bummer to finally get it loaded and not be able to use it. Like I said before, the really odd thing is that everything else works just fine with regards to internet and UDP streaming on all other devices, except the other program that is windows only and records telemetry. So, if I had to guess, it's some "setting" or "internet connectivity" issue that is not ticked or clicked or checked or pecked in Windows Vista. (I'm not really a Windows guy for these reasons, but I am familiar with the basics).

Any help from anyone would be greatly appreciated.

P.S. - I have bootcamp which would allow windows to run alone, but I don't tink that would make any diference, as the other telemetry program does not work wit it either.

Oh, and Merry Christmas everyone!!!!

jimmyb_84
25-12-2015, 15:36
@OctoberDusk06 I think it could be related to Vista, I cannot get vrHive to even install so I have a cheap Windows 7 disc on route (reconditioned disc from Microsoft) I will also run it on boot camp on a Macbook.

mr_belowski
25-12-2015, 16:13
Doesn't boot camp have its own vlan or something, requiring port forwarding to get these UDP packets?

SabreDarkness
26-12-2015, 08:42
I was in car dash configuration to see how it works. Now the tachometer displays a red line from 0 to max and all the lights burn at minimum revs. Only the car where I have changed things. (Clio)

MikeyTT
26-12-2015, 13:18
Just a quick reply, while I'm out and about doing family stuff for Xmas.

@Marinbakat: The download of setup, shouldn't really care what OS you're on. I've just checked here and the setup has downloaded on my old Suface2 RT. I presume you mean the setup fails to download and not the install process?

@Nascar: Have a look in the help files, that should tell you everything you need to know. The only difference for you is that you would choose UDP as your API Source in the settings screen. vrHive is configured from the first install to just work with some basic settings, so as long as you change to UDP you are good to go. Just make sure that in pCars you set the UDP stream to something like 5.

@OctoberDusk06: The log files are in c:\programdata\mikeytt\vrhiive. There is just the one log file called vrhive.log that has the latest info in. So, you have Standalone, UDP and the Main Page Dash set. When you hit the green connect tile, does the dash window get displayed? If not then it sounds like it's crapping out fairly early on. Given it's not actually crashing then there is a good chance I've trapped and logged the reason for the failure, so send the log over and I'll dig into it. I'll be back later on tonight, so I can have a look for you

@SabreDarkness: Sounds like you've change the RPM values for the shifts, or just one shift point, to a low value. Check the RPM points are all in the 1000's. If these are too low then you'll get those kinds of issues. I'm not 100% sure, but I think I added a delete, so you could remove the car. If you can't figure it out then, delete the car, then go do some laps in it in-game and it'll recreate itself.

And Merry Xmas everyone, hope Santa was kind to you this year ;)

Special_Fx
26-12-2015, 15:56
Good evening all,

I try of then yesterday evening to run VrHive on my PC and to purchase UDP of my PS4 and I do not arrive there. Impossible to connect me in mode UDP / CLIENT has my PS4, I put the IP address of my PS4 and the Port UPD 5606. When I click on Connect Data Source, Error connecting server.

Can a person help me, somebody managed to run him(it) between his(her) PC and its PS4?

Thank you

Michel--NL
27-12-2015, 12:51
Good evening all,

I try of then yesterday evening to run VrHive on my PC and to purchase UDP of my PS4 and I do not arrive there. Impossible to connect me in mode UDP / CLIENT has my PS4, I put the IP address of my PS4 and the Port UPD 5606. When I click on Connect Data Source, Error connecting server.

Can a person help me, somebody managed to run him(it) between his(her) PC and its PS4?

Thank you

Did you read the guide (http://www.vrhive.co.uk/vrHiveGuide.pdf) and take a look at the Operation Mode & Networking?
Set the operation mode in Standalone mode to see if its works. In standalone mode there is nothing to configure for the ip or port.

SabreDarkness
27-12-2015, 13:07
@SabreDarkness: Sounds like you've change the RPM values for the shifts, or just one shift point, to a low value. Check the RPM points are all in the 1000's. If these are too low then you'll get those kinds of issues. I'm not 100% sure, but I think I added a delete, so you could remove the car. If you can't figure it out then, delete the car, then go do some laps in it in-game and it'll recreate itself.


Tried to raise the RPM values but they don't get higher than 999 (1000 rpm). If i enter lets say 6000 it only leaves the 6 so the red line starts at 6 rpm. Could not find anything on how to delete a car. But i saw that its possible to import/copy a car dash. So if someone could provide me a file containing the clio cup dash can i import it and will it overwrite the existing dash?

All cars give me single digits. Not as shown in Notanuva his post.
If i enter 6.000 it jumps back to 6 and comma does not work.

notanuva
27-12-2015, 13:46
Tried to raise the RPM values but they don't get higher than 999 (1000 rpm). If i enter lets say 6000 it only leaves the 6 so the red line starts at 6 rpm. Could not find anything on how to delete a car. But i saw that its possible to import/copy a car dash. So if someone could provide me a file containing the clio cup dash can i import it and will it overwrite the existing dash?

It's all working for me here's a screenshot of what i changed.

224551

Special_Fx
27-12-2015, 14:59
Did you read the guide (http://www.vrhive.co.uk/vrHiveGuide.pdf) and take a look at the Operation Mode & Networking?
Set the operation mode in Standalone mode to see if its works. In standalone mode there is nothing to configure for the ip or port.

Thank you for your answer,

I had also tried there standalone mode and it does not work either, the status stays has Waiting for games feed dated :(

I am thus ironed there standalone mode and it still works no interception of the flow UPD of my PS4

I have set UDP on 5 in game of my PS4

Thank you

Special_Fx
27-12-2015, 15:15
Ok thank you, after relaunch the application in standalone mode it work ^^

MikeyTT
27-12-2015, 20:47
@SpecialFX: glad you have it working now.
@Michel: Thanks for the assist ;)

I've just put together a quick video to help new users get started and running. I'll pin it to the OP too:


https://www.youtube.com/watch?v=g6Yc9XQz3f8

MikeyTT
27-12-2015, 20:56
Tried to raise the RPM values but they don't get higher than 999 (1000 rpm). If i enter lets say 6000 it only leaves the 6 so the red line starts at 6 rpm. Could not find anything on how to delete a car. But i saw that its possible to import/copy a car dash. So if someone could provide me a file containing the clio cup dash can i import it and will it overwrite the existing dash?

All cars give me single digits. Not as shown in Notanuva his post.
If i enter 6.000 it jumps back to 6 and comma does not work.

So firstly, I'm sorry but I lied. You can't delete the cars. I used to allow it, but now I bind it all together within the database I removed that as it causes other issues. I've had a look to see if I can replicate you issue, but I can't. You shouldn't enter any of the , or . directly. Just stick to entering 6200 without any other notation. Could you throw together a quick video, or screen grabs of it happening please. I'll have a look into it

I've attached the export I have of a default Clio if you still need that. I've zipped it, so you'll need to unzip it first: 246551

SabreDarkness
27-12-2015, 22:58
Could you throw together a quick video, or screen grabs of it happening please. I'll have a look into it


Made a small video.

https://youtu.be/7AumhZSC2rE

MikeyTT
27-12-2015, 23:10
Made a small video.

https://youtu.be/7AumhZSC2rE

Whaaaaaat! Ok, that whole video just looks wrong. All the figures are single digits. Is it like this for all cars, or just the Clio?

Try and import the Clio file I posted above and see if that fixes it. I'll see if I can play around with the app here and replicate this. I don't suppose you noticed when it went from the '000s to single diigts and what you were doing at the time?

OctoberDusk06
28-12-2015, 04:56
@OctoberDusk06: The log files are in c:\programdata\mikeytt\vrhiive. There is just the one log file called vrhive.log that has the latest info in. So, you have Standalone, UDP and the Main Page Dash set. When you hit the green connect tile, does the dash window get displayed? If not then it sounds like it's crapping out fairly early on. Given it's not actually crashing then there is a good chance I've trapped and logged the reason for the failure, so send the log over and I'll dig into it. I'll be back later on tonight, so I can have a look for you

Thank you kindly Mikey. Hope you had a wonderful Christmas too! I'll look for that log file. Hope I can find it! By the way, I do get the dash. It comes up just fine and has everything in good order but no action whatsoever and the bottom always says "waiting for games data, etc." It seems I can get everything on screen except the data, so that's why I thought it may be an issue with the data flow instead of the software, but I don't really know. So strange when data flows just fine to the android and I can also run the web browser from the laptop while your program is "up" but not getting car data.


@OctoberDusk06 I think it could be related to Vista, I cannot get vrHive to even install so I have a cheap Windows 7 disc on route (reconditioned disc from Microsoft) I will also run it on boot camp on a Macbook.

Maybe it is a Vista thing? My friend Hammer said that Vista should not be essentially different than W7 but your experience tells a different story. I wonder if anyone is having success with Vista? I may try to get a cheap windows 7/8/9/10 (I don't know, I'm an Apple guy, lol) tablet and run it from there.

EDIT: On boot, the O/S shows Windows 7. But the box/disc says Vista. I may have loaded a different version than the box since it was a while ago. Either way, vrHive seems to be fully loaded and ready to roll, except no data. Also, my xbox is hardwired, but the laptop is not hardwired to the xbox. Would that help? USB maybe?

SabreDarkness
28-12-2015, 06:43
Is it like this for all cars, or just the Clio?
Try and import the Clio file I posted above and see if that fixes it.
I don't suppose you noticed when it went from the '000s to single diigts and
what you were doing at the time?

All cars show single digits. Took a look at other cars after i saw the screen-shot from Notanuva.
Imported the file. The red line and the lights work like it should. But still single digits.
From the first time i looked they where single digits.
Changing some values to see what the effect was.

Accidentally pushed the right mouse button then this appears. Tried it a second time same result.

224581

jimmyb_84
28-12-2015, 09:41
Thank you kindly Mikey. Hope you had a wonderful Christmas too! I'll look for that log file. Hope I can find it! By the way, I do get the dash. It comes up just fine and has everything in good order but no action whatsoever and the bottom always says "waiting for games data, etc." It seems I can get everything on screen except the data, so that's why I thought it may be an issue with the data flow instead of the software, but I don't really know. So strange when data flows just fine to the android and I can also run the web browser from the laptop while your program is "up" but not getting car data.



Maybe it is a Vista thing? My friend Hammer said that Vista should not be essentially different than W7 but your experience tells a different story. I wonder if anyone is having success with Vista? I may try to get a cheap windows 7/8/9/10 (I don't know, I'm an Apple guy, lol) tablet and run it from there.

EDIT: On boot, the O/S shows Windows 7. But the box/disc says Vista. I may have loaded a different version than the box since it was a while ago. Either way, vrHive seems to be fully loaded and ready to roll, except no data. Also, my xbox is hardwired, but the laptop is not hardwired to the xbox. Would that help? USB maybe?

I received my copy of Windows 7 today for my birthday so over the next couple of days at some point I'll fire it up on the "boot camp" on my MacBook and report my findings, I'll also run crew chief too. I hope it works as cannot wait for full on telemetry!

Michel--NL
28-12-2015, 10:14
Whaaaaaat! Ok, that whole video just looks wrong. All the figures are single digits. Is it like this for all cars, or just the Clio?

Try and import the Clio file I posted above and see if that fixes it. I'll see if I can play around with the app here and replicate this. I don't suppose you noticed when it went from the '000s to single diigts and what you were doing at the time?

It's because of the regional settings on the PC. SabreDarkness is Dutch (same as me) and we have other formats for numbers.
Our 'Digit grouping symbol' is a dot . In the US it is comma ,
If i let our regional settings in Dutch and change the grouping symbol to comma then its ok.

SabreDarkness
28-12-2015, 11:54
Changed the settings on my laptop and it works. Thanks (bedankt) Michel--NL didn't think that would still be a problem. Last time i did that was with win98. :)

MikeyTT a donation is made so you can have a beer tonight. You deserve it after such a scary movie. ;)

Michel--NL
28-12-2015, 22:20
Today i noticed that the lap times are not recorded any more. Tried practice, qualifying and race.
If you look at the picture then you see i did 5 laps, but none of them are recorded on the right side (red arrow).
Uninstalled the application and deleted the folder c:\programdata\mikeytt. After a new install the problem is still there.

I saved the logfiles, do you want them?

224615

notanuva
28-12-2015, 23:10
Today i noticed that the lap times are not recorded any more. Tried practice, qualifying and race.
If you look at the picture then you see i did 5 laps, but none of them are recorded on the right side (red arrow).
Uninstalled the application and deleted the folder c:\programdata\mikeytt. After a new install the problem is still there.

I saved the logfiles, do you want them?

224615

Are you using the main dash lay out with the white needles if yes thats your issue i had the same problem changed back to the first main dash lay out the first 1 on the list and the timing comes back.

notanuva
29-12-2015, 00:03
First picture is with the white needles and no timing

224617

Second picture i restarted vrhive and changed to the main screen and the timing works.

224618

Michel--NL
29-12-2015, 13:35
Are you using the main dash lay out with the white needles if yes thats your issue i had the same problem changed back to the first main dash lay out the first 1 on the list and the timing comes back.

You are right...The dash with the white needles is the problem.
Good finding :)

OctoberDusk06
29-12-2015, 13:47
Unfortunately, Mikey, I can't even find the log files. I have the settings set to "send to growler" whatever that is, but I have no way of knowing how to get to the files as I'm not a Windows expert. I can do most things necessary on an Apple and, sadly, when you ask for support while running the Windows O/S on an Apple, hardcore Microsoft people either turn their noses up (not you) or simply are not familiar with what's happening (I suspect it's not related to Apple, as every Windows program but yours works fine with Parallels). And I can't say I blame you for not wanting to hash through networking issues. They can be a pain and very user specific. I may give Microsoft a call or wait for someone to develop a telemetry app for the Apple. (Outside of the gaming world, it's usually automatic, but we are in the gaming world unfortunately). In the meantime, Android streaming works great and there are Android apps out there that have pared down telemetry (like pCARS Dash) or I may try some other windows programs and hope they do the trick. If that fails, maybe you can suggest a very cheap Windows tablet I can get that would work with your program? (I'm not even sure this would work in my situation, as I do not think the Apple is the issue...but the wife uses the laptop a lot so it would be nice to get something I could always work with. Plus, others seem to have success with Windows machines and, more importantly, are familiar with them).

Alternatively, I'll try and make a short video of my issues and post it here so others with the same sort of setup can either chime in or be warned about the data steam just not being recognized with a scenario like mine. I have done everything exactly to the letter as you describe in your video and in your instructions (both the guide and the one you mention in the video). I have the UDP set to five (5) and your program just can't "see" the data stream. It may be a porting issue with the router (xbox is hardwires but Mac Book is not)? It may be a firewall (which I disabled and still had no luck)? It may be a problem between the keyboard and the chair. lol.

There are many many Apple users (at least in the U.S.) that have an xbox or a PS4. Unfortunately, Project Cars has run off some of the less "hardcore" crowd (read: those who have a console and would run telemetry) by being very hard to play on multiplayer and not being a plug and play arcade racer (which I love about it, and would not change for the world).

Thank you for all you have done and your attempts to help. I'll I'm sure someone somewhere will figure it out. I'll keep plugging.

P.S. - I did find what looked like a "log file" by accident, but don't know how to get back there. I usually search the "all files" area on the tool bar in Windows 7, or try to find where you program is contained, but the search function on Windows is a nightmare, as is the organization, since there are so many rabbit trails, unlike Apple. Not saying either is better, but Windows is less "non-geek" friendly, and most who use a computer are not geeks. Also, I don't rule out interference by a virus or those annoying "run in the background" programs that crud up your Windows device, but do not make it past the Mac O/S on the Apple side.

Michel--NL
29-12-2015, 14:14
Unfortunately, Mikey, I can't even find the log files. I have the settings set to "send to growler" whatever that is, but I have no way of knowing how to get to the files as I'm not a Windows expert.
The logfiles can be found at this location c:\ProgramData\MikeyTT\vrHive.
There are two folders in it (RunData & TelemetryData) and a couple of files including the logfiles (vrHive.Log)

Did you set the 'Operation Mode and Networking' -> 'Operation Mode' at 'Standalone Mode' ?
Think lots of people are setting it in Client Mode.

If you are running al hardware on the same network then i dont think it is a porting issue.

OctoberDusk06
29-12-2015, 14:40
The logfiles can be found at this location c:\ProgramData\MikeyTT\vrHive.
There are two folders in it (RunData & TelemetryData) and a couple of files including the logfiles (vrHive.Log)

Did you set the 'Operation Mode and Networking' -> 'Operation Mode' at 'Standalone Mode' ?
Think lots of people are setting it in Client Mode.

If you are running al hardware on the same network then i dont think it is a porting issue.

Some of the confusion on my part could be because you have to partition the drives with Parallels, but I'll take another look. Thanks for the suggestion. I need to unlearn some of my search habits, as I have been spoiled. And yes, i did set it to "standalone" in the 'Operation Mode and Networking' section. I'm about to fire it up again and will try to make a video. I have a feeling it's something fairly simple, as I can do everything but get my data stream.

EDIT: I found the file, but it was not in that path. Was something like programfiles/users/admin/MikeyTT/etc. And there were no telemetry files as you describe, even after running a three lapper. I just don't think the data is getting through. I'll have to video it and if that fails. But likely will try others apps first. One called "Pock Trainer" does not work either, which suggests the problem is somewhere between the xbox and the Mac Book. Hate it that all the Apple users out there can't access this stuff, especially when every other windows program works, including all browsers, in Windows Vista and Windows 7, in both Parallels and Boot Camp. But I'll keep trying.

Edit: Here is the video, if it can help. At the bottom, it always says "waiting for pCARS data feed..." and I cannot locate any log files. I try to show how I look through Windows on the video, but it may not be all that clear.

https://www.youtube.com/watch?v=GG6ywEtIrcU

Davisd100
29-12-2015, 21:02
Hi, I have just bought my family an XBox One and they love PCars. Would like to get VRHive working on my PC to analyse their driving for them, but cannot see how to make connection. It says set up XBox as server and PC as client, cannot see how to set up XB1 as server. Can you help me here? Thanks...

ports
29-12-2015, 21:11
Hi, I have just bought my family an XBox One and they love PCars. Would like to get VRHive working on my PC to analyse their driving for them, but cannot see how to make connection. It says set up XBox as server and PC as client, cannot see how to set up XB1 as server. Can you help me here? Thanks...

On your xbox go to the the main menu in game settings and put udp to number 5 , open the app go to settings operations mode set it to standalone mode then click the green start button and play the game.

Michel--NL
29-12-2015, 23:15
EDIT: I found the file, but it was not in that path. Was something like programfiles/users/admin/MikeyTT/etc. And there were no telemetry files as you describe, even after running a three lapper. I just don't think the data is getting through. I'll have to video it and if that fails. But likely will try others apps first. One called "Pock Trainer" does not work either, which suggests the problem is somewhere between the xbox and the Mac Book. Hate it that all the Apple users out there can't access this stuff, especially when every other windows program works, including all browsers, in Windows Vista and Windows 7, in both Parallels and Boot Camp. But I'll keep trying.
A picture of my folders where the logfiles can be found:
224646

When looking at your video I did see a red message on the main screen, above the message in green 'Backend is configured'. What did it say?
Within the app settings on the 'Operation mode and Networking' it shows the local PC IP address. Is it a unique ip-address on your network dedicated to the Windows machine. I mean it is not the same as your macbook?

I think to exclude that it isn't your Windows PC (emulated) on the macbook you have to borrow a Windows laptop or tablet to be sure.
Or maybe you have a android device and test it with crewchief. I believe it has a trial.

OctoberDusk06
30-12-2015, 00:45
A picture of my folders where the logfiles can be found:
224646

When looking at your video I did see a red message on the main screen, above the message in green 'Backend is configured'. What did it say?
Within the app settings on the 'Operation mode and Networking' it shows the local PC IP address. Is it a unique ip-address on your network dedicated to the Windows machine. I mean it is not the same as your macbook?

I think to exclude that it isn't your Windows PC (emulated) on the macbook you have to borrow a Windows laptop or tablet to be sure.
Or maybe you have a android device and test it with crewchief. I believe it has a trial.

Appreciate it. All very good points, and it probably was a failure either in the emulation or the program Mikey wrote, as all other windows programs work fine. But no matter...I needed a cheap laptop so I got a Windows PC for $150. However, this app still will not work properly. I'm closer, though, as the car data can be seen via the black screen that pops up on launch, but this is little more than the game has. Also, if I select this window during a session, it crashes the app. Telemetry or Analysis, which is the important stuff, if entirely broken. Strange, as the data is not getting through, but the telemetry screen always says "no data to see" or thereabouts. I've tried setting the stream rate on the game to 5, then 2, then 9, but no luck. Also tried to run the Analysis screen solo, but no luck. Have all configurations exactly as Mikey says, but no luck. I know others can run on a Windows machine just fine, so it's probably something I am doing. I'll try to get to the crash files on that computer now.

Note: I have seen the telemetry graphs pop up on the main dark screen, but I have no idea how I got them there. And maybe they are saving too, but it's a bummer not being able to see them. and I doubt they are saving if there is no data getting there on that page. Strange that data would flow to one screen but not the other.

PPS - Sorry for all the trouble Mikey. Would have loved to donate the $150 to you, but I guess I can use the laptop for other apps. And I'm sure it's not your app but me, as others are working in this config just fine.

OctoberDusk06
30-12-2015, 03:04
I seem to be able to get the telemetry part working now, but it only shows up as live if I open the dash. Then, for some reason, it replaces the tire graphic. That's fine for now. When the race/practice/qualifying is finished, it saves all the laps, which I can download. Is there no way to see the telemetry live on the Analysis screen? Or is this only for "analysis" (guess that would figure, lol)?

Hammerpgh
30-12-2015, 22:28
MikeyTT Absolutely loving this great tool and using it all the time now. Just wondering whether there is any possibility of adding a % to the wear and damage indicators? Just that when driving I would find that easier to pick out than the coloured bars.

Also, I note that the wheel slip indicators seem to be always greyed out for me, i've altered the setting for them to see if it makes a difference but so far no change.

Hammerpgh
30-12-2015, 22:29
I seem to be able to get the telemetry part working now, but it only shows up as live if I open the dash. Then, for some reason, it replaces the tire graphic. That's fine for now. When the race/practice/qualifying is finished, it saves all the laps, which I can download. Is there no way to see the telemetry live on the Analysis screen? Or is this only for "analysis" (guess that would figure, lol)?

See my message Rob... the Race Engineer should give you at least some of what you want in that respect.

MikeyTT
31-12-2015, 03:53
Hi, I have just bought my family an XBox One and they love PCars. Would like to get VRHive working on my PC to analyse their driving for them, but cannot see how to make connection. It says set up XBox as server and PC as client, cannot see how to set up XB1 as server. Can you help me here? Thanks...

Pretty much as ports stated, but there is a quick video in the first post that explains this now. Let me know if you still have issues.

MikeyTT
31-12-2015, 03:55
Ok, first off I've just released a new version, well technically 2 in very quick succession, as I spotted I'd not hidden one of the controls I'm currently still working on - need to sack the quality tester ;)
There are a few new features and a few changes, so please read through the notes. Shout if you don't see/understand where the changes are. There are a couple of bug fixes too, that have been reported (Right click in session grid can cause exception and Alternate Page Dash lap data didn't refresh), thanks for reporting

Recent changes (v 0.4.7.0) - Updated 31/12/15

Removed access to WIP Dash editing control on Main Tile screen (Doh!!)


Recent changes (v 0.4.6.0) - Updated 31/12/15


Added BHP/Torque chart, Lap Timing Info and Fuel Gauge as selectable chart types

- You MUST reset the Analysis layout to enable the extra charts/gauges
Added functionality to persist the chart view state between vrHive sessions,

- i.e. Delta, Tyre or Steering Charts, on "Core Analysis" and "Tyre Analysis" tabs
Added functionality that detects GPU capability and changes the rendering of the charts accordingly

- Should result in faster charts with less lag now the GPU is used
Added extra explanation text on the usage of Operation Mode and vrHive + link to video on forum thread
Added button to open log file location and to compose an email for support in the logging section
Added tyre pressure to the tyre/suspension widgets. Top value is temp and bottom is pressure
Added option in configuration to switch between KPa/PSI and BAR for tyre pressure
Added check for Practice sessions to update the total laps with actual laps driven and not zero
Fixed issue where right clicking in the lap grid header would cause a crash

- Thanks to ??? Sorry, seem to have deleted your PM and can't recall who it was
Fixed issue where the lap timing info on the alternate Main Dash didn't work

- Thanks to notanuva for the heads up on this
Removed option to log to Growl. This was put in early doors so I could log the error messages

- to a Growl location (http://growl.info/). I don't think it's used, so I will remove for now

- Shout if you want it back :)



...Woes continue :( ...
Seems like your choice of platform and configuration is really giving us some grief, but we will get it sorted. One way or'tother. I've put in a couple of changes in the logging screen. One to open the log file location, so that should work for you regardless of your dual partition setup. Under the hood I use the proper way of using environment variables, so it will always be in the right location from an app perspective, just not necessarily when I try and explain where it is on the forum :)
The video looks like it's been removed, or isn't set so I can see it unfortunately. If you've followed my guidance to the letter then all things being equal you should be getting data through, so something is certainly amiss somewhere. So can you do the following for me please:
- Move either the PS4, or mac onto the wired network, or put both onto the wireless network
- Change UDP to 5 in pCars
- Start vrHive and Set the log level to "log everything" and go back to the main tiles
- Then hit the green button, so that the page main dash pops up and it's looking for data
- If there is any chance you can record the parallels window so I can see what's going on that would be great (by all means make it private and PM me the link if you like)
- Now start a practice session in pCars - track/car not important, but I like Oulton if that makes any difference ;)
- Let the AI drive you out of the pits and onto the track and then start driving yourself
- If you see some data then complete the lap you're on and do one more lap
- Quit pCars
- Hit the red stop tile in vrHive
- Go into settings and onto the log tab and open the log file location. You should see a vrhive.log file
- Send me that either via email or here, your choice really (now I'm not 100% sure how to do this, but SmartSelect looks promising - http://kb.parallels.com/en/5030 - Seems as though you could right click the log file and open it in a mac app, then you can save it and send it through your mac GUI)

Let me know how you get on...


All cars show single digits. Took a look at other cars after i saw the screen-shot from Notanuva.
Imported the file. The red line and the lights work like it should. But still single digits.
From the first time i looked they where single digits.
Changing some values to see what the effect was.
Accidentally pushed the right mouse button then this appears. Tried it a second time same result.

Where did you hit the right mouse button? and can you send me the log please. It looks like you've had a crash somewhere as you have empty car data. I'll look to add a check to remove that in the future.


It's because of the regional settings on the PC. SabreDarkness is Dutch (same as me) and we have other formats for numbers.
Our 'Digit grouping symbol' is a dot . In the US it is comma ,
If i let our regional settings in Dutch and change the grouping symbol to comma then its ok.
I hadn't considered that different regional settings may actually change the layout that radically. I'll see if there is anything I can do on the control to work with the .notation. Do I presume that the decimal is then also a dot? so three thousand and 45 point 66 would be 3,045.66 for me, but 3.045.66 for you?


MikeyTT Absolutely loving this great tool and using it all the time now. Just wondering whether there is any possibility of adding a % to the wear and damage indicators? Just that when driving I would find that easier to pick out than the coloured bars.

Also, I note that the wheel slip indicators seem to be always greyed out for me, i've altered the setting for them to see if it makes a difference but so far no change.

I'll have a look at adding a numeric marker. I originally did have one, but took it out as it was getting "busy". I'll have another look though.

OctoberDusk06
31-12-2015, 07:31
Hey Mikey. Just wanted to drop by and say my woes were sorted with a blunt object -- money. ;)

I had done all you mention above bt get to the log files, and since data was not getting through, I thought it was probably not the emulation but a combination of my unfamiliarity with Windows and possibly some "crud" my wife left on the computer. Also, I was getting all my downloads popping up in the Admin file for some reason. In any case, probably could have gotten it to work (even if I had to to a complete Windows re-install) eventually, but a grabbed a new laptop that runs Windows 10. Smooth as butter so far! Great app too. The only issue I had was of my own making, in that I would try to open too many "Race Engineer" and "Dashboard" pages at the same time. Hammer set me straight on that, as the telemetry analysis is not shown real time on the Analysis screen (understand why) and you really don't need it anyway. It's a choice between the Dash and the Engineer, and I go with the latter.

You know what's really interesting, though, is that pCARS itself gives very limited information about damage on their HUD. One app that is android gives 4-tire suspension and engine and aero as separate percentage bars and this is invaluable. I know you use something similar...and we can even set our own values for red, yellow, etc., but is this included in the lap data? In other words...pegging exactly where we damage an engine or suspension (obviously bumps and bangs will be known) would be a great tool, IMO, as some cars are prone to this by simple operation, like the Lotus 98T. I ding that engine every other lap it seems with the turbo lag, and it would be good to know where to modify my behavior. Of course, just educate me if this is already possible!

Also, one other thing -- benchmark laps. I know we can trade with friends, compare our own data, etc., but to really get better, we have to have the "benchmark" and that's probably pretty elusive. How can we make this more accessible? Are Time Trial laps visible and able to be "stolen" for analysis, in effect, on the xbox? If not, can we create a central database of sorts that would augment out own gallery? Sometimes I'm decently fast, but there are always places I need to improve and many times, I need to improve a lot. I thought using 100% A.I. for a benchmark might solve this, but they simply do not drive realistically. Way too late on the brakes and late on the throttle. It's a trail braking fiesta with them and not something a regular driver should try to mimic, as our cars (subject to the laws of physics as SMS know them) react quite differently and, I suspect, more accurately. The video tool also has real potential for this sort of analysis, as often it's something as simple as maximizing the apex bend or avoiding a certain undulation in the track. If we have video comparison (something I have still not tested, but seems to have great potential) to a "prefect lap" so to speak, that would be great. Or even others who contribute. There is always someone better out there. Plus, we would probably need to find a like user in kind - wheel, similar pedals, no assists, for me, as an example. Just a thought. I know other tools like yours use a track diagram (maybe you could adapt yours so that it can be zoomed so the fine driving line of the "perfect" lap and your lap can be compared on a large scale?) to show the actual driving line through every apex. That's as important to a good lap as anything, I'd say. If we can do this now, educate again! Thanks.

Otherwise, I love what you have done and look forward to contributing both monetarily and with laps, if they are of any use (maybe to a kid. lol). Thanks again for your hard work and dedication. You have brought great joy to us former arcade-strapped racers in xbo land.

inthebagbud
31-12-2015, 09:34
Octoberdusk for looking at "driving" other laps you could have a look at the pock race trainer http://forum.projectcarsgame.com/showthread.php?36328-POCK-Race-Trainer-for-pCARS

MikeyTT sorry for mentioning another app in your thread

Michel--NL
31-12-2015, 10:48
I hadn't considered that different regional settings may actually change the layout that radically. I'll see if there is anything I can do on the control to work with the .notation. Do I presume that the decimal is then also a dot? so three thousand and 45 point 66 would be 3,045.66 for me, but 3.045.66 for you?
With the dutch language settings it is 123.456.789,00

Michel--NL
31-12-2015, 11:20
Last days i have been testing the server mode and have two nasty bugs.

1. On the client only the left front tire is getting the temperatures (also with previous versions). What are the numbers showing above "Fuel Info"?
224695


2. The dropdown for operation mode is not working on touch based devices, only mouse or keyboard works. Other dropdowns are working fine with touch.
224696

notanuva
31-12-2015, 12:11
Last days i have been testing the server mode and have two nasty bugs.

2. The dropdown for operation mode is not working on touch based devices, only mouse or keyboard works. Other dropdowns are working fine with touch.
224696

I have to use the keyboard arrows on my touch screen to be able to change the drop down settings.

Michel--NL
31-12-2015, 12:58
I have to use the keyboard arrows on my touch screen to be able to change the drop down settings.
aha clever of you...didnt think to use that :)

MikeyTT
31-12-2015, 15:46
... It's a choice between the Dash and the Engineer, and I go with the latter.
The Analysis is there for purely post race investigation. The Race Engineer screen is for live data. I had a lot of issues getting it all to sync together if you are in the analysis screen and seeing live data. Certainly when you start looking at overlaying laps. The race engineer will get more love soon, and I'll expand the graph capabilities in the future.


... In other words...pegging exactly where we damage an engine or suspension (obviously bumps and bangs will be known) would be a great tool, IMO, as some cars are prone to this by simple operation, like the Lotus 98T. I ding that engine every other lap it seems with the turbo lag, and it would be good to know where to modify my behavior. Of course, just educate me if this is already possible!
The damage is only viewable in the raw data section of the analysis screen. as you move the red vertical cursor over the data you'll see the figures change. I'll have a look to see how simple it would be to add this as a new chart with damage on it.


...Also, one other thing -- benchmark laps. I know we can trade with friends, compare our own data, etc., but to really get better, we have to have the "benchmark" and that's probably pretty elusive. How can we make this more accessible? Are Time Trial laps visible and able to be "stolen" for analysis, in effect, on the xbox? If not, can we create a central database of sorts that would augment out own gallery? Sometimes I'm decently fast, but there are always places I need to improve and many times, I need to improve a lot.
It's not possible to "steal" others laps, but certainly share them is something I have planned. At present I have published a few laps in the Supplementary Downloads section of the web site (http://vrhive.co.uk/download/). These are my laps, run on the PC, but they should equally be as useful for others on PS4 or XB1. I'm more than happy to add laps from others, that's not a problem at all. Ideally I'd like to only host good laps, so top 10, or ideally #1 laps. As these will help others the most I would imagine.

I am in the process of dumping my current web provider, as they have really gone downhill fast, so as soon as I'm running elsewhere, I can look into adding sharing capabilities and back-end storage for centralising lap sharing. My goal is to allow you to upload your fast lap to the "cloud" and then be able to search or compare with others, including a simple rating system for those you've downloaded. I should be able to integrate this fairly easily into the app, the hard part will be how to display the UI elements through the app and stop abuse.


...Just a thought. I know other tools like yours use a track diagram (maybe you could adapt yours so that it can be zoomed so the fine driving line of the "perfect" lap and your lap can be compared on a large scale?) to show the actual driving line through every apex. That's as important to a good lap as anything, I'd say. If we can do this now, educate again! Thanks.
Pan/zoom for the track map is on the list for sure. BAck when pCars was in development there was an understanding that the world coordinates would change, so I stopped developing anything track related until that happened. Typically it never happened, and it looks very likely it never will, so I'll be looking to add in a track generator, so you can drive the track (left and right sides), then save that as a full track with boundaries. When you zoom then you'll be able to see your exact lines, which will be much better.


With the dutch language settings it is 123.456.789,00
Ok, thanks. I'll have a look at the language support in the controls I use and see if I can better understand how to manage the differences.


Last days i have been testing the server mode and have two nasty bugs.
1. On the client only the left front tire is getting the temperatures (also with previous versions). What are the numbers showing above "Fuel Info"?
2. The dropdown for operation mode is not working on touch based devices, only mouse or keyboard works. Other dropdowns are working fine with touch.

1) Oh. I'll check that out. Maybe it's a new issue when using the UDP stream instead of the shared memory. It used to work, so I'm sure it's easy to fix - famous last words :)
1a) The numbers above fuel are not there, you never saw them and you have no recollection of this incident ;) The top two are engine speed and torque. the bottom, two are front wing and rear wing angle (0 being minimum in the pCars UI and 255 being the cars max wing angle). I threw them in to test with, as I didn't believe the numbers I was seeing. I'll remove them on the next release
2) I will investigate that and see if I've set a property incorrectly

.
.
.
.
And for those that celebrate such events. Have a Happy New Year everyone and I hope that 2016 is everything you want it to be...

notanuva
31-12-2015, 16:24
Happy New Year mate :)

Hammerpgh
31-12-2015, 16:49
Happy New Year Mikey and everyone on here. Let's hope for a great 2016 for everyone :)

keppo
01-01-2016, 21:38
Started using your app today on the PS4 and find it really fun and usefull. I wish it would be possible to see ride height and dampers or any suspension info you can manage because this would be for me very useful.

2 things i noticed. I would have expected that turning on the wipers that the wiper in DashWindows#1 also lights up. I'm driving in cockpit so its not a big issue but i thought I would mention this

The 2nd thing is about the brake temp. In the dashwindow its reaaly fast in the red...I believe from 480 degrees celsius and up its in the red. When I look at the monitoring screen on the PS4 that will turn red above 1000 degrees celcius. The other colorisation are more in line with the PS4 monitoring screen.

thnx for creating

notanuva
01-01-2016, 21:47
Started using your app today on the PS4 and find it really fun and usefull. I wish it would be possible to see ride height and dampers or any suspension info you can manage because this would be for me very useful.

2 things i noticed. I would have expected that turning on the wipers that the wiper in DashWindows#1 also lights up. I'm driving in cockpit so its not a big issue but i thought I would mention this

The 2nd thing is about the brake temp. In the dashwindow its reaaly fast in the red...I believe from 480 degrees celsius and up its in the red. When I look at the monitoring screen on the PS4 that will turn red above 1000 degrees celcius. The other colorisation are more in line with the PS4 monitoring screen.

thnx for creating

You can change the value so the brakes glow red when you want them to go in to car dash configuration and change the values to what you want .

keppo
02-01-2016, 10:01
You can change the value so the brakes glow red when you want them to go in to car dash configuration and change the values to what you want .

Thx, in the end it seems like a rtfm question:o

tried to change the values. Luckily they are per car. I used the RufGT3 to play with numbers. I worked out that you can heat the brakes up to well over 1000 then they start to go to red. So this would be my max temp for the brakes. Optimum i would go for 650 around that temp or higher.

In vrHive it is not possible to set a temp higher than 999. Setting the max temp higher reverts to 1.

Michel--NL
02-01-2016, 10:30
In vrHive it is not possible to set a temp higher than 999. Setting the max temp higher reverts to 1.
Check http://forum.projectcarsgame.com/showthread.php?33881-vrHive-PC-XB1-PS4-Dashes-Telemetry-Live-Data-Arduino-Client-Server-more&p=1201617&viewfull=1#post1201617
You have to change your regional settings and then its ok.
224798

Mir4culix
02-01-2016, 10:41
THX, vrHive run perfekt on my MacBook with Parallels Desktop 10.

Parallels Desktop Network Setting on "Shared"

keppo
02-01-2016, 11:33
Check http://forum.projectcarsgame.com/showthread.php?33881-vrHive-PC-XB1-PS4-Dashes-Telemetry-Live-Data-Arduino-Client-Server-more&p=1201617&viewfull=1#post1201617
You have to change your regional settings and then its ok.
224798


Thnx, for the info... I checked and your right. Changing the notation will make it work. Actually in win10 you only have to change the digit grouping. But I will stick to 999 for now, because i really dont want to change my regional settings to get this to work properly. I hope the developer has this on the fix list after the holidays.

MikeyTT
02-01-2016, 13:33
Started using your app today on the PS4 and find it really fun and usefull. I wish it would be possible to see ride height and dampers or any suspension info you can manage because this would be for me very useful.

2 things i noticed. I would have expected that turning on the wipers that the wiper in DashWindows#1 also lights up. I'm driving in cockpit so its not a big issue but i thought I would mention this

The 2nd thing is about the brake temp. In the dashwindow its reaaly fast in the red...I believe from 480 degrees celsius and up its in the red. When I look at the monitoring screen on the PS4 that will turn red above 1000 degrees celcius. The other colorisation are more in line with the PS4 monitoring screen.

thnx for creating

- Suspension movement I believe we now get in the UDP stream, so I will be looking at how to integrate that in the future
- Unfortunately the API doesn't send a wiper on/off notification. I really just added the wiper off indicator to make that bit of the dash look neater. I think we get stability and traction control indicators now, so I'll probably replace that with them.
- as notanuva stated, you can change this in the dash config screen. The problem I have is that each car has differing values everything from brakes, tyres, RPM, fuel, etc. so it's difficult to create a "one size fits all" range, and a lot of work to drive each car and record the values. So I decided to take the approach where you can just change them yourselves. I will be adding more social elements into this and the analysis side, so hopefully you'll be able to share default car configurations in the future.
- The regional issue with the numeric notations is something I'm now aware off, as it was brought up a few days ago. I will look into it and see what's possible.

Thanks for the feedback, it's all useful...

keppo
02-01-2016, 18:33
About the brake temps... I was just thinking

Would it be a solution to set a profile per disc type? For example the Ruf RGT-8 GT3 has ceramic brakes so maybe it would be possible to set a range on disc type. I guess there are steel, drum and ceramics so that would bring it down to 3 types. I'm guessing here that all ceramic brakes will go to 1200 celcius... steel would be more problematic because it would problaly depens on the size of the disc but i'm not a physics expert.

Dont know if there is a db that has this info on the cars in Pcars. Off course you are welcome to use my values

jimmyb_84
02-01-2016, 20:39
I'm finally up and running with my purchased Win7 and an old laptop just for PCARS. All I can say is wow it's incredible!

Just did a practice session with my new wheel too and thanks to your telemetry review thing it turns out I used 0.76 throttle 0.56% brake and 14% (auto clutch) clutch at the same time. So there is an area I need to improve straight away.

the only adverse affect is according to my Mrs "your using all the internet and can't can't do f**k all" I turned the UDP setting from 5 to 7 but that made no difference anyone got any ideas. I could do with the aggro, I'm trying to concentrate ;)

MikeyTT
03-01-2016, 17:11
About the brake temps... I was just thinking

Would it be a solution to set a profile per disc type? For example the Ruf RGT-8 GT3 has ceramic brakes so maybe it would be possible to set a range on disc type. I guess there are steel, drum and ceramics so that would bring it down to 3 types. I'm guessing here that all ceramic brakes will go to 1200 celcius... steel would be more problematic because it would problaly depens on the size of the disc but i'm not a physics expert.

Dont know if there is a db that has this info on the cars in Pcars. Off course you are welcome to use my values

As far as I know the car db that does exist doesn't track the brake materials. I'll have a look at how easy it would be to host a set of defaults that you can download. If you're willing to help build this "default" then I'll be more than happy to give you a credit and host them.


I'm finally up and running with my purchased Win7 and an old laptop just for PCARS. All I can say is wow it's incredible!

Just did a practice session with my new wheel too and thanks to your telemetry review thing it turns out I used 0.76 throttle 0.56% brake and 14% (auto clutch) clutch at the same time. So there is an area I need to improve straight away.

the only adverse affect is according to my Mrs "your using all the internet and can't can't do f**k all" I turned the UDP setting from 5 to 7 but that made no difference anyone got any ideas. I could do with the aggro, I'm trying to concentrate ;)

Seeing the data really does open your eyes. Wait till you're trying to compare laps with others and you just can't get anywhere near to what they are able to make the car do; that's damn frustrating ;)

I'm not sure on the UDP side. In theory, you're only pushing out just over 1kb on each update, so 4 or 5 of them per second isn't really as bandwidth killer. I've not done a lot of testing over wifi with UDP yet, as I've not driven in pCars for about 2 months now!! I've just tested over the LAN. If it really is the UDP traffic that's the issue, then you might end up having to look at running pCars and vrHive inside of a network VLAN segment. That way the traffic won't even get seen by the other devices, which may be where the slow down issues are occurring. It's an extreme way of fixing the issue though.

mr_belowski
03-01-2016, 17:27
Mikey - if you want some brake temp thresholds I improvise some in my code. Take a look at the CarClass class in my open source c# code base. I googled some values for different brake types, made some assumptions, pulled some data out of my backside and bish bosh, per class thresholds

jimmyb_84
03-01-2016, 17:37
Seeing the data really does open your eyes. Wait till you're trying to compare laps with others and you just can't get anywhere near to what they are able to make the car do; that's damn frustrating ;)

I'm not sure on the UDP side. In theory, you're only pushing out just over 1kb on each update, so 4 or 5 of them per second isn't really as bandwidth killer. I've not done a lot of testing over wifi with UDP yet, as I've not driven in pCars for about 2 months now!! I've just tested over the LAN. If it really is the UDP traffic that's the issue, then you might end up having to look at running pCars and vrHive inside of a network VLAN segment. That way the traffic won't even get seen by the other devices, which may be where the slow down issues are occurring. It's an extreme way of fixing the issue though.

I really cannot wait to delve in to telemetry in detail, I know why race teams have so many screens already. I've only tested in standalone mode for now, my data is populating in telemetry screen and have had a quick look. Next is figuring out how to compare laps and understanding values/inputs and making sense of it all. Do the sessions remain there until I remove them, even after I've turned the laptop off?

I've just swapped to a wheel from a controller so this should really help.

Regarding the UDP I'm going to pray 10 setting works, as having a second network is a little extreme for a few hrs of gaming a week.

jimmyb_84
03-01-2016, 22:52
me again, I've answered my own question from above, Yes the data does remain until deleted:)

I managed to compare a session lap and a gallery lap but if there anyway I can compare two laps saved in gallery as I cannot figure it out. I tried export and importing the lap but that didn't work either.

Any advice welcome and great job on the app again it's amazing

MikeyTT
04-01-2016, 13:00
Mikey - if you want some brake temp thresholds I improvise some in my code. Take a look at the CarClass class in my open source c# code base. I googled some values for different brake types, made some assumptions, pulled some data out of my backside and bish bosh, per class thresholds

Thanks MrB, I'll have a look at your backside bishing and bashing and see if I can pull that into my stuff if you're happy with that :) I'm away most of the week, so I'll have a butchers when I'm back home.


me again, I've answered my own question from above, Yes the data does remain until deleted:)

I managed to compare a session lap and a gallery lap but if there anyway I can compare two laps saved in gallery as I cannot figure it out. I tried export and importing the lap but that didn't work either.

Any advice welcome and great job on the app again it's amazing

Yes, it works the same was as for laps in the standard session tab. Just right click on the lap, select the "Add Compare" then either "Baseline" or "Comp #1". That will work with Imported laps in the same way too. Then you can go back to the main sessions taba dn the just left click select a lap you want to compare with.

Laps exported and imported will go into the imported laps tab, and is primarily used for sharing of laps between fellow racers, or, at present, just the ones I have uploaded to the Supplementary Downloads section of the vrHive web site.

Hammerpgh
04-01-2016, 13:42
I love this app for so many things and one among them is to keep a log of my sessions and lap times which is something I really have missed with pCars not keeping records of your laps. I'm a bit of as stats nut so for me this is nirvana.

Main thing I now need to work out is if there's any way to get my YouTube laps downloaded so I can use the video facility in vrHive. I used to nhave a YouTube downloader that worked perfectly for this but it doesn't seem to work these days.

MikeyTT
04-01-2016, 17:21
I love this app for so many things and one among them is to keep a log of my sessions and lap times which is something I really have missed with pCars not keeping records of your laps. I'm a bit of as stats nut so for me this is nirvana.

Main thing I now need to work out is if there's any way to get my YouTube laps downloaded so I can use the video facility in vrHive. I used to nhave a YouTube downloader that worked perfectly for this but it doesn't seem to work these days.

I've used http://keepvid.com/ in the past and it's done a good job. Only max of 720p tho.

Hammerpgh
05-01-2016, 00:00
Just a quick heads up in case you are not aware but the guide is no longer downloading. I get the following error message:-

GDE Error: Error retrieving file - if necessary turn off error checking (405:Method Not Allowed)

Hammerpgh
05-01-2016, 00:01
I've used http://keepvid.com/ in the past and it's done a good job. Only max of 720p tho.

Brilliant, that works perfect. I grabbed a couple of videos that i'll test that facility out with :)

MikeyTT
05-01-2016, 11:46
Brilliant, that works perfect. I grabbed a couple of videos that i'll test that facility out with :)
I'd be interested in any feedback, as it's a part of the app I've not tested for a while. It took me quite some time to get it integrated initially, and I always keep forgetting to revisit and test.


Just a quick heads up in case you are not aware but the guide is no longer downloading. I get the following error message:-

GDE Error: Error retrieving file - if necessary turn off error checking (405:Method Not Allowed)

Thanks for letting me know. I was doing some work yesterday to migrate my web host to a new platform. I finished about 7pm last night, so it should all have been good from then on. I've checked today and the guide is working again, as is the auto-updating of the app, which was also broken.

The guide is also available in the help section of the app, although not a downloaded version, if you get issues in the future.

...

For info, if anyone is interested: I decided to host everything myself from now on. The cost of a 2nd Infinity (Fibre) line into the house was cheaper than running a VPS or DS. I have a dual socket Xeon box running Hyper-V anyway with 128GB RAM for work purposes, so I just have a few VMs carved out over 4 SSDs to run the web platform, and the .Net ASP Web side of the app. I also have a pCars DS running, which I'll trial in the future. Whilst I don't get the upstream bandwidth of a VPS (100Mb), I also won't get any bandwidth caps, or issues with running out of CPU/Memory. So the main site now, should be a lot quicker when moving between pages and downloading the supplemental downloads (i..e lap times). Time will tell if it's the right direction, but I feel happier that it's all my call now :)

Hammerpgh
05-01-2016, 13:09
I tried using the video feature last night and again before work this morning but both times it crashes the program with the following error:-

Index was out of range. Must be non-negative and less than the size of the collection.

I have sent the logfile to you in PM.

EDIT.. couldn't send it in PM as it was too long so here is the info:-

2016-01-05 08:02:00.919___vrHive.UserControlMainMenu.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Kicking off telemetry tile
2016-01-05 08:02:01.003___SimDataLibrary.ViewModel.TelemetryViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Creating telemetry viewmodel
2016-01-05 08:02:01.082___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialising base car class
2016-01-05 08:02:01.082___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialising IP stacks
2016-01-05 08:02:01.082___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialising error class
2016-01-05 08:02:01.082___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Resetting Data. Initiated from: Class initialiser
2016-01-05 08:02:01.082___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Not bothering to save any of the session, if it was started
2016-01-05 08:02:01.082___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Resetting class structures
2016-01-05 08:02:01.099___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Data reset
2016-01-05 08:02:01.099___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Starting delta time thread
2016-01-05 08:02:01.099___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialised data classes and contexts
2016-01-05 08:02:01.104___SimDataLibrary.ViewModel.TelemetryViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Created telemetry viewmodel
2016-01-05 08:02:01.151___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading telemetry user control
2016-01-05 08:02:02.800___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded telemetry user control
2016-01-05 08:02:03.350___vrHive.UserControlMainMenu.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___UserControlMainMenu control unloaded
2016-01-05 08:02:03.356___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading telemetry control
2016-01-05 08:02:03.356___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___UserControlTelemetry_Loaded
2016-01-05 08:02:03.356___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Error___User needs to reset the Analysis Layout to enable the new controls
2016-01-05 08:02:03.385___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Error reported to user
2016-01-05 08:02:03.591___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Error
2016-01-05 08:02:03.591___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Stopping background services
2016-01-05 08:02:03.591___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Resetting SimData
2016-01-05 08:02:03.606___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Resetting Data. Initiated from: API Stopping. Clean up the core
2016-01-05 08:02:03.606___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Not bothering to save any of the session, if it was started
2016-01-05 08:02:03.606___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Laps completed: 0
2016-01-05 08:02:03.606___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Resetting class structures
2016-01-05 08:02:03.625___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Data reset
2016-01-05 08:02:03.625___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Networking client disconnect requested
2016-01-05 08:02:03.639___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___SimDataLoop_Core: True
2016-01-05 08:02:03.639___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Background loop stopped
2016-01-05 08:02:03.639___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Info___Background thread was running for 540.738231203333 minutes
2016-01-05 08:02:03.651___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___SimDataLoop_Core: False
2016-01-05 08:02:03.651___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___SimDataLoop_Core: False
2016-01-05 08:02:03.835___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Unloaded telemetry control
2016-01-05 08:02:03.864___vrHive.UserControlMainMenu.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___UserControlMainMenu Loaded
2016-01-05 08:02:08.896___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialising background sessions load thread
2016-01-05 08:02:08.908___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading main sessions data
2016-01-05 08:02:08.925___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded telemetry control
2016-01-05 08:02:08.973___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded main sessions data
2016-01-05 08:02:08.973___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading gallery sessions data
2016-01-05 08:02:08.980___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded gallery sessions data
2016-01-05 08:02:08.980___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading imported sessions data
2016-01-05 08:02:08.998___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded imported sessions data
2016-01-05 08:02:09.045___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Background sessions loaded thread complete
2016-01-05 08:02:10.146___vrHive.UserControlMainMenu.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Kicking off telemetry tile
2016-01-05 08:02:10.146___SimDataLibrary.ViewModel.TelemetryViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Creating telemetry viewmodel
2016-01-05 08:02:10.199___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialising base car class
2016-01-05 08:02:10.199___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialising IP stacks
2016-01-05 08:02:10.199___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialising error class
2016-01-05 08:02:10.199___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Resetting Data. Initiated from: Class initialiser
2016-01-05 08:02:10.215___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Not bothering to save any of the session, if it was started
2016-01-05 08:02:10.215___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Resetting class structures
2016-01-05 08:02:10.215___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Data reset
2016-01-05 08:02:10.215___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Starting delta time thread
2016-01-05 08:02:10.230___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialised data classes and contexts
2016-01-05 08:02:10.230___SimDataLibrary.ViewModel.TelemetryViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Created telemetry viewmodel
2016-01-05 08:02:10.261___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading telemetry user control
2016-01-05 08:02:10.631___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded telemetry user control
2016-01-05 08:02:10.994___vrHive.UserControlMainMenu.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___UserControlMainMenu control unloaded
2016-01-05 08:02:10.996___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading telemetry control
2016-01-05 08:02:10.996___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___UserControlTelemetry_Loaded
2016-01-05 08:02:11.264___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Initialising background sessions load thread
2016-01-05 08:02:11.264___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading main sessions data
2016-01-05 08:02:11.264___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded telemetry control
2016-01-05 08:02:11.280___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded main sessions data
2016-01-05 08:02:11.280___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading gallery sessions data
2016-01-05 08:02:11.280___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded gallery sessions data
2016-01-05 08:02:11.280___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading imported sessions data
2016-01-05 08:02:11.349___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loaded imported sessions data
2016-01-05 08:02:12.959___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Background sessions loaded thread complete
2016-01-05 08:02:35.091___SimDataLibrary.Model.SimDataClass.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Loading Telemetry data File: pCars-Formula C-Brands Hatch-Grand Prix-Qualifying-([2016_01_04][19_58])-Imported.vrhtel
2016-01-05 08:02:57.212___SimDataLibrary.ViewModel.MainViewModel.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Error reported to user
2016-01-05 08:03:00.000___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___Saving updates to session file
2016-01-05 08:03:00.000___vrHive.UserControlTelemetry.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Trace___loading video file
2016-01-05 08:04:05.062___vrHive.MainWindow.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Fatal___The app crashed!!!
2016-01-05 08:04:05.062___vrHive.MainWindow.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Error___Message: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
2016-01-05 08:04:05.062___vrHive.MainWindow.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Error___InnerException:
2016-01-05 08:04:05.095___vrHive.MainWindow.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Error___Source: mscorlib
2016-01-05 08:04:05.095___vrHive.MainWindow.AENHFKOMDOELCJJKFJCDPBLMPIFDPLMEIOHL___Error___StackTrace: at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.Collections.Generic.List`1.get_Item(Int32 index)
at vrHive.UserControlTelemetry.NEEIICLMOCFKHHKFPBNEHMBCNIPNILOJDOIN(Object , EventArgs )
at System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at vrHive.App.Main()

EDIT: I also tried this at work today on a different computer and older OS) and had the same thing happen.

RomKnight
05-01-2016, 19:40
tried it yesterday and I have a doubt.

Do I need to press the green connect button even to use the analysis module?

Is it me or does the analysis module only shows the sessions after getting out of it and than back in? Because it does not plot "live" (although i think i've seen the option for it) how can I know it is recording the session (i know if i'm in a session or menus but not what i'm asking)

I did a few sessions yesterday at different tracks online... it only saved the "test" sessions of me driving on TT prior to the MP sessions.

I think i'm missing the proper way to "activate" that module or save function doesn't always work.

I use udp5 with the "smooth" (5) option in vrHive. I use vrhive on the laptop and had another app on the phone during the tests.

ports
05-01-2016, 19:51
No you don't need to be connected to use it. And if you press race engineer after pressing the green button you can get live telemetry .

224981

After you have done your session as you can see on this screenshot there is little drop downs to show the laps etc you've done.

RomKnight
05-01-2016, 19:57
I know about race engineer. I was specifically writing about the telemetry analysis option.

But in any case it didn't record more than the 3 sessions on TT (same track) like it didn't "catch" session mode (online) and tracks / cars used.

I'll try later but i'm not sure i can.

ports
05-01-2016, 19:59
Have you got telemetry data ticked to save in app settings core features.

jimmyb_84
05-01-2016, 23:12
I've done a couple more sessions tonight, I was testing Z4 GT3 v McLaren GT3 at Watkins Glen, I was 2 seconds per lap quicker in the McLaren 1:46.3 and with help from telemetry compare laps I found out the McLaren had better corner speed but was a few mph slower on the straights, was great compare brake points and so on... just love it.

Couple of other things had a few "flat lines" in telemetry nothing picked up for FL tyre on McLaren noticed it a couple of times normally just one parameter.

finally regarding the tyre slip number, for example I have 2.14 tyre slip in X corner does that number relate to 10 (20% slip) or 100 (2% slip) just trying to clarify as I'd probably change something if it was 20%

Racerx1
06-01-2016, 00:07
I MickeyTT I downloaded your app back on 12/22 to use with PS4 and it worked great !! All stuff on dash screen and telematry but then stopped working I get somethings working on dash rpm mph tires lap timming but nothing else any help would be great!!!!

RomKnight
06-01-2016, 18:04
Have you got telemetry data ticked to save in app settings core features.

yes. I noticed that option (why the hell the default is off?)

MikeyTT
06-01-2016, 22:31
Do I need to press the green connect button even to use the analysis module?
...
Is it me or does the analysis module only shows the sessions after getting out of it and than back in?
...
it only saved the "test" sessions of me driving on TT prior to the MP sessions.
...
I think i'm missing the proper way to "activate" that module or save function doesn't always work.
...
1) Yes, the analysis only reads the database when you enter the analysis screen. It was always supposed to be a post race analysis screen, and if I recall I used to lock it when you were connected to the datasource
2) It should save all sessions if it's connected to the datasource, i.e. UDP. But if it misses the single packet type that sends the car/track, or if the participant index for you changes (which is a known issue from the shared memory days), then it may not record all of the lap data correctly. I've spent a lot of time trying to fudge various conditions for when this happens so I do get all of the data, but sometimes this doesn't work. I did a bit of racing at the weekend (1st time on months) and I had the exact same problem. The quali session I was in recorded the laps, but then the race didn't. I'm still looking for the additional specific conditions that cause the issue, but they aren't easy to track
3) See #2. If it's actually saving some data then you're good to go and it should work


I've done a couple more sessions tonight, I was testing Z4 GT3 v McLaren GT3 at Watkins Glen, I was 2 seconds per lap quicker in the McLaren 1:46.3 and with help from telemetry compare laps I found out the McLaren had better corner speed but was a few mph slower on the straights, was great compare brake points and so on... just love it.

Couple of other things had a few "flat lines" in telemetry nothing picked up for FL tyre on McLaren noticed it a couple of times normally just one parameter.

finally regarding the tyre slip number, for example I have 2.14 tyre slip in X corner does that number relate to 10 (20% slip) or 100 (2% slip) just trying to clarify as I'd probably change something if it was 20%
Glad the app is actually helping you out :)
When you get the flat line, do you still get data in the raw data section? I'm thinking it may be an issue with the chart and not the data maybe?
On the slip side, The data is in meters/s, so I reckoned anything under about 4-5m/s is just starting to slip (that's where the slip indicator light is set as default). So 2.14m/s slip is still yielding a fair bit of grip I would say.


I MickeyTT I downloaded your app back on 12/22 to use with PS4 and it worked great !! All stuff on dash screen and telematry but then stopped working I get somethings working on dash rpm mph tires lap timming but nothing else any help would be great!!!!
Not 100% sure I understand. You get data on the dash screens, but not saved telemetry? or the dash data doesn't always show everything, i.e. you don't get lap data sometimes? If it's the lap data then see #2 above, as it's an issue that's generated by poor quality data from pCars that causes it.


yes. I noticed that option (why the hell the default is off?)
The default is for telemetry to be saved. If you delete the config file and let the app create one from scratch it will have "Save telemetry data for analysis" set to enabled.

.
.
.
Excuse the brevity on the above, I'm on my phone and it's hard to type ;)

RomKnight
07-01-2016, 01:12
I did not delete anything @MikeyTT

It was off as soon as I've finished installing the software!

transfix
07-01-2016, 01:52
@MikeyTT Not sure if I missed this somewhere but is there a shortcut to switching between the different dashes so we don't have to go into settings each time?

thanks for this great app!

ports
07-01-2016, 11:42
I did not delete anything @MikeyTT

It was off as soon as I've finished installing the software!

I can confirm this it was also off for me when i first installed the app.

@transfix i switch between screens by clicking on the toolbar at the bottom of the screen vrhive symbol then you can switch between the screens you have open, Also go in to app settings windows and dash pages and pick the two screens you want to be running example i use main dash layout and racers dash layout.

RomKnight
07-01-2016, 12:03
@MikeyTT Not sure if I missed this somewhere but is there a shortcut to switching between the different dashes so we don't have to go into settings each time?

thanks for this great app!


maybe alt-tab? I didn't try because the position the laptop is I could only access if I stopped the car and stretched myself :D

OctoberDusk06
07-01-2016, 13:55
<edit>

OctoberDusk06
07-01-2016, 14:27
For info, if anyone is interested: I decided to host everything myself from now on. The cost of a 2nd Infinity (Fibre) line into the house was cheaper than running a VPS or DS. I have a dual socket Xeon box running Hyper-V anyway with 128GB RAM for work purposes, so I just have a few VMs carved out over 4 SSDs to run the web platform, and the .Net ASP Web side of the app. I also have a pCars DS running, which I'll trial in the future. Whilst I don't get the upstream bandwidth of a VPS (100Mb), I also won't get any bandwidth caps, or issues with running out of CPU/Memory. So the main site now, should be a lot quicker when moving between pages and downloading the supplemental downloads (i..e lap times). Time will tell if it's the right direction, but I feel happier that it's all my call now :)

That costs money! Thanks for reminding me to donate as much as possible now (more later), as I encourage everyone to do the same who uses this. This is truly revolutionary for the xbox one. I've heard other games "discussing" this type of program "telemetry" (bullets, I guess? lol) for the xbox 360! So, the devs could have done this with the 360 of they wanted? Makes me hate Turn 10 even more. lol.


I've done a couple more sessions tonight, I was testing Z4 GT3 v McLaren GT3 at Watkins Glen, I was 2 seconds per lap quicker in the McLaren 1:46.3 and with help from telemetry compare laps I found out the McLaren had better corner speed but was a few mph slower on the straights, was great compare brake points and so on... just love it.

Couple of other things had a few "flat lines" in telemetry nothing picked up for FL tyre on McLaren noticed it a couple of times normally just one parameter.

finally regarding the tyre slip number, for example I have 2.14 tyre slip in X corner does that number relate to 10 (20% slip) or 100 (2% slip) just trying to clarify as I'd probably change something if it was 20%

Jimmy. Great to see you here. Seem as if all of the "fans" of the 6.0 tire model are here. Tells me a lot. Keep up the good work over there! Regarding your issues with comparing laps, I have run into the same issues from time to time. I know the instructions say that one lap should be marked as "baseline" (right click or two finger press on the touch pad) and the other as "comp #1" but this function is iffy at best. Sometimes it just does not want to load the two side by side (one appears as a flat line only) and sometimes it will not load the second lap at all. But usually some backing out or restarting solves it. I'm sure I'll get better with time also.

Regarding your real question, about analysis, I have found here (https://www.youtube.com/watch?v=C0qiNjWvkbg) and here (https://www.youtube.com/watch?v=OrJPxwxhWSc) to be very very helpful. Oftentimes, we need not reinvent the wheel as the PC guys have had this forever. One thing I'd really like to see is a "bank" of fast laps. I know MikeyTT has mentioned this in passing, but for this app to truly reach its potential, we need some benchmarks. I'd be happy to contribute laps that are up there with the 100% A.I. or better.

Hammerpgh
07-01-2016, 16:08
I have not had this issue of the flat lines yet but did earlier today have some issue with the laps not seeming to load correctly and the data from one seeming to be confused with the data of another. However, this is on my PC at work so it may be something screwy there. I haven't seen the same thing at home so far.

webuserjonny
07-01-2016, 17:40
I'm sorry if this has been asked and answered already. I tried the search thread function, but didn't get a result.


My PS4 is connected via ethernet to my router and so is my pc. Does this app only work if the PS4 is connected via wifi or is there a workaround?

ports
07-01-2016, 17:48
I'm sorry if this has been asked and answered already. I tried the search thread function, but didn't get a result.


My PS4 is connected via ethernet to my router and so is my pc. Does this app only work if the PS4 is connected via wifi or is there a workaround?

As far as i know it will work MikeyTT will put me right if i'm wrong :) . Just make sure you enable UDP in the game settings menu number 5 or below , Also go in to app settings then operations and networking and put it on standalone mode then go back to the first screen and hit the green button then you should be good to go :) it's a great app i can't run the game now with out it.

Edit, Can't you just run your laptop on wifi keep your ps4 on the ethernet i'm sure you will figure it out .

webuserjonny
07-01-2016, 18:17
I've set everything up correctly. Firewall is configured to allow the app.

The app is just 'waiting for games data feed'.

RomKnight
07-01-2016, 18:26
I've set everything up correctly. Firewall is configured to allow the app.

The app is just 'waiting for games data feed'.

I had the same problem. I had to configure the router to disable the multicast filter. I had to do it in command line in superuser mode though. Normal "Admin" privileges won't allow it (and it won't show in the router's GUI either). net operators....

webuserjonny
07-01-2016, 18:31
Right I've got it working. Windows had screwed up the network. All sorted now. Thanks for your time.

theothermexico
08-01-2016, 04:34
The vrhive website appears to be down!

The day I finally decide to try it!

ports
08-01-2016, 10:50
The vrhive website appears to be down!

The day I finally decide to try it!

Its up for me mate , http://vrhive.co.uk/download/

dieviukas
08-01-2016, 10:59
It's not working for me either. I'm getting DNS_PROBE_FINISHED_NXDOMAIN. Maybe you have a cached dns entry or something. Today i even installed virtual windows for this. Hope it will be fixed soon.

ports
08-01-2016, 11:04
It's not working for me either. I'm getting DNS_PROBE_FINISHED_NXDOMAIN. Maybe you have a cached dns entry or something. Today i even installed virtual windows for this. Hope it will be fixed soon.

Strange i just clicked link took me straight to the site.

scgor
08-01-2016, 11:07
It's not working for me either. I'm getting DNS_PROBE_FINISHED_NXDOMAIN. Maybe you have a cached dns entry or something. Today i even installed virtual windows for this. Hope it will be fixed soon.

Is not working for me either. It was working earlier in the week as I downloaded it to my old laptop to test, so must be an issue today. Has anyone go the programme to share?

theothermexico
08-01-2016, 11:24
On both phone and computer I'm getting server not found.

Is there a mirror link anywhere?

Michel--NL
08-01-2016, 12:15
Mirror link wont help you, because the setup wants to download files from his server.

Error when you click the setup:
An error occurred trying to download 'http://www.vrhive.co.uk/clickonce/vrhive/vrHive.application'.

Hammerpgh
08-01-2016, 13:41
The site is working for me fine too although I still get the following error when attempting to get the guide:-

GDE Error: Error retrieving file - if necessary turn off error checking (405:Method Not Allowed)

ramm21
08-01-2016, 15:23
The vrhive website appears to be down!

The day I finally decide to try it!

Took the words out of my mouth!

MikeyTT
08-01-2016, 16:39
Web site issues...

All I can say is sorry. Unfortunately I'm having a bit of a saga with my current domain host.

The website is up and running happily on my server, BUT you can't get to it as the nameservers are wrong. After my current host failed, yet again, to allow the migration of the domain out I had to change the nameservers back to the original location, so I could still get email. I did this on Wed, when I was away from home. I've checked today and the DNS names are complete junk. Neither are they my new nameservers, or the old nameservers. Mad would be an understatement right now.

November last year I started the process of migrating away from them, and so far of the 5 domains I host with them, they have blocked every single one from being migrated. There really are many words I want to type right now, but ya know, forum rules and risk of being banned :(

As of 20 mins ago I have updated the nameservers, again, and they are still showing as my new host, which is good. This will take a little time to propagate around. It means that the web site will be running shortly for most, if not all of you and the download and updating of the app will work again. It means that I won't get email to my @vrhive.co.uk account for now, but I can live with that short term.

TLDR; Web site will be up shortly all being well and never host with Arvixe, as they are shockingly bad now compared to 12 months ago.

MikeyTT
08-01-2016, 17:40
The site is working for me fine too although I still get the following error when attempting to get the guide:-

GDE Error: Error retrieving file - if necessary turn off error checking (405:Method Not Allowed)

Website issues aside, I've shared the guide from my OneDrive: https://onedrive.live.com/redir?resid=F4E1176A98D98E1!183685&authkey=!AFDMhPws-GBXuuk&ithint=file%2cpdf

This should always be available and I've updated the 1st post with the alternate location...


Mirror link wont help you, because the setup wants to download files from his server.

Error when you click the setup:
An error occurred trying to download 'http://www.vrhive.co.uk/clickonce/vrhive/vrHive.application'.

Michel is spot on here.

Due to the way ClickOnce works (which is what I use to "package" the app for distribution), the web address for updates and the initial install needs to be accessible. Even if you have all of the setup files, it will still try and download via the URL. If you hacked the application manifest then you could get it to install and work, but you would never see any updates.

Once I'm over the issues with the current host I shouldn't see these kinds of major failures again. And if I do, it's within my complete control, as I'm hosting it all myself now ;)

MikeyTT
08-01-2016, 18:07
We're back up and running.

Funny that. I have a live chat with their support, who say there is no issue. I check the site again and it's now running. As of 17:31 today, we should be back in business.

Please let me know if there are further issues. Ta.

transfix
08-01-2016, 18:29
Hey Mikey. I know the blue lines on the inside of the tires are brake temp but what are the white/colored bars beside that on top of tire? Are those wear scales? Also what does the exclamation on each side of the tire refer to? tire slip?

MikeyTT
08-01-2016, 22:12
Hey Mikey. I know the blue lines on the inside of the tires are brake temp but what are the white/colored bars beside that on top of tire? Are those wear scales? Also what does the exclamation on each side of the tire refer to? tire slip?

Yes and yes.

Horizontal bar on top is wear. Just remember I track to 100% wear and the pCars UI only tracks the first 50%. The vertical lines are brake wear/damage and suspension damage.

Depending on the % slip you have defined in settings, these will trigger (light up) when you exceed that value. So 5% slip, by default, and you'll get the warning. Tho you're probably, or rather should, be looking at the track really ;) I've used it to help with my friends; we keep an eye on that to understand when you're at max braking, or if the tyres are lighting up under acceleration.

transfix
08-01-2016, 22:15
Yes and yes.

Horizontal bar on top is wear. Just remember I track to 100% wear and the pCars UI only tracks the first 50%. The vertical lines are brake wear/damage and suspension damage.

Depending on the % slip you have defined in settings, these will trigger (light up) when you exceed that value. So 5% slip, by default, and you'll get the warning. Tho you're probably, or rather should, be looking at the track really ;) I've used it to help with my friends; we keep an eye on that to understand when you're at max braking, or if the tyres are lighting up under acceleration.

With all these apps running now, it's gonna be hard not to hit a wall every now and then LOL

Hammerpgh
09-01-2016, 11:24
With all these apps running now, it's gonna be hard not to hit a wall every now and then LOL

Yeah, tell me about it.. losing count of the amount of times i've wandered off track looking at the data lol. I have to have my laptop off on a table to my right but am looking to get a bigger work surface for my racing setup so I can have everything ahead of me...

RomKnight
09-01-2016, 13:29
Since my last experiment i've been unable to try again but it just occurred to me, do we need to get out of the telemetry analysis screen whenever we change car track to force some kind of reset so the participant data can be read again?

Just speculation taken from bits and bobs i've read but probably not understood :D

MikeyTT
09-01-2016, 14:18
Since my last experiment i've been unable to try again but it just occurred to me, do we need to get out of the telemetry analysis screen whenever we change car track to force some kind of reset so the participant data can be read again?

Just speculation taken from bits and bobs i've read but probably not understood :D

No you shouldn't need to if I understand you correctly.

The analysis side of the app uses a separate instance of the class structure I use. That means whatever you are doing there will have no impact to what the app is reading from the data source, i.e. UDP. The race engineer uses the same class instance as the running live data, and again won't do anything with the analysis page. Obviously the side effect of this is that if you do a session while you have the analysis screen open, the session data won't appear in the available sessions list until you go back to the main tiles and re-enter the analysis screen.

The participant data issue is an SMS issue with the data that is sent out. The participant data is sent only very infrequently and therefore it's possible to miss. As far as I know it's only sent when you create/join a session, or when the participant data changes, i.e. multiplayer and peeps join/leave. The issue is that pCars doesn't always keep you as the first player in the participant array. So for instance you could be index position 0 in the first race, but then index position 22 in the next. Sounds a simple enough problem to fix, but getting a frame of reference for you isn't that simple. It's one of the reasons I added the drivers name in the settings to try and overcome this.

RomKnight
09-01-2016, 14:27
That second paragraph explained it.

Neil Bateman
10-01-2016, 06:28
Mike, one small issue, when i start up the main screen shows all 4 tyres and the question marks and are blue, as soon as i leave the garage the front left changes to around 87 and green but not the other 3, they just stay blue and never change.
I just installed and run it without changing any settings, is there something i should have changed that would fix this?

DragonSyr
10-01-2016, 08:21
Mike, one small issue, when i start up the main screen shows all 4 tyres and the question marks and are blue, as soon as i leave the garage the front left changes to around 87 and green but not the other 3, they just stay blue and never change.
I just installed and run it without changing any settings, is there something i should have changed that would fix this?

same here..... i think that was presented after the last update....

ports
10-01-2016, 10:52
Mike, one small issue, when i start up the main screen shows all 4 tyres and the question marks and are blue, as soon as i leave the garage the front left changes to around 87 and green but not the other 3, they just stay blue and never change.
I just installed and run it without changing any settings, is there something i should have changed that would fix this?

You can go into car dash configuration and change the tire temp settings to see if it helps. I run the App every night and not had your problem but i do use the white needle main dash since the update .

Michel--NL
10-01-2016, 11:40
Mike, one small issue, when i start up the main screen shows all 4 tyres and the question marks and are blue, as soon as i leave the garage the front left changes to around 87 and green but not the other 3, they just stay blue and never change.
I just installed and run it without changing any settings, is there something i should have changed that would fix this?
What mode do you use?
Server mode has a bug and it is not updating the tires accept for the left front tire.
http://forum.projectcarsgame.com/showthread.php?33881-vrHive-PC-XB1-PS4-Dashes-Telemetry-Live-Data-Arduino-Client-Server-more&p=1203204&viewfull=1#post1203204

DragonSyr
10-01-2016, 12:50
i use server mode.....

Hammerpgh
11-01-2016, 15:36
Hey Mikey, any ideas on what the problem is with the video facility I was trying to use recently. I posted the error logfile from it on the 5th. Not sure if others are getting this to work ok but thought I would mention it again.

Cheers.

MikeyTT
11-01-2016, 21:16
Mike, one small issue, when i start up the main screen shows all 4 tyres and the question marks and are blue, as soon as i leave the garage the front left changes to around 87 and green but not the other 3, they just stay blue and never change.?

I did a quick test over the weekend and I can reproduce this when I run in client/server mode. Seems to only effect the client side. I know why, and what the error is, I just didn't get time to actually figure out what I need to change. I don't think it'll be anything big, but I just need time to investigate.


Hey Mikey, any ideas on what the problem is with the video facility I was trying to use recently. I posted the error logfile from it on the 5th. Not sure if others are getting this to work ok but thought I would mention it again...

I did have a look over the weekend at this too, but, although I could replicate it, I don't understand why. The correct session is selected and the data is valid, as is the link to the video. I will investigate further.
.
.
Unfortunately, due to the nature of my work, I can spend a lot of time away from home, which really impedes my time I get looking at issues, and developing new features. Last week, this week and the next couple just happen to be bad for me. Hopefully, after that I'll get a little more time working from home and I can get things a moving. I will try and get the fixes for the tyres and the video sorted at the weekend tho.

Hammerpgh
11-01-2016, 23:33
No worries Mikey. Whenever you get the chance is cool. Just thought I would mention it in case it slipped through unnoticed.

Hammerpgh
13-01-2016, 10:07
One thing I was wondering about Mikey was is there any possibility of being able to export the lap times (including sector times) from the data into something like a text file? I am a bit of a stats nut and like to keep a record of sessions run, etc. and having that facility so I could compile all the data into a spreadsheet would be handy. Of course I know I have them readily available in the program itself but I like to be able to look at various thing that a spreadsheet would give me.

Just a thought :)

DragonSyr
13-01-2016, 19:09
also with server/client mod, sometimes says invalid sector and only the timing for the current lap and the red triangle for the invalid time is working . all tyres , the passed lap times( is not logged) and the sector gaps not working.

Marimbakat
13-01-2016, 21:56
@MiketTT

Still having an issue with the install of the program. It downloads the setup.exe but halts the installation after about 44.5Mb.

Running current windows and my internet connection is not an issue.