Board läuft: | LED 1 blinkt mit 0,5Hz | |
Counter ist aktiv: | LED 2 blinkt mit 0,5Hz | |
Power Button wird betätigt: | LED 3 ist für 200ms an. |
Die minimal Version | Die minimal Version mit ISP Anschlußpunkten | Die "luxus" Version |
Anzahl | Bauteil | Bestellnummer Reichelt | Preis bei Reichelt ca. | Bestellnummer | Preis bei Segor ca. |
1 | ATmega 8 Gehäuse DIP28 | ATMEGA 8-16 DIP | 1,25€ | ATmega 8-16PU | 2,50€ |
1 | Quarz 32,768Khz | 0,032768 | 0,14€ | Q 32,768k-2x6mm | 0,40€ |
1 | Widerstand 1KOhm | METALL 1,00K | 0,10€ | MF 1k 1% | ? |
Anzahl | Bauteil | Preis pro Stück ca. |
3 | Widerstand 470 | 0,10€ |
3 | LED 3/5mm | 0,10€ |
1 | IC Sockel 28pol(immer sinnvoll) | 0,70€ |
ATC | Setzt einen aktiven Timer zurück |
ATS123 | Setzt den Timer auf z.B. 123 Sekunden und betätigt den Powerbutton nach der abgelaufenen Zeit für 200ms. |
ATP | Gibt den aktuellen Timerstatus über die serielle Schnittstelle aus. |
Anschlußpunkt S100 (siehe auch Schaltplan) | Beschreibung | ||
1. | Netzteil +5VSB | 5V Standby des Netzteils dient als Spannungsversorgung für das Wakeupboard. | |
2. | Mainboard Stecker J13 Pin 8 (ttyS0 RxD) | Serieller Transceiver des Wakeupboard (TxD)-> Receiver Mainboard | |
3. | Mainboard Stecker J13 Pin 6 (ttyS0 TxD) | Transceiver Mainbaord -> Serieller Receiver des Wakeupboard (RxD) | |
4. | Netzteil GND | Masse | |
5. | Netzteil +5VD | 5V Versorgungsspannung der S100, nimmt das Wakeup Board her um zu erkennen ob die S100 bereits läuft und löst den Powerbutton dann ggfs nicht aus.. | |
6. | Powerbutton oben | Das Wakeupboard zieht den Eingang der S100 kurz gegen GND um die S100 einzuschalten. Um an den Powertaster ran zu kommen muß die Frontblende abmontiert werden.(Braucht da jemand Screenshoti wie die abgebaut wird?) |
ACPI_ENABLED=yes |
reset_wakeup_time() { echo "$NAME: Resetting wakeup time" # rm -f $WAKEUP_FILE >/dev/null 2>&1 /etc/vdr/vdr-wakeup.pl 1 } set_wakeup_time() { if [ -e $WAKEUP_FILE ]; then TIME_TO_SET=`cat $WAKEUP_FILE` echo "$NAME: Setting wakeup time to $TIME_TO_SET" # echo $TIME_TO_SET >$ACPI_ALARM # Set it once more - some boards require this! # echo $TIME_TO_SET >$ACPI_ALARM /etc/vdr/vdr-wakeup.pl "$TIME_TO_SET" fi } |
In das File $WAKEUP_FILE schreibt der VDR die "Aufwachzeit". Das löschen habe ich zu Debugzwecken auskommentiert | |
Setzt die Aufwachzeit auf 01.01.1970, da der Zeitstempel in der Vergangenheit liegt erkennt vdr-wake.pl das der Timer gelöscht werden muß. | |
Schreibt die Aufwachzeit in den ACPI Zweig des proc Filesystems des Linux Kernel. Auskommentiert, geht ja eben nicht. | |
Schreibt den nächsten Starttermin ins Wakeupboard |
Beschreibung | Verzeichnis |
---|---|
Die Microcontrollerfirmware aktuell Version 1.1 | /firmware |
Das VDR <-> Controller Kopplungsscript in Perl | /script |
Die Schaltpläne | /schematic |
Link auf die Website | /doc |