This mod allows reading data from farming simulator vehicles
The project is still under development and future updates will focus on the following tasks:
- Support to FS19.
- Support to FS22.
- Read control cruise data.
- Read buy and sell price from vehicle.
- Create field indicate if is in vehicle
- Improve de mod icon
- Read axis to platform motion simulator
- Read wiper state when is snowing
- Read horn state
- Read attached implements state
Before starting, make sure you have met the following requirements:
- Use Visual studio 2019 to compile the Demo.
Put mod telemetry in farming mods folder. When game is running, the mod will write data about telemetry on local pipeline.
Start the telemetry reader
var telemetryReader = new FSTelemetryReader();
telemetryReader.OnTelemetryRead += TelemetryReader_OnTelemetryRead;
telemetryReader.Start();
The event OnTelemetryRead is called on new information is writed
private void TelemetryReader_OnTelemetryRead(FSTelemetry telemetry)
{
...
}
- Name
- Wear
- OperationTime
- Speed
- FuelMax
- Fuel
- FuelType
- RPMMin
- RPMMax
- RPM
- IsEngineStarted
- Gear
- IsLightOn
- IsHighLightOn
- IsLightTurnRightEnabled
- IsLightTurnRightOn
- IsLightTurnLeftEnabled
- IsLightTurnLeftOn
- IsLightHazardOn
- IsLightBeaconOn
- IsWiperOn
- IsCruiseControlOn
- CruiseControlSpeed
- CruiseControlMaxSpeed
- IsHandBreakeOn
- IsDrivingVehicle
- IsAIActive
- IsReverseDriving
- IsMotorFanEnabled
- MotorTemperature
- VehiclePrice
- VehicleSellPrice
- IsHonkOn
- AttachedImplementsPosition
- AttachedImplementsLowered
- AttachedImplementsSelected
- AttachedImplementsTurnedOn
- AttachedImplementsWear
- AngleRotation
- Mass
- TotalMass
- IsOnField
- Def
- DefMax
- Air
- AirMax
- Money
- TemperatureMin
- TemperatureMax
- TemperatureTrend
- DayTime
- CurrentWeather
- NextWeather
- CurrentDay
- GameEdition
To contribute, follow these steps:
- Fork this repository.
- Create a branch.
- Make your changes and commit them.
- Send to original branch.
- Create the pull request.
Alternatively, see the GitHub documentation at how to create a pull request.
We thank the following people who contributed to this project:
Marciel Grützmann |