Logiciel de contrôle DMX ArtNet pour projecteurs de lumière développé avec Flutter.
Application mobile Android pour contrôler 2 projecteurs de lumière DMX identiques via le protocole ArtNet. Compatible avec le boîtier Eurolite ARTNET/DMX freeDMX AP.
- Blanc Froid : 25%, 50%, 75%, 100%
- Blanc Chaud : 25%, 50%, 75%, 100%
- ALL OFF : Extinction complète des projecteurs
- Contrôle individuel de chaque canal (1-5) pour les 2 projecteurs
- Sliders pour ajustement précis des valeurs DMX (0-255)
- Connexion ArtNet : Communication UDP avec test de connexion automatique
- Configuration flexible : Modification de l'IP et du port UDP
- Mode Debug : Logs de communication pour diagnostic
- Gestion des permissions : Compatible Android 10+
| Canal | Fonction | Valeurs |
|---|---|---|
| 1 | Intensité blanc froid | 0-255 (0% à 100%) |
| 2 | Intensité blanc chaud | 0-255 (0% à 100%) |
| 3 | Effet strobe | 0-15: Désactivé, 16-255: 24 vitesses |
| 4 | Programmes prédéfinis | 0-15: Désactivé, 16-255: 31 programmes |
| 5 | Dimmer général | 0-255 (0% à 100%) |
- Projecteur 1 : Canaux DMX 1-5 (indices 0-4)
- Projecteur 2 : Canaux DMX 6-10 (indices 5-9)
- Universe 0 : Les deux projecteurs dans le même univers ArtNet
- IP : 192.168.4.1
- Port UDP : 6454
- Protocole : ArtNet
- Flutter 3.32.4 ou supérieur
- Android SDK (API minimum 33)
- Kotlin DSL
dependencies:
flutter:
sdk: flutter
permission_handler: ^11.3.1
shared_preferences: ^2.2.3- Cloner le repository
git clone https://github.com/votre-username/dmx-artnet-controller.git
cd dmx-artnet-controller- Installer les dépendances
flutter pub get- Compiler et installer sur Android
flutter run- Connexion : Appuyer sur "Connecter" pour établir la connexion ArtNet
- Contrôles Master : Utiliser les boutons prédéfinis pour un contrôle rapide
- Contrôles Avancés : Ajuster individuellement chaque canal avec les sliders
- Configuration : Modifier l'IP et le port via le bouton paramètres
- Debug : Activer le mode debug pour voir les logs de communication
L'application nécessite les permissions suivantes :
INTERNET: Communication réseauACCESS_NETWORK_STATE: État du réseauACCESS_WIFI_STATE: État WiFiCHANGE_WIFI_STATE: Modification WiFiACCESS_FINE_LOCATION: Localisation (Android 10+)ACCESS_COARSE_LOCATION: Localisation approximative (Android 10+)
- Android : API 33+ (Android 13+)
- Flutter : 3.32.4+
- Protocole : ArtNet standard
- Boîtier testé : Eurolite ARTNET/DMX freeDMX AP
- Vérifier que l'IP et le port sont corrects
- S'assurer que le smartphone est sur le même réseau WiFi
- Activer le mode debug pour voir les logs de communication
- Vérifier que le boîtier ArtNet est allumé et connecté
- Aller dans Paramètres > Applications > DMX ArtNet Controller
- Activer toutes les permissions demandées
- Redémarrer l'application
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche pour votre fonctionnalité
- Commit vos changements
- Push vers la branche
- Ouvrir une Pull Request
Pour toute question ou suggestion, n'hésitez pas à ouvrir une issue sur GitHub.
Développé avec ❤️ en Flutter