This is an old revision of the document!
Table of Contents
W I O - Manette - 32 E/S - LEDs - Servos - RFID - Afficheurs - DCC
T r a v a i l - E n - C o u r s |
---|
Introduction
Cette solution est basée sur la famille des ESP8266/ESP32.
Il peut être utilisé comme:
- Manette sans fil
ou comme interface E/S sans fil avec:
- 32 E/S I2C Compatible GCA
- 2 afficheurs SSD1306
et une des options supplémentaires suivantes:
- Contrôle de LED WS2812
- 4 servos
- 2 lecteurs RC522
- Générateur DCC
- PWM mobile, direction et lumières
et une des options suivantes:
- Lecteur RFID ID12LA 125kHz sur RX
- Lecteur RailCom sur RX
Cartes supportées
- Lolin D1 Mini
- Lolin D32
- Module Dev ESP32
Broches ESP utilisées
Vérifiez la cartographie des broches dans Pins.cpp:
Prospectus
Attention
- Le serveur Rocrail doit fonctionner sur un PC qui ne doit pas se mettre automatiquement en mode suspendre ou dormir en cas d'absence d'activité de l'utilisateur. Vérifier la configuration de l'énergie pour éviter la perte de communication.
- Le routeur WiFi utilisé doit être configuré dans les règle de l'art; Utiliser uniquement du matériel maintenu.
- Soyer sûr que le SSID n'est pas visible pour prévenir tous trafic publique supplémentaire.
L'utilisation de WIO est faite à vos risques et périls. Peter Giling et Robert Jan Versluis ne peuevent pas être tenus responsable pour tous dommages ou problèmes par l'utilisation du matériel et le firmware proposés. Les matériels publiés sont des prototypes, ils sont incomplets et pas prêt pour la publication. Seul les kits GCA originaux sont supportés. |
---|
IDE Arduino
Testé avec la version 1.8.10
Préparez l'IDE Arduino avec les cartes et les bibliothèques suivantes:
Gestionnaire de carte
Ajouter dans la boite de dialogue Préférence à "URL de gestionnaire de cartes supplémentaires" l'URL suivante:
https://arduino.esp8266.com/stable/package_esp8266com_index.json, https://dl.espressif.com/dl/package_esp32_index.json
Sélection de la carte
Bibliothèques
- ESP8266 (Carte maître)
Restez avec la version 2.5.2 parce que il y a des problèmes non résolus avec la version 2.6.x. - Wire (I2C)
- FastLED (WS2812)
- Encodeur Rotatif
- MFRC522 (RC522)
- Servo
- ArduinoOTA
- MCP_CAN
SPIFFS
Sélectionner la taille 2M SPIFFS:
SPIFFS est un système de fichier qui peut être utilisé dans le WIO pour télécharger les bitmaps utilisateur.
L'installation de l'extension pour l'Arduino IDE pour télécharger les données:
Thème Dark
Sketch WIO
Copyright © 2002-2020 Robert Jan Versluis, Rocrail.net |
WIO est le firmware pour la manette de contrôle, l'I2C, les LEDs, les servos, les afficheurs et le DCC.
Le code source est publique mais pas sous licence open source, et il ne peut être utilisé seulement pour le compiler et le charger dans le LOLIN D1 Mini.
Binaire
Sortie du compilateur
Les messages pragma FastLED rouge, qui ne sont seulement qu'une information, peuvent être ignorés, tant que les deux dernières lignes blanche affichent:
# pragma message "FastLED version 3.003.002" # pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output" Sketch uses 293716 bytes (28%) of program storage space. Maximum is 1044464 bytes. Global variables use 33104 bytes (40%) of dynamic memory, leaving 48816 bytes for local variables. Maximum is 81920 bytes.
Déconvenue: Beaucoup de câbles micro USB fournissent 5V et aucune donnée, et ne peuvent pas être utilisés pour la programmation. |
---|
La mise en place du WiFi peut être faite avec le moniteur série Arduino 115200 bps, ou en modifiant le fichier USERCNF.h:
#1CConnecting to [secure.home] #13WiFi try to connect ... #13WiFi try to connect #17WiFi connected RSSI=-55
La sortie après une commande ?:
Settings: ------------------------------ version=0.85 WIO 20191031d (c)Rocrail ssid=xxxxxxxx pwd=xxxxxxxx server=xxxxxxxx port=8051 name= id=33 io=i2cdcc i2c=ooooooooooooooooppppiiiibbbbbbbb steps=50 pulse=50 display=22 dccsc=0 railcom=0 maxpower=0 RSSI=-53 MCP23017 status: 0x20=OK 0x21=OK I2C device found at address 0x20 I2C device found at address 0x21 I2C device found at address 0x3C I2C found 3 devices loco1=0 loco2=3 active=0 Change settings by typing: ------------------------------ *ssid=<your WiFi SSID> *pwd=<your WiFi password> *server=<your Rocrail server IP/host> *port=<your Rocrail server port> *name=<Node name> *id=<Node number> *io=<type> <throttle> or <i2cled> or <i2cservo> or <i2crfid> or <i2cdcc> or <i2cmobile> *i2c=<oooooooobbbbbbbboooooooobbbbbbbb> o=output, i=input, b=block, p=pulse *steps=<number of rotary steps> *pulse=<output pulse length in 100ms units> *display=<geometry1><geometry2> 0=96x16 1=128x32 2=128x64 *dccsc=<short circuit detection> 0=off 1=on *railcom=<use RX for detection> 0=off 1=on *maxpower=<set max. WiFi power> 0=off 1=on (Needs a reboot)
Configuration utilisateur
Le fichier USERCNF.h peut être utilisé pour l'initialisation, le premier démarrage, les valeurs du WiFi et du serveur Rocrail.
Les valeurs doivent être fixées avant la compilation et le téléchargement.
Ensuite ces valeurs peuvent être changées avec les commandes via le moniteur.
Les commandes via le moniteur
Le moniteur série Arduino peut être utilisé à 57600 bps pour changer les réglages WIO.
(Si RailCom a été activé la vitesse de transmission change automatiquement à 250000 et le moniteur série est en lecture seule.)
Commande | Description | Défaut |
---|---|---|
? | Affiche les réglages en cours et comment les changer. | |
! | Vide la mémoire flash utilisée. | |
*ssid=<valeur> | Configure le SSID du point accès WiFi. | - |
*pwd=<valeur> | Configure le mot de passe WiFi. Une reconnexion WiFi est déclenchée. | - |
*server=<valeur> | Configure l'IP ou le nom du serveur Rocrail. | - |
*port=<valeur> | Configure le port du serveur Rocrail. | 8051 |
*name=<valeur> | Nom du nœud optionnel. | - |
*id=<valeur> | Numéro du nœud/identifiant de la manette; Doit être unique. | 33 |
*io=<valeur> | type WIO. | i2cled |
*i2c=<valeur> | Configuration du port I2C. | oooooooobbbbbbbboooooooobbbbbbbb |
*steps=<valeur> | Nombre de pas de rotation. | 127 |
*pulse=<valeur> | Longueur de l'impulsion de sortie multiple de 100ms. | 5 |
*display=<valeur> | Géométrie par défaut de l'afficheur: 0=96x16 1=128x32 2=128x64 | 00 |
*dccsc=<valeur> | Détection de court-circuit au cas ou le booster le rapporte. | 0 |
*railcom=<valeur> | Essai de lire les données RailCom avec la broche RX; Le moniteur n'est pas disponible dans ce mode. | 0 |
*maxpower=<valeur> | Définir la puissance de sortie WiFi au maximum de 20.5 dBm. | 0 |
Note: Remplacer <valeur> pour répondre à l'environnement WiFi local et à la configuration.
Note: Une réinitialisation est nécessaire après avoir changé le type WIO.
Port type | Description |
---|---|
i | Entrée |
o | Sortie |
b | Bloc: Entrée avec un délai de 2 secondes. |
p | Impulsion: Sortie avec arrêt automatique. |
Type de configuration ES
Type ES | I2C 32E/S | FastLED | Servo | RFID | Afficheur | DCC |
---|---|---|---|---|---|---|
Manette | - | - | - | - | - | - |
i2cled | OUI | OUI | NON | NON | OUI | NON |
i2cservo | OUI | NON | OUI | NON | OUI | NON |
i2crfid | OUI | NON | NON | OUI | OUI | NON |
i2cdcc | OUI | NON | NON | NON | OUI | OUI |
Configuration de base avec un navigateur WEB
Non activé en cas de type WIO DCC. |
Le WIO agit comme un petit point d’accès pour être capable de connecter et faire la configuration de base sans moniteur série.
Le nom du point d’accès WIO est formaté comme suit: "WIO<id>.<nom>" (Défaut: WIO33.local)
Les points d'accès WIO sont répertoriés et peuvent être sélectionnés:
Le mot de passe du point d'accès par défaut est "12345678" qui peut être changé dans le fichier USERCNF.h.
Après la connexion au WIO, la configuration de base peut être changé avec un navigateur WEB à l'adresse:
http://192.168.4.1
Après Submit le WIO essayera automatiquement le WiFi et la connexion au serveur Rocrail.
Le point d'accès sera arrête après:
- une soumission.
- 2 minutes d'inactivité.
Mise à jour OTA
Doit être activé par la fenêtre de dialogue WIO. |
Si ce n'est pas possible, ou encombrant, pour faire la mise à jour par USB, le WIO peut également être mise à jour par voie aérienne "Over The Air" (OTA).
Sélectionner simplement le WIO désiré à partir de la liste au lieu du port USB, et télécharger.
Si il est demandé un Mot de passe, ce sera le même que pour le Point d'Accès.
Manette - RIC
Note: Les contrôles de locomotives RIC par adresse, pas par identifiant. Donc le premier dans la liste sera utilisé si plusieurs locomotives partagent la même adresse.
La manette de poche en mode E/S nécessite un commutateur rotatif, une LED et quatre boutons.
La LED peut également être intégrée. (D4)
Prototype Type 1
Broche | Usage | Clic | Clic long |
---|---|---|---|
D5/D6 | Rotation | - | - |
D7 | commutateur rotatif | Changement de direction | Attente/Libération de la locomotive |
D4 | LED embarquée | - | - |
D1 | F1 | F1 | F5 |
D2 | F2 | F2 | F6 |
D3 | F3 | F3 | F7 |
D0 | F4 | F4 | F8 |
A0 | Batterie | - | - |
Lumières
F0 est retourné si F3 et F4 sont pressés en même temps.
Arrêt d'urgence
Un arrêt d'urgence sera envoyé au serveur si F1 et F2 sont pressés en même temps.
Sélection de la locomotive
La locomotive 1 est sélectionnée par défaut.
Sélection de la locomotive 1 si F1 et F4 sont pressés en même temps.
Sélection de la locomotive 2 si F2 et F3 sont pressés en même temps.
LED | Signification |
---|---|
On | Pas de connexion WiFi. |
Clignotement très rapide 10Hz | Pas de connexion au serveur Rocrail. |
Off | Mode Attente. |
Clignotement rapide 5Hz | Attente pour un envoi. |
Clignotement lent 1Hz | Mode en fonctionnement. |
Démarrage
Au démarrage la LED s'allumera jusqu'à ce qu'une connexion WiFi soit établie.
Capture d'une Locomotive
- Au cas où le LOLii ne capture pas une locomotive expédiée, et que le commutateur rotatif est appuyé longtemps, à peu très 2 secondes, la LED commencera à clignoter rapidement.
- Si le LOLii voit dans ce mode une locomotive expédiée, il l'attrapera et la LED commencera à clignoter lentement.
- Cette prise de locomotive sera sauvegardée dans la mémoire flash et réutilisée au redémarrage si elle n'a pas été libérée.
Contrôle de la vitesse
- Tourner le commutateur rotatif pour les changements de vitesse.
- Un appui court sur le commutateur rotatif inversera la direction de la locomotive.
Contrôle des Fonctions
Les quatre boutons de fonction sont représentés de F1 à F4.
Avec un clic long F5 à F8 peuvent être consultés.
Une fonction sera retournée après avoir relâché le bouton pour être capable de traiter les clics longs. (Comme avec les téléphones mobiles.)
Libération d'une locomotive
- Appuyer longuement sur le commutateur rotatif, à peu près 2 secondes,
- Un message de libération est envoyé.
- La LED s'étendra.
Contrôle de la batterie
L'entrée analogique vérifiera la tension de la batterie.
Si la tension est sous un certain niveau, LOLii enverra automatiquement une commande de vitesse nulle à la locomotive et une commande de libération.
La LED commencera à clignoter très rapidement tant que la batterie ne sera pas complètement vide.
Découverte du serveur
La multidiffusion UDP vide l'espace disque et est donc désactivée. |
Si le serveur Rocrail a R2RNet actif sur l'adresse de multidiffusion 226.0.0.1, le LOLii peut récupérer le nom/IP du serveur pour se connecter au port client 8051 automatiquement.
WIO - E/S
- Brancher directement au port client 8051 du serveur Rocrail.
- Découverte de la connexion WiFi et du Serveur.
- 32 E/S numériques compatible avec toutes les interfaces GCA.
- Entrée
- Sortie
- Bloc
- Impulsion
- 128 LEDs compatible avec le WS2812 sur D8. (Sortie type couleur dans Rocrail.)
- Couleur RGB
- Luminosité
- Atténuation
- Clignotement
- 4 Servos
- Ajustement de la vitesse du mouvement
- Les positions sont sauvegardées dans le fichier plan.xml, sortie/aiguillage, ce qui rend l'échange de matériel facile.
- Les positions finales atteintes sont sauvegardées en mémoire flash pour fournir un redémarrage stable.
- Centrale numérique DCC
- Jusqu'à 255 unités sur le même réseau WiFi. (Dépendant de la configuration IP et de la disponibilité.)
- Une alarme sera générée si les messages 'en vie' n'arrivent plus.
- Les commandes Sortie/Aiguillage sont reconnus après leur traitement. (Les sorties clignotantes sont reconnues.)
- Les évènements Entrée doivent être reconnues dans les 100ms. Après cette expiration un renvoi sera effectué. (5 essais maximum.)
Adressage
Rocrail | WIO |
---|---|
Identifiant de l'interface | "WIO" |
Bus | ID |
Adresse | Port I2C |
Adresse | Port LED |
Adresse | Port du servomoteur |
Ce schéma d'adressage est utilisé pour:
- Sorties
- Aiguillages
- Signaux
- Détecteurs
Clignotement
La sortie clignotante et les options de retard peut être utilisée pour faire clignoter un port I2C.
Si le retard est nul la longueur d'impulsion par défaut sera utilisée.
LEDs
Sorties
- WIO-ID: Bus
- numéro de LED: Adresse
- plage de LED: paramètre ON
- L'interface → Option couleur et type d'éclairage doit être réglé
- La luminosité est réglée par l'Interface → Valeur
- Pas d’atténuation est réglée par l'Interface → Délai (0…15) (Une valeur de zéro désactive l’atténuation.)
- L'Interface → Option clignotant peut être utilisé pour faire clignoter la LED
- La couleur de la LED est réglée par Color → RGB
Signaux
- WIO-ID: Bus
- LED offset: Adresse
- Type de port: LED
- Type de contrôle: numéro d’aspect (Max. 6 sub LEDs → 2 x WS2812)
- Luminosité
Les valeurs de l'aspect sont compatibles avec RocNetNode Pi08. (WIO version 0.81+)
Servos
L'adressage est le même que les sorties normales.
Contrôle | Sortie | Commutation | Intervalle |
---|---|---|---|
WIO | IID="WIO" | IID="WIO" | - |
WIO ID | Bus | Bus | 1…255 |
Port du servo | Adresse | Adresse | 1…4 |
Options supplémentaires | - | Porte simple ON | - |
Position 1 | Paramètre ON | Paramètre | 0…180° |
Position 2 | Paramètre OFF | Valeur | 0…180° |
Vitesse de déplacement | Délai | Durée de commutation | 1…10 |
Cible | Type de port "Servo" | Type de port type "Servo" | - |
RFID
Soyez sûr qu'il n'y a pas de servos et de LEDs branchés lorque vous basculez en RFID. |
- Deux lecteurs Mifare RFID RC522 sont supportés.
- Ils nécessitent 5 ports supplémentaires; les servos en parallèle ne sont pas possibles.
- Les adresses de rapport sont 100 et 101. (Dans Rocrail 101 et 102.)
- Détecteur désactivé hors évènement automatiquement après 1500ms. (Avant il doit être reconnu par le serveur.)
- Quatre essais jusqu'à reconnaissance, puis abandon.
Signal | D1 Mini | RFID RC522 |
---|---|---|
Sélection esclave 1 | D3 | 1 (SDA) lecteur 1 |
Sélection esclave 2 | D0 | 1 (SDA) lecteur 2 |
SCK | D5 | 2 (SCK) |
MOSI | D7 | 3 (MOSI) |
MISO | D6 | 4 (MISO) |
Broches I2C
Broche | Usage |
---|---|
A0 | Surveillance de la puissance |
D1 | I2C SCL |
D2 | I2C SDA |
D4 | Encastré dans la LED |
D8 | LEDs (FastLED) |
Afficheur SSD1306
Deux afficheurs peuvent être connectés à l'I2C du Type SSD1306 avec les adresses I2C 0x3C et 0x3D.
Le texte formaté est compatible avec RocDisplay.
WIO supporte seulement un sous-ensemble, et quelques nouvelles petites commandes sont introduites.
La page de code est l'ISO 8859 Latin pour les police de caractère {F0}; {F1} est en ASCII 7 bits uniquement.
Adressage
Le bus est utilisé pour l'identifiant WIO, et le numéro de l'afficheur pour la sélection entre 1 et 2. (0x3C or 0x3D)
La valeur de l'adresse n'est pas utilisée.
Formatage pris en charge
Les commandes de formatage sont enfermés entre accolades. Exemple:
{g1}{E}{L0}{X0}Hello World!{P}
Commande | Paramètre | Description | Remarque |
---|---|---|---|
{B#} | #=0-99999999 | Lecture d'un fichier AMP, "#.amp", à partir de SPIFFS, et dessine le bitmap à la position courante. | |
{B'name'} | nom du fichier AMP | Lecture d'un fichier AMP, "nom.amp", à partir de SPIFFS, et dessine le bitmap à la position courante. | Le nom doit être entre guillemets simples. |
{E} | - | Efface le tampon de l'afficheur. Un {P} supplémentaire est nécessaire pour effacer l'afficheur. | |
{F#} | #=0-2 | Sélectionne la police de caractère. 0=7x5 1=6x5w 2=6x5n | La police de caractère 5x5 n'est pas supportée parce qu'elle n'est pas lisible. |
{H#} | #=0-255 | Régler le contraste de l'afficheur. | |
{I#} | #=0-1 | Inverser l'afficheur. 0=normal 1=inversé | |
{L#} | #=0-3 | Aller à la ligne. La gamme dépend de la taille de l'afficheur. | |
{P} | - | Copier le tampon vers l'afficheur. | |
{R#} | #=0,2 | Régler la rotation de la cartographie de l'afficheur. 0=0° 2=180° | |
{?V} | - | Afficher la version du firmware. | |
{X#} | #=0-127 | Aller à la colonne. La gamme dépend de la taille de l'afficheur. | |
{Y#} | #=0-32 | Aller à la ligne. La gamme dépend de la taille de l'afficheur. | |
Nouvelle commande | Paramètre | Description | |
{c#} | #=0-16 | Afficher une horloge analogique avec l'angle donné de la position actuelle. | |
{g#} | #=0,1,2 | Configurer la géométrie de l'afficheur. 0=96x16, 1=128x32, 2=128x64 (1 par défaut) | C'est seulement pour le test. Pour sauvegarder la charge CPU régler l'option afficheur. |
{i} | - | Basculer le texte inversé. | |
{s#} | #=1-x | Afficher le texte défilant à la position courante, avec une largeur de vue de n caractères. | Exemple: {s12}Scrolling text to show…{s} |
{d} | - | Faire défiler une ligne de texte vers le bas. | |
{f} | - | Horloge rapide 7-Segments. | |
{p} | - | Permuter les afficheurs. |
Note: Si la géométrie n'est pas par défaut, 128x32, le texte DOIT démarrer avec une commande {gn} pour sélectionner la bonne géométrie.
Générateur DCC
WIO supporte le suivi des paquets DCC
- Vitesse de la locomotive et direction. (Pas de support pour 14 pas de vitesse.)
- Les fonctions de la locomotive 0-28.
- Définir/obtenir le POM. (Un détecteur RailCom est nécessaire pour obtenir le POM.)
- Accessoires.
- BinState
- Adresses de locomotive >= 100 sont considérées comme des adresses longues.
- Adresse courte 111 est utilisée comme factice pour déclencher d'autres décodeurs à diffuser
Caractéristiques
- 100% conforme à la synchronisation NMRA.
- Coupure de l'alimentation automatique après une perte de la connexion au serveur Rocrail.
- Affiche l'activité sur un afficheur si il y en a un de branché.
- Rafraîchissement de 48 emplacements empilés avec purge automatique.
- 12 files d'attente de commande d'accessoire.
Broches DCC
Broche | Usage | Remarque |
---|---|---|
D6 & D7 | Signal symétrique DCC. | |
D5 | Active le pont en H |
ORD3
Pour utiliser le niveau 3.3V une résistance de 470 Ohm doit être ajoutée parallèlement à R1.
Adressage Mobile
IID | WIO | Remarque |
---|---|---|
Bus | WIO ID | |
Adresse | Adresse de décodeur DCC. | Adresses > 99 sont considérés comme adresse longue DCC. |
Crans de vitesse | 28 ou 128 |
Mobile
Utiliser le WIO comme décodeur mobile.
La valeur du Bus de la locomotive doit être réglée avec l'identifiant WIO.
Le nombre de pas du décodeur doit être réglé dans la plage de 50 à 100.
Broches
Broches | Usage | Pont en H | Remarque |
---|---|---|---|
D0 | Fonction éclairage | ||
D5 | PWM moteur | Ligne active | RC ESC servo PWM |
D6 | Sortie marche avant | IN 1 | |
D7 | Sortie marche arrière | IN 2 | |
I2C 1-32 | Fonctions 1 à 32 |
L'accélération/décélération peut être simulé avec le paramètre de l'interface de la locomotive Masse. (résolution 10ms.)
Une valeur de masse de 5 augmentera/réduira le PWM de 1 pas chaque 5*10ms.
Vstart et Vhigh, CV2/CV5, peut être simulé avec l'Intervalle de pas
Contrôleur de Vitesse Électronique
Un Contrôleur de Vitesse Électronique, ESC (Electronic Speed Controller), sur la broche 5 peut également être utilisé pour le contrôle du moteur si cette option est définie.
Note: Seulement la masse et le PWM au cas ou l'ESC supporte BEC.
ID-12LA
En option un lecteur RFID du type ID-12LA peut être connecté à la broche RX pour détecter les balises qui seront reportées vers Rocrail.
La balise est utilisé comme Identifiant de capteur, format décimal.
La carte GCA RFID peut être utilisé pour monter et connecter l'ID-12LA.
Le moniteur série sera réglé à 9600bps.
Note: Cela sert à analyser les balises entre les rails pour laisser à Rocrail le temps de savoir où se trouve le véhicule en marche.
RailCom
Le connecteur série sur le circuit imprimé WIO peut être utilisé pour le connecter à un amplificateur pour la lecture des données RailCom.
En ce moment il n'y a pas de telle carte dans la ligne GCA. Pour tester le GCA204 peut être utilisé comme amplificateur.
Les identifiants RailCom suivants sont supportés:
ID | Canal | Description |
---|---|---|
0 | 2 | Lecture POM |
1 | 1 | Adresse basse du décodeur |
2 | 1 | Adresse haute du décodeur |
Le seul moyen pour activer la lecture RailCom dans le WIO est de régler cette option dans la fenêtre de dialogue WIO. (WIO 0.105, Rocrail 2.1.212)
La vitesse du port série basculera à 250000, et le moniteur ne pourra être que seulement lu. Donc avec cette option active il n'est pas possible de régler le WIO par les commandes du moniteur.
Capteur
Un capteur BMP280, connecté au I2C, est supporté pour la température, la pression et l'humidité.
Le USER_ALTITUDE dans le fichier USERCNF.h doit être ajusté pour correspondre à l'altitude locale pour avoir des valeurs de pression correctes.
Texte dynamique
Aussi bien la température, la pression et l'humidité peuvent être utilisé comme texte et variables XMLScript.
Voir: Texte dynamique
Son
Le son peut être joué sur les cartes ESP32 en utilisant une des broches DAC. (GPIO25 ou GPIO26)
Format supporté RIFF Wave:
- Type PCM
- Taux d'échantillonnage 11.025 Hz
- 16 bits d'échantillonnage
- Un canal (Mono)
Action
- Type: Son
- Commande: Play
- Paramètre: Fichier son incluant le chemin comme : "/F9.wav"
- Interface Bus: WIO ID
Exemple:
<ac id="F9" cmd="play" param="/F9.wav" type="sound" iid="WIO" bus="38" addr="0" port="0"/>
Recommandations
Le DAC est seulement capable d'utiliser 8 bits. les données 16 bits doivent être interprétées, ce qui n'est pas possible sans perte de données.
Pour obtenir un meilleur résultat:
- Normaliser les fichiers son de sorte que les données utilisent pleinement 16 bits.
Lecteur RFID mobile
Le WIO peut également être utilisé comme lecteur mobile RFID et d'E/S.
L'identifiant WIO doit être configuré dans le champ Adresse secondaire.
Configuration du détecteur
Loco [ICE-CAM] reports RFID event 56:101 [4.102.181.114.9.64.128] ON
Le RFID reporté doit correspondre à un Identifiant de détecteur dans Rocrail.
Ce détecteur doit avoir son adresse configurée à zéro.
L'identifiant doit être configuré avec cette notation: Notation RFID
Les suivis de Rocrail peuvent être utilisés pour copier cet identifiant ou le Moniteur de détecteur.
Configuration de fonction
Pour distribuer les fonctions à un WIO la fonction doit être configurée avec l'Adresse de fonction et FX.
Matériel
Le firmware ne fonctionne pas sans résistances de pull-up sur les entrées des boutons, incluant le commutateur rotatif.
Schedules & PCBs
Les matériels publiés sont des prototypes, ils sont incomplets et pas prêt pour une sortie.
Seulement les kits d'origine GCA sont supportés.