Code Restrukturierung - 2009: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde geleert.)
 
Zeile 1: Zeile 1:
Editieren erwünscht (mit Signatur wäre klasse) ;) [[Benutzer:Rayofhope|Rayofhope]] 10:00, 11. Apr. 2009 (UTC)
 
== Idee: Exklusive Ressourcen ==
 
Problem: Aktuell ist es möglich per menuconfig mehrere Module einzuschalten,
 
die exklusiven Zugriff auf ein und dieselbe Hardware Komponente des Mikrokontrollers
 
benötigen oder sich aus anderen Gründen gegenseitig stark beeinflussen.
 
Darunter fällt etwa, wenn zwei Module den selben Timer verwenden wollen, oder ein Modul
 
auf regelmäßige Interrupts angewiesen ist, und ein anderes Modul Interrupts ganz oder
 
teilweise abschaltet. [[Benutzer:Rayofhope|Rayofhope]] 12:51, 10. Mai 2009 (UTC)
 
  
Lösungsvorschläge:
 
* Ressourcen Management in menuconfig mit einbauen. Vorteil: Warnungen noch vor dem Compilieren. Nachteil: Ist wohl etwas aufwändiger. [[Benutzer:Rayofhope|Rayofhope]] 12:51, 10. Mai 2009 (UTC)
 
* Module deklarieren irgendwo zentral oder auch dezentral, welche Ressourcen sie nutzen. Zur Compilierzeit werden dann die Fehler, bedingt durch doppelte #ifdefs, ausgegeben. Vorteil: Einfacher zu implementieren?! Nachteil: Nicht direkt in menuconfig erkennbar, wenn Module sich beißen. [[Benutzer:Rayofhope|Rayofhope]] 12:51, 10. Mai 2009 (UTC)
 
 
== Modul: mcuf ==
 
* Splitten und auf die 3 bekannten Ordner verteilen
 
 
== Modul: Stella ==
 
* Ansteuerung von StellaLight über das dmx Modul, d.h. ethersex mit StellaLight+dmx verhält sich dann wie ein dmx Client.
 
* Neues contrib Programm um ethersex dmx über artnet anzusteuern.
 
 
[[Category:Ethersex]]
 

Aktuelle Version vom 17. Dezember 2009, 01:30 Uhr