Repository navigation
simulation
Laxenarde edited this page Aug 7, 2025
·
1 revision
Ce dossier contient les fichiers nécessaires pour faire fonctionner vos programmes ESP32 en mode simulation sur PC.
Vos programmes programme_antenne_emission.py et programme_antenne_reception.py peuvent maintenant fonctionner en deux modes :
-
Mode ESP32 réel :
SIMULATION = False(par défaut) -
Mode simulation PC :
SIMULATION = True
| Fichier | Description |
|---|---|
antenne_serial.py |
Classe de communication série (remplace NRF24L01 en simulation) |
creer_ports_serie.sh |
Script pour créer les ports série virtuels |
README.md |
Cette documentation |
cd simulation_pc
chmod +x creer_ports_serie.sh
./creer_ports_serie.shLaissez ce terminal ouvert (les ports restent actifs).
Dans vos programmes, changez :
# En haut de programme_antenne_emission.py et programme_antenne_reception.py
SIMULATION = True # Au lieu de FalseTerminal 2 - Récepteur :
python3 source/programme_antenne_reception.pyTerminal 3 - Émetteur :
python3 source/programme_antenne_emission.pyFormat JSON des messages en simulation :
{
"J1": [2048, 2048, 0], // [x, y, button] joystick 1
"J2": [2048, 2048, 0] // [x, y, button] joystick 2
}Ports série utilisés (modifiables dans vos programmes) :
- Émetteur :
/tmp/esp32_emetteur - Récepteur :
/tmp/esp32_recepteur
✅ Même code source : Un seul programme pour les deux modes
✅ Test facile : Pas besoin d'ESP32 pour développer
✅ Débug simple : Messages visibles dans les terminaux
✅ Transition fluide : Changez juste SIMULATION = True/False