Bu proje, Sim Racing donanımları için özel olarak geliştirilmiş, ultra düşük gecikmeli (low-latency) bir kablosuz iletişim protokolüdür.
Standart Bluetooth (BLE) iletişiminin getirdiği gecikme ve bağlantı kopma sorunlarını aşmak için ESP-NOW protokolü kullanılarak Peer-to-Peer (P2P) bir mimari kurulmuştur.
Simülasyon yarışlarında vites atma ve direksiyon tepkisi milisaniyeler içinde gerçekleşmelidir.
- Bluetooth Latency: ~20-40ms (Simracing için yetersiz.)
- ESP-NOW Latency: <2ms (Kablolu bağlantıya eşdeğer performans)
Proje iki ana modülden oluşuyor:
- Transmitter (Direksiyon): Tuş girdilerini, Rotary Encoder verilerini ve pil telemetrisini okur. Veriyi paketleyip (Struct Packing) şifrelemesiz olarak havaya basar.
- Receiver (Base Unit): PC'ye USB üzerinden bağlıdır. Havadan gelen paketi yakalar ve bilgisayara kendini USB HID Gamepad olarak tanıtır.
- Protokol: ESP-NOW (2.4GHz WiFi Carrier Wave)
- Polling Rate: 1000Hz (Teorik)
- Veri Yapısı: Bit-field optimizasyonu yapılmış
structyapısı ile minimum paket boyutu. - Güç Yönetimi: Verici sadece tuş basıldığında veya state değiştiğinde aktifleşerek pil ömrünü korur.
- MCU: ESP32-S3 DevKitC-1 / ESP32-VROOM
- Bağlantı: Kablosuz (Direksiyon -> Base), USB Type-C (Base -> PC)
Bu kod bloğu, ticari bir projenin iletişim katmanının konsept kanıtı (Proof of Concept) versiyonudur.
*Developed by Görkem Serbes Product Design & Developer