]> jspc29.x-matter.uni-frankfurt.de Git - avr.git/commitdiff
add readme and simple setting of serial number of powerswitch48
authorJan Michel <j.michel@gsi.de>
Thu, 11 Jan 2018 19:01:04 +0000 (20:01 +0100)
committerJan Michel <j.michel@gsi.de>
Thu, 11 Jan 2018 19:01:04 +0000 (20:01 +0100)
atmega32u4/power48/Makefile
atmega32u4/power48/readme.txt [new file with mode: 0644]
atmega32u4/power48/usb_serial.c

index df1b1fcfae4a0f9301740b0a6e4a8077500cb8c7..8ee15d8e478792db3690c7530b435e6ecf90b497 100644 (file)
@@ -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 (file)
index 0000000..09ef596
--- /dev/null
@@ -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.
+
index d903829443b97bd89c690ffed2e0abdcab529008..16d7723eb6c1f3cb347d58bced36df85f8617dde 100644 (file)
@@ -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