FullCircle/Firmware: Unterschied zwischen den Versionen

Aus C3MAWiki
(Todos wurden erledigt)
 
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
[[Kategorie:Öffentlich]]
[[Kategorie:Öffentlich]]
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 ==
* 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: ==
== To Do Liste: ==
Zeile 23: 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, 03: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-Schalter
  • Anpassen 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