Skip to content

Commit d13384a

Browse files
[updated] json files for RL78/G23-64p and RL78/G22 and added post_install.sh.
1 parent 2ddf11e commit d13384a

File tree

3 files changed

+190
-136
lines changed

3 files changed

+190
-136
lines changed
Lines changed: 84 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,84 @@
1-
{
2-
"packages": [
3-
{
4-
"name": "renesas",
5-
"maintainer": "Renesas Electronics Corporation",
6-
"websiteURL": "https://github.com/renesas/Arduino",
7-
"email": "Middle_support@lm.renesas.com",
8-
"platforms": [
9-
{
10-
"name": "RL78/G22-48p Fast Prototyping Board",
11-
"architecture": "rl78g22_fpb_p48",
12-
"version": "2.0.0",
13-
"category": "Contributed",
14-
"help": {
15-
"online": "https://github.com/renesas/Arduino/wiki"
16-
},
17-
"url": "https://github.com/renesas/ArduinoCore-rl78g22_fpb_48p/archive/refs/tags/rl78-2.0.0-technical-preview.zip",
18-
"archiveFileName": "ArduinoCore-rl78g22_fpb_48p-rl78-2.0.0-technical-preview.zip",
19-
"checksum": "SHA-256:f47d7c2b6c76a90929e00d04c43378969961683941c74f191aa0fa5250c21ae7",
20-
"size": "1923493",
21-
"boards": [
22-
{"name": "RL78/22-48p Fast Prototyping Board"}
23-
],
24-
"toolsDependencies": [
25-
{
26-
"name": "llvm-rl78",
27-
"packager": "renesas",
28-
"version": "10.0.0"
29-
},
30-
{
31-
"name": "rl78",
32-
"packager": "renesas",
33-
"version": "1.0.1"
34-
}
35-
]
36-
}
37-
],
38-
"tools": [
39-
{
40-
"name": "llvm-rl78",
41-
"version": "10.0.0",
42-
"systems": [
43-
{
44-
"host": "i686-mingw32",
45-
"url": "https://llvm-gcc-renesas.com/downloads/download.php?f=rl78/10.0.0.202209/llvm-10.0.0.202209-rl78-elf.zip",
46-
"archiveFileName": "llvm-10.0.0.202209-rl78-elf.zip",
47-
"checksum": "SHA-256:17a1a8b362de358050a69e37ecb7c86523d6967cba6df63b703994c669f9a2ac",
48-
"size": "149440013"
49-
}
50-
]
51-
},
52-
{
53-
"name": "rl78",
54-
"version": "1.0.1",
55-
"systems": [
56-
{
57-
"host": "i686-mingw32",
58-
"url": "https://github.com/renesas/ArduinoCore-rl78g22_fpb_48p/releases/download/rl78-2.0.0-technical-preview/win32-tool-rl78g2x-1.0.1.zip",
59-
"archiveFileName": "win32-tool-rl78g2x-1.0.1.zip",
60-
"checksum": "SHA-256:302fa54d71bf995aa1ba35feaccc68d52807bda07aed9be0852146ff13b4e0b7",
61-
"size": "192274"
62-
}
63-
]
64-
}
65-
]
66-
}
67-
]
68-
}
1+
{
2+
"packages": [
3+
{
4+
"name": "renesas",
5+
"maintainer": "Renesas Electronics Corporation",
6+
"websiteURL": "https://github.com/renesas/Arduino",
7+
"email": "Middle_support@lm.renesas.com",
8+
"platforms": [
9+
{
10+
"name": "RL78/G22 Fast Prototyping Board",
11+
"architecture": "rl78g22_fpb",
12+
"version": "2.2.0",
13+
"category": "Contributed",
14+
"help": {
15+
"online": "https://github.com/renesas/Arduino/wiki"
16+
},
17+
"url": "https://github.com/renesas/ArduinoCore-rl78g22_fpb/releases/download/rl78-2.2.0-technical-preview/core-ArduinoCore-rl78g22-fpb-2.2.0.zip",
18+
"archiveFileName": "core-ArduinoCore-rl78g22-fpb-2.2.0.zip",
19+
"checksum": "SHA-256:b0346014cf0405432faf2ea237d5691f5943f40e1248b5d0a72fa0d97317fc93",
20+
"size": "4512869",
21+
"boards": [
22+
{
23+
"name": "RL78/G22 Fast Prototyping Board"
24+
}
25+
],
26+
"toolsDependencies": [
27+
{
28+
"name": "llvm-rl78",
29+
"packager": "renesas",
30+
"version": "10.0.0.202312"
31+
},
32+
{
33+
"name": "rl78",
34+
"packager": "renesas",
35+
"version": "1.2.1-g2x"
36+
}
37+
]
38+
}
39+
],
40+
"tools": [
41+
{
42+
"name": "llvm-rl78",
43+
"version": "10.0.0.202312",
44+
"systems": [
45+
{
46+
"host": "x86_64-pc-linux-gnu",
47+
"url": "https://llvm-gcc-renesas.com/downloads/download.php?s=cdn&f=rl78/10.0.0.202312/llvm-10.0.0.202312-rl78-elf.tar.gz",
48+
"archiveFileName": "llvm-10.0.0.202312-rl78-elf.tar.gz",
49+
"checksum": "SHA-256:c2ea2e02333bf1376b5470c3609bbaaf954c45f84e3499c52de929499f810fb0",
50+
"size": "224225570"
51+
},
52+
{
53+
"host": "i686-mingw32",
54+
"url": "https://llvm-gcc-renesas.com/downloads/download.php?s=cdn&f=rl78/10.0.0.202312/llvm-10.0.0.202312-rl78-elf.zip",
55+
"archiveFileName": "llvm-10.0.0.202312-rl78-elf.zip",
56+
"checksum": "SHA-256:7c2bb5d9fdf76971bd856f8314a7cbe471a7dab46324085ed2142240b198604f",
57+
"size": "150890078"
58+
}
59+
]
60+
},
61+
{
62+
"name": "rl78",
63+
"version": "1.2.1-g2x",
64+
"systems": [
65+
{
66+
"host": "x86_64-pc-linux-gnu",
67+
"url": "https://github.com/renesas/ArduinoCore-rl78g22_fpb/releases/download/rl78-2.2.0-technical-preview/x86_64-linux-gnu-tool-rl78g2x-1.0.0.tar.gz",
68+
"archiveFileName": "x86_64-linux-gnu-tool-rl78g2x-1.0.0.tar.gz",
69+
"checksum": "SHA-256:a8b43b61beacfc543168702307e145c02f8b5b682dee3607dea92702c07730ab",
70+
"size": "138868"
71+
},
72+
{
73+
"host": "i686-mingw32",
74+
"url": "https://github.com/renesas/ArduinoCore-rl78g22_fpb/releases/download/rl78-2.2.0-technical-preview/win32-tool-rl78g2x-1.2.1.zip",
75+
"archiveFileName": "win32-tool-rl78g2x-1.2.1.zip",
76+
"checksum": "SHA-256:832042bf716d8a8cea3ce10eca2c0faa2dae20518ea0e14f57ce8c2cda06ae3d",
77+
"size": "186894"
78+
}
79+
]
80+
}
81+
]
82+
}
83+
]
84+
}
Lines changed: 84 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,84 @@
1-
{
2-
"packages": [
3-
{
4-
"name": "renesas",
5-
"maintainer": "Renesas Electronics Corporation",
6-
"websiteURL": "https://github.com/renesas/Arduino",
7-
"email": "Middle_support@lm.renesas.com",
8-
"platforms": [
9-
{
10-
"name": "RL78/G23-64p Fast Prototyping Board",
11-
"architecture": "rl78g23_fpb_p64",
12-
"version": "2.0.0",
13-
"category": "Contributed",
14-
"help": {
15-
"online": "https://github.com/renesas/Arduino/wiki"
16-
},
17-
"url": "https://github.com/renesas/ArduinoCore-rl78g23_fpb_64p/archive/refs/tags/rl78-2.0.0-technical-preview.zip",
18-
"archiveFileName": "ArduinoCore-rl78g23_fpb_64p-rl78-2.0.0-technical-preview.zip",
19-
"checksum": "SHA-256:944b4ce49f28def1bd5c3970113fa212acbcdcf619b05cb7ac2a437e77c71971",
20-
"size": "2014666",
21-
"boards": [
22-
{"name": "RL78/G23-64p Fast Prototyping Board"}
23-
],
24-
"toolsDependencies": [
25-
{
26-
"name": "llvm-rl78",
27-
"packager": "renesas",
28-
"version": "10.0.0"
29-
},
30-
{
31-
"name": "rl78",
32-
"packager": "renesas",
33-
"version": "1.0.1"
34-
}
35-
]
36-
}
37-
],
38-
"tools": [
39-
{
40-
"name": "llvm-rl78",
41-
"version": "10.0.0",
42-
"systems": [
43-
{
44-
"host": "i686-mingw32",
45-
"url": "https://llvm-gcc-renesas.com/downloads/download.php?f=rl78/10.0.0.202209/llvm-10.0.0.202209-rl78-elf.zip",
46-
"archiveFileName": "llvm-10.0.0.202209-rl78-elf.zip",
47-
"checksum": "SHA-256:17a1a8b362de358050a69e37ecb7c86523d6967cba6df63b703994c669f9a2ac",
48-
"size": "149440013"
49-
}
50-
]
51-
},
52-
{
53-
"name": "rl78",
54-
"version": "1.0.1",
55-
"systems": [
56-
{
57-
"host": "i686-mingw32",
58-
"url": "https://github.com/renesas/ArduinoCore-rl78g23_fpb_64p/releases/download/rl78-2.0.0-technical-preview/win32-tool-rl78g2x-1.0.1.zip",
59-
"archiveFileName": "win32-tool-rl78g2x-1.0.1.zip",
60-
"checksum": "SHA-256:302fa54d71bf995aa1ba35feaccc68d52807bda07aed9be0852146ff13b4e0b7",
61-
"size": "192274"
62-
}
63-
]
64-
}
65-
]
66-
}
67-
]
68-
}
1+
{
2+
"packages": [
3+
{
4+
"name": "renesas",
5+
"maintainer": "Renesas Electronics Corporation",
6+
"websiteURL": "https://github.com/renesas/Arduino",
7+
"email": "Middle_support@lm.renesas.com",
8+
"platforms": [
9+
{
10+
"name": "RL78/G23-64p Fast Prototyping Board",
11+
"architecture": "rl78g23_fpb_p64",
12+
"version": "2.3.0",
13+
"category": "Contributed",
14+
"help": {
15+
"online": "https://github.com/renesas/Arduino/wiki"
16+
},
17+
"url": "https://github.com/renesas/arduinocore-rl78g23_fpb_64p/releases/download/rl78-2.3.0-technical-preview/core-ArduinoCore-rl78g23-fpb-p64-2.3.0.zip",
18+
"archiveFileName": "core-ArduinoCore-rl78g23-fpb-p64-2.3.0.zip",
19+
"checksum": "SHA-256:25358f4c329549c5b63d94b87afe5eae78c2eb61d7d8c84a1d8f901fef3ac48c",
20+
"size": "4647352",
21+
"boards": [
22+
{
23+
"name": "RL78/G23-64p Fast Prototyping Board"
24+
}
25+
],
26+
"toolsDependencies": [
27+
{
28+
"name": "llvm-rl78",
29+
"packager": "renesas",
30+
"version": "10.0.0.202312"
31+
},
32+
{
33+
"name": "rl78",
34+
"packager": "renesas",
35+
"version": "1.2.1-g2x"
36+
}
37+
]
38+
}
39+
],
40+
"tools": [
41+
{
42+
"name": "llvm-rl78",
43+
"version": "10.0.0.202312",
44+
"systems": [
45+
{
46+
"host": "x86_64-pc-linux-gnu",
47+
"url": "https://llvm-gcc-renesas.com/downloads/download.php?s=cdn&f=rl78/10.0.0.202312/llvm-10.0.0.202312-rl78-elf.tar.gz",
48+
"archiveFileName": "llvm-10.0.0.202312-rl78-elf.tar.gz",
49+
"checksum": "SHA-256:c2ea2e02333bf1376b5470c3609bbaaf954c45f84e3499c52de929499f810fb0",
50+
"size": "224225570"
51+
},
52+
{
53+
"host": "i686-mingw32",
54+
"url": "https://llvm-gcc-renesas.com/downloads/download.php?s=cdn&f=rl78/10.0.0.202312/llvm-10.0.0.202312-rl78-elf.zip",
55+
"archiveFileName": "llvm-10.0.0.202312-rl78-elf.zip",
56+
"checksum": "SHA-256:7c2bb5d9fdf76971bd856f8314a7cbe471a7dab46324085ed2142240b198604f",
57+
"size": "150890078"
58+
}
59+
]
60+
},
61+
{
62+
"name": "rl78",
63+
"version": "1.2.1-g2x",
64+
"systems": [
65+
{
66+
"host": "x86_64-pc-linux-gnu",
67+
"url": "https://github.com/renesas/arduinocore-rl78g23_fpb_64p/releases/download/rl78-2.3.0-technical-preview/x86_64-linux-gnu-tool-rl78g2x-1.0.0.tar.gz",
68+
"archiveFileName": "x86_64-linux-gnu-tool-rl78g2x-1.0.0.tar.gz",
69+
"checksum": "SHA-256:a8b43b61beacfc543168702307e145c02f8b5b682dee3607dea92702c07730ab",
70+
"size": "138868"
71+
},
72+
{
73+
"host": "i686-mingw32",
74+
"url": "https://github.com/renesas/arduinocore-rl78g23_fpb_64p/releases/download/rl78-2.3.0-technical-preview/win32-tool-rl78g2x-1.2.1.zip",
75+
"archiveFileName": "win32-tool-rl78g2x-1.2.1.zip",
76+
"checksum": "SHA-256:832042bf716d8a8cea3ce10eca2c0faa2dae20518ea0e14f57ce8c2cda06ae3d",
77+
"size": "186894"
78+
}
79+
]
80+
}
81+
]
82+
}
83+
]
84+
}

post_install.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env bash
2+
3+
renesas_rl78_arduino_core_rules () {
4+
echo ""
5+
echo "# Renesas RL78 Arduino UDEV rules"
6+
echo ""
7+
cat <<EOF
8+
ACTION=="add", KERNEL=="ttyUSB*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", GROUP="dialout", MODE="0666", RUN+="/bin/sh -c 'echo 5 > /sys/bus/usb-serial/devices/$kernel/latency_timer'"
9+
EOF
10+
}
11+
12+
if [ "$EUID" -ne 0 ]
13+
then echo "Please run as root"
14+
exit
15+
fi
16+
17+
renesas_rl78_arduino_core_rules > /etc/udev/rules.d/99-renesas-rl78-arduino.rules
18+
19+
# reload udev rules
20+
echo "Reload rules..."
21+
udevadm trigger
22+
udevadm control --reload-rules

0 commit comments

Comments
 (0)