Forum Discussion
28 Replies
- TMillo2 months agoNew Scout
Hi can I have some help.
It seems the playerCarTelemetryData.m_tyresInnerTemperature packet sends data at 01/02/03/04 but the documentation says the tyres are 0 rear left/ 1 rear right / 2front left / 3front right.
which wheel translates to the 01/02/03/04 packet please - nruud20083 months agoNewcomer
uint8 m_tyreBlisters[4]; // Tyre blisters value (percentage)
is this already used in the game F1 25? - Xionhearts3 months agoSeasoned Novice
Not a big deal but in the documentation, there's still the typo on Hulkenberg's name :D .... "10 Nico Hülkenburg" (in the driver id appendix)
- ragekumar6663 months agoRising Scout
EA_Groguet I've reported a bug in UDP telemetry. 0 is being sent as game year before race (should be 25).
UDP telemetry - Game year is reported as 0 before race start | EA Forums - 12214767
Please forward it to the team.
- ragekumar6663 months agoRising Scout
Also, IDK if its just me. Every packet in the spec so far has been indexed by driver ID. This new lap positions packet alone is indexed by lap number. I can work with this, but feels odd and inconsistent
- EA_Groguet3 months ago
Community Manager
ragekumar666 wrote:
Also, can we please get this thread pinned. It tends to be one of the more active threads every year.
I thought I had pinned it... my bad. It's pinned now on the General Discussion boards.
-Groguet
- ragekumar6663 months agoRising Scout
In the new lap positions packet, the array is documented as
uint8 m_positionForVehicleIdx[50][cs_maxNumCarsInUDPData];
For those who are reading the spec for the first time , it is not obvious that cs_maxNumCarsInUDPData is 22 (my guess, if I'm wrong it just reinforces my point). Please clearly specify what this constant is.
Also, can we please get this thread pinned. It tends to be one of the more active threads every year.
- IkoRein3 months agoNew Vanguard
If you don't use the Telemetry for anything else, just send from F1 25 the Telemetry in F1 23 format to the SF1000's IP address.
If you use some telemetry application too, then the app should send the data either in F1 23 or in F12021 format. My Tool can do this (see https://www.telemetrytool.com). Support for F1 25 is there, I just need to do new trackmaps + do general testing. I expect to have a version out tomorrow, but latest on Friday evening (European time).
Cheers
- mikyesposto13 months agoNew Hotshot
Guys, can someone explain to me how to insert telemetry on f1 25 with SF1000 steering wheel on xbox?
- Xionhearts3 months agoSeasoned Novice
As last year, I put here the delta between 24 & 25, for information, please feel free to comment things I missed/misunderstood :)
- A new packet id:
ePacketIdLapPositions = 15, // Lap positions on each lap so a chart can be constructed
- A new packet type (with the packet it above, obviously)
The lap positions data indicates which position each car was on at the start of each lap. Using this
information a lap positions chart can be constructed. Note that only a maximum of 50 laps will be
transmitted in a packet. If more than 50 laps have occurred then two packets will be transmitted, with
different m_lapStart parameters. The whole lap position history can be recreated merging both of
these.
Frequency: 1 per second
Size: 1131 bytes
Version: 1struct PacketLapPositionsData { PacketHeader m_header; // Header // Packet specific data uint8 m_numLaps; // Number of laps in the data uint8 m_lapStart; // Index of the lap where the data starts, 0 indexed // Array holding the position of the car in a given lap, 0 if no record uint8 m_positionForVehicleIdx[50][cs_maxNumCarsInUDPData]; };
- On Retirement event, reason added :
uint8 reason; // Result reason - 0 = invalid, 1 = retired, 2 = finished, 3 = terminal damage // 4 = inactive, 5 = not enough laps completed, 6 = black flagged, 7 = red flagged // 8 = mechanical failure, 9 = session skipped, 10 = session simulated
- New event "DRSDisabled", containing the reason :
NEuint8 reason; // 0 = Wet track, 1 = Safety car deployed, 2 = Red flag, 3 = Min lap not reached
- In event "StopGoPenaltyServer", added the stop time :
float stopTime; // Time spent serving stop go in seconds
- Participant's name max length goes from 48 to 32 (size goes from 1350 to 1284 bytes)
- Participant data now includes information about the livrery :
// RGB value of a colour struct LiveryColour { uint8 red; uint8 green; uint8 blue; }; (...) uint8 m_numColours; // Number of colours valid for this carLiveryColour m_liveryColours[4]; // Colours for the car (...)
- In CarStatusData, C6 tyre are now available in actualTyreCompound as value 22
- FinalClassificationData now includes resultReason field (growing the bytes size of the packet from 1020 to 1042 bytes)
uint8 m_resultReason; // Result reason - 0 = invalid, 1 = retired, 2 = finished, 3 = terminal damage // 4 = inactive, 5 = not enough laps completed, 6 = black flagged, 7 = red flagged // 8 = mechanical failure, 9 = session skipped, 10 = session simulated
- In LobbyInfoData, name goes from 48 to 32 chars length, dropping packet size from 1306 bytes to 954 bytes
- In CarDamage Packet, added tyreBlisters field (packet size goes from 953 to 1041 bytes)
uint8 m_tyreBlisters[4]; // Tyre blisters value (percentage)
- In PacketMotionExData, added 3 new fields (size goes from 237 to 273 bytes)
float m_chassisPitch; // Pitch angle of the chassis relative to the direction of motion - radians float m_wheelCamber[4]; // Camber of each wheel in radians float m_wheelCamberGain[4]; // Camber gain for each wheel in radians, difference between active camber and dynamic camber
About F1® 25 General Discussion
Recent Discussions
- 4 hours ago