From: Jan Michel Date: Thu, 11 Jan 2018 19:01:04 +0000 (+0100) Subject: add readme and simple setting of serial number of powerswitch48 X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=267aab2905168963eb36c82af7831871e135eaa0;p=avr.git add readme and simple setting of serial number of powerswitch48 --- diff --git a/atmega32u4/power48/Makefile b/atmega32u4/power48/Makefile index df1b1fc..8ee15d8 100644 --- a/atmega32u4/power48/Makefile +++ b/atmega32u4/power48/Makefile @@ -39,7 +39,7 @@ CDEBUG = -g$(DEBUG) 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 diff --git a/atmega32u4/power48/readme.txt b/atmega32u4/power48/readme.txt new file mode 100644 index 0000000..09ef596 --- /dev/null +++ b/atmega32u4/power48/readme.txt @@ -0,0 +1,17 @@ + + + + +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. + diff --git a/atmega32u4/power48/usb_serial.c b/atmega32u4/power48/usb_serial.c index d903829..16d7723 100644 --- a/atmega32u4/power48/usb_serial.c +++ b/atmega32u4/power48/usb_serial.c @@ -60,7 +60,8 @@ // 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