Skip to content

Commit 0f122a7

Browse files
authored
Merge pull request #7 from crazyquark/master
Proposal for ODROID C1/C2 support
2 parents d7cfe7f + 883642d commit 0f122a7

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

adafruit_platformdetect/board.py

+14
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@
3939
RASPBERRY_PI_3B_PLUS = "RASPBERRY_PI_3B_PLUS"
4040
RASPBERRY_PI_CM3 = "RASPBERRY_PI_CM3"
4141
RASPBERRY_PI_3A_PLUS = "RASPBERRY_PI_3A_PLUS"
42+
43+
ODROID_C1 = "ODROID_C1"
44+
ODROID_C1_PLUS = "ODROID_C1_PLUS"
45+
ODROID_C2 = "ODROID_C2"
4246
# pylint: enable=bad-whitespace
4347

4448
_RASPBERRY_PI_40_PIN_IDS = (
@@ -52,6 +56,12 @@
5256
RASPBERRY_PI_3A_PLUS
5357
)
5458

59+
_ODROID_40_PIN_IDS = (
60+
ODROID_C1,
61+
ODROID_C1_PLUS,
62+
ODROID_C2
63+
)
64+
5565
_BEAGLEBONE_IDS = (
5666
BEAGLEBONE,
5767
BEAGLEBONE_BLACK,
@@ -181,6 +191,10 @@ def id(self):
181191
board_id = FEATHER_M0_EXPRESS
182192
elif chip_id == ap_chip.STM32:
183193
board_id = PYBOARD
194+
elif chip_id == ap_chip.S805:
195+
board_id = ODROID_C1
196+
elif chip_id == ap_chip.S905:
197+
board_id = ODROID_C2
184198

185199
return board_id
186200
# pylint: enable=invalid-name

adafruit_platformdetect/chip.py

+6
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
SAMD21 = "SAMD21"
88
STM32 = "STM32"
99
SUN8I = "SUN8I"
10+
S805 = "S805"
11+
S905 = "S905"
1012
GENERIC_X86 = "GENERIC_X86"
1113

1214
class Chip:
@@ -46,6 +48,10 @@ def _linux_id(self):
4648
linux_id = AM33XX
4749
elif "sun8i" in hardware:
4850
linux_id = SUN8I
51+
elif "ODROIDC" in hardware:
52+
linux_id = S805
53+
elif "ODROID-C2" in hardware:
54+
linux_id = S905
4955

5056
return linux_id
5157

0 commit comments

Comments
 (0)