FullCircle/Firmware: Unterschied zwischen den Versionen
Aus C3MAWiki
Weitere Optionen
Tobi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung  | 
				Tobi (Diskussion | Beiträge)  | 
				||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
Die firmware ist auf github[https://github.com/C3MA/Lightbox/tree/lightbox-smd/software/firmware] zu finden.  | Die firmware ist auf github[https://github.com/C3MA/Lightbox/tree/lightbox-smd/software/firmware] zu finden.  | ||
Adresskonfiguration über Mäuseklavier  | == Adresskonfiguration über Mäuseklavier ==  | ||
* 000 (alle DIP-Schalter auf OFF)-> Testmodus Weiß (255,255,255)  | * 000 (alle DIP-Schalter auf OFF)-> Testmodus Weiß (255,255,255)  | ||
* 511 (alle DIP-Schalter auf ON) -> Schowmodus  | * 511 (alle DIP-Schalter auf ON) -> Schowmodus  | ||
| Zeile 29: | Zeile 29: | ||
== Flashen ==  | == Flashen ==  | ||
DIP-Schalter 1-3 auf Off setzen!!  | |||
Beim USBASP JP3 (slow SCK) setzen!  | Beim USBASP JP3 (slow SCK) setzen!  | ||
   make fuse && make programm  |    make fuse && make programm  | ||
Aktuelle Version vom 23. Dezember 2021, 02:11 Uhr
Die firmware ist auf github[1] zu finden.
Adresskonfiguration über Mäuseklavier
- 000 (alle DIP-Schalter auf OFF)-> Testmodus Weiß (255,255,255)
 - 511 (alle DIP-Schalter auf ON) -> Schowmodus
 - 1 - 255 -> DMX-Adresse setzen.
 - 256 - 510 -> not defined.
 
To Do Liste:
Invertieren der Dip-SchalterAnpassen der Helligkeitsstufen an das Helligkeitsempfinden de menschlichen Augen. (Logarithmische Skalierung)PWM ausschalten bei Helligkeitsstufe 0, dass die LED auch wirklich komplett aus ist.
Probleme bei der Umsetzung eines natürlichen Helligkeitsverlauf
- Bei 8 bit-Pwm nur 32 Helligkeitsstufen
 - bei 16 bit-Pwm 255 Stufen, aber nur 2 mal 16 bit-PWM in Hardware
 
Install
Ubuntu
git clone https://github.com/C3MA/Lightbox.git apt-get install gcc-avr avr-libc avrdude cd Lightbox/software/firmware make
Flashen
DIP-Schalter 1-3 auf Off setzen!!
Beim USBASP JP3 (slow SCK) setzen!
make fuse && make programm