Skip to content

Commit 59f17b0

Browse files
committed
Added udev rules for my boards for upload testing
1 parent caffdd2 commit 59f17b0

File tree

1 file changed

+27
-9
lines changed

1 file changed

+27
-9
lines changed

io.sloeber.tests/src/io/sloeber/core/MySystem.java

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ private static String getMachine() {
2525
return jantjesWindowsMachine;
2626
}
2727
}
28-
return new String();
28+
return jantjesLinuxMachine;
2929
}
3030

3131
public static String getTeensyPlatform() {
3232
switch (currentMachine) {
3333
case jantjesWindowsMachine:
3434
return "E:\\arduino\\arduino-1.8.12 - teensy\\hardware\\teensy";
3535
case jantjesLinuxMachine:
36-
return "/home/jan/tensyduino/arduino-1.8.12/hardware/teensy";
36+
return "/home/jan/teensyduino/arduino-1.8.12/hardware/teensy";
3737
default:
3838
return new String();
3939
}
@@ -46,14 +46,32 @@ public static String getTeensyBoard_txt() {
4646
public static MCUBoard[] getUploadBoards() {
4747
switch (currentMachine) {
4848
case jantjesLinuxMachine: {
49+
/* using this udev file thins work for most but not all boards (fried 101 )
50+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="003d", SYMLINK+="ttyDueProg"
51+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0041", SYMLINK+="ttyYun"
52+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="8041", SYMLINK+="ttyYun"
53+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0043", SYMLINK+="ttyUno"
54+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0042", SYMLINK+="ttyMega2560"
55+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0010", SYMLINK+="ttyMega2560"
56+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="8036", SYMLINK+="ttyLeonardo"
57+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0036", SYMLINK+="ttyLeonardo"
58+
KERNEL=="ttyACM*", ATTRS{idVendor}=="1B4F", ATTRS{idProduct}=="9207", SYMLINK+="ttyFried"
59+
KERNEL=="ttyACM*", ATTRS{idVendor}=="1B4F", ATTRS{idProduct}=="9208", SYMLINK+="ttyFried"
60+
KERNEL=="ttyACM*", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2157", SYMLINK+="ttyZeroProg"
61+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="804d", SYMLINK+="ttyZeroNa"
62+
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="004d", SYMLINK+="ttyZeroNa"
63+
64+
*/
4965
MCUBoard[] boards = { Teensy.teensypp2().setUploadPort("/dev/ttyACM0"),
50-
Arduino.leonardo().setUploadPort("/dev/ttyS0"), //werkt niet
51-
Arduino.fried2016().setUploadPort("/dev/ttyS0"), //werkt niet
52-
Arduino.zeroNatviePort().setUploadPort("/dev/ttyS0"), //werkt niet
53-
Arduino.yun().setUploadPort("COM20"), ESP8266.wemosD1().setUploadPort("/dev/ttyUSB0"),
54-
Arduino.arduino_101().setUploadPort("COM15"), Arduino.zeroProgrammingPort().setUploadPort("COM14"),
55-
Arduino.mega2560Board().setUploadPort("COM11"), Arduino.dueprogramming().setUploadPort("COM8"),
56-
Arduino.uno().setUploadPort("COM6"), };
66+
Arduino.leonardo().setUploadPort("/dev/ttyLeonardo"), //werkt niet
67+
Arduino.fried2016().setUploadPort("/dev/ttyFried"), //werkt niet
68+
Arduino.zeroNatviePort().setUploadPort("/dev/ttyZeroNa"), //werkt niet
69+
Arduino.yun().setUploadPort("/dev/ttyYun"), ESP8266.wemosD1().setUploadPort("/dev/ttyUSB0"),
70+
Arduino.arduino_101().setUploadPort("/dev/ttyArduino_101"),
71+
Arduino.zeroProgrammingPort().setUploadPort("/dev/ttyZeroProg"),
72+
Arduino.mega2560Board().setUploadPort("/dev/ttyMega2560"),
73+
Arduino.dueprogramming().setUploadPort("/dev/ttyDueProg"),
74+
Arduino.uno().setUploadPort("/dev/ttyUno"), };
5775
return boards;
5876
}
5977
case jantjesWindowsMachine:

0 commit comments

Comments
 (0)