Skip to content

Commit 43a7900

Browse files
committed
Add support for wiringpi and linux_arm
1 parent e87705f commit 43a7900

3 files changed

Lines changed: 29 additions & 5 deletions

File tree

extra_script.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,13 @@
3030
global_env = DefaultEnvironment()
3131
board = env['BOARD']
3232
framework = env['PIOFRAMEWORK'][0]
33+
platform = env.get('PIOPLATFORM', None)
3334
extra_packages_path = "{}/extra_packages".format(env['PROJECT_DIR'])
3435

35-
selected_board_meta = boards_metas[board] if board in boards_metas else "colcon.meta"
36+
if platform == 'linux_arm':
37+
selected_board_meta = 'linux.meta'
38+
else:
39+
selected_board_meta = boards_metas[board] if board in boards_metas else "colcon.meta"
3640

3741
# Retrieve the required transport. Default iron
3842
microros_distro = global_env.BoardConfig().get("microros_distro", "iron")
@@ -156,4 +160,4 @@ def update_env():
156160
if set(["clean_microros", "_idedata", "idedata"]).isdisjoint(set(COMMAND_LINE_TARGETS)):
157161
build_microros()
158162

159-
update_env()
163+
update_env()

library.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@
2525
"extraScript": "./extra_script.py"
2626
},
2727

28-
"frameworks": "arduino",
29-
"platforms": "teensy, https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream, atmelsam, raspberrypi, ststm32"
30-
}
28+
"frameworks": "arduino, wiringpi",
29+
"platforms": "teensy, https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream, atmelsam, raspberrypi, ststm32, linux_arm"
30+
}

metas/linux.meta

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"names": {
3+
"rcutils": {
4+
"cmake-args": [
5+
"-DCMAKE_C_FLAGS=-D_GNU_SOURCE"
6+
]
7+
},
8+
"rmw_microxrcedds": {
9+
"cmake-args": [
10+
"-DRMW_UXRCE_MAX_NODES=1",
11+
"-DRMW_UXRCE_MAX_PUBLISHERS=10",
12+
"-DRMW_UXRCE_MAX_SUBSCRIPTIONS=5",
13+
"-DRMW_UXRCE_MAX_SERVICES=1",
14+
"-DRMW_UXRCE_MAX_CLIENTS=1",
15+
"-DRMW_UXRCE_MAX_HISTORY=4",
16+
"-DRMW_UXRCE_TRANSPORT=custom"
17+
]
18+
}
19+
}
20+
}

0 commit comments

Comments
 (0)