Skip to content

meadhours/Ultra-Low-Latency-Wireless-HID-Protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

ESP-NOW Wireless Racing Wheel Protocol 🏎️

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.

🚀 Neden ESP-NOW?

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)

🛠 Sistem Mimarisi

Proje iki ana modülden oluşuyor:

  1. Transmitter (Direksiyon): Tuş girdilerini, Rotary Encoder verilerini ve pil telemetrisini okur. Veriyi paketleyip (Struct Packing) şifrelemesiz olarak havaya basar.
  2. 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.

💻 Teknik Özellikler

  • Protokol: ESP-NOW (2.4GHz WiFi Carrier Wave)
  • Polling Rate: 1000Hz (Teorik)
  • Veri Yapısı: Bit-field optimizasyonu yapılmış struct yapı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.

📦 Donanım

  • MCU: ESP32-S3 DevKitC-1 / ESP32-VROOM
  • Bağlantı: Kablosuz (Direksiyon -> Base), USB Type-C (Base -> PC)

⚠️ Lisans

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages