Denis Urs Rudolph 6a9017ac3c Added Readme.md
2025-12-11 21:44:57 +01:00
2025-12-11 21:38:21 +01:00
2025-12-11 21:38:21 +01:00
2025-12-11 21:44:57 +01:00

OTA Vehicle Simulator

A .NET Console Application simulating a connected vehicle in the fleet. It mimics the lifecycle of an IoT device checking for OTA updates.

Functionality

  • Registration: Automatically registers with the backend on startup using a generated or configured VIN.
  • Heartbeat: Sends regular heartbeats to the backend to report "Online" status.
  • Poll for Updates: Periodically queries the backend for available firmware updates relative to its current version.
  • Simulation: Simulates the download and installation process (delays, status updates).

Configuration

Inside Program.cs or appsettings.json (if added):

  • Backend URL: Defaults to http://localhost:5000.
  • VIN: Can be set via command line args or config; defaults to a random UUID if not provided.

Usage

Run multiple instances to simulate a fleet.

dotnet run
# OR with specific VIN (if logic implemented to read args)
# dotnet run --vin "VEHICLE_001"
Description
No description provided
Readme 32 KiB
Languages
C# 100%