CWARN = -Wall -Wstrict-prototypes
CTUNING = -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wl,--relax
#CEXTRA = -Wa,-adhlns=$(<:.c=.lst)
-CFLAGS = $(CDEBUG) $(CDEFS) $(CINCS) -O$(OPT) $(CWARN) $(CSTANDARD) $(CEXTRA) $(CTUNING)
+CFLAGS = $(CDEBUG) $(CDEFS) $(CINCS) -O$(OPT) $(CWARN) $(CSTANDARD) $(CEXTRA) $(CTUNING) -DSTR_SERIAL_NUMBER=L\"$(NUMBER)\"
#ASFLAGS = -Wa,-adhlns=$(<:.S=.lst),-gstabs
--- /dev/null
+
+
+
+
+uC resetten (die beiden größeren Löcher nahe der USB-Buchse miteinander kurzschließen
+
+make clean && make NUMBER=55 && sudo dfu-programmer atmega32u4 erase --force && sudo make program_bootloader
+(Seriennummer anpassen nicht vergessen!)
+
+Seriennummer auf Aufkleber notieren (z.B. auf einem der Relais), z.B. dreistellig
+
+Relais sollten sich dann mit den Schaltern schalten lassen (ca. 1 Sekunde drücken)
+
+Verschrauben mit kleinen Abstandshaltern auf Plexiglasplatten
+
+daqtools/tools/pwrswitch.pl kann die Module auslesen - die beiden mit "Term." markierten Pins müssen mit einem Jumper geschlossen sein.
+
// Udev rules (in /etc/udev/rules.d) can define persistent device
// names linked to this serial number, as well as permissions, owner
// and group settings.
-#define STR_SERIAL_NUMBER L"00001"
+//#define STR_SERIAL_NUMBER L ## NUMBER
+
// Mac OS-X and Linux automatically load the correct drivers. On
// Windows, even though the driver is supplied by Microsoft, an