Commit graph

20 commits

Author SHA1 Message Date
Brennen Bearnes
dcdd646251 indentation fixes; correct linux_id return value 2018-12-28 18:42:34 -07:00
Brennen Bearnes
f4712430e2 refactor 96boards detection
- Brings naming in line with existing conventions
  - Replaces `_is_96Boards()` with an `any_96boards` property
  - Renames `get_dt_compatible_field()` to `check_dt_compatible_value()`
    to distinguish between returning a field's string value and a boolean
    check on whether a value is present.
  - Adds a 96Boards check to `bin/detect.py`.

This might still need some changes, and definitely needs tested on actual
96Boards hardware.
2018-12-28 18:29:44 -07:00
Brennen Bearnes
9c861c637f Merge branch 'db410c' of https://github.com/ric96/Adafruit_Python_PlatformDetect into ric96-db410c
Additional fixes a syntax error and (I'm pretty sure) a logic bug.
2018-12-28 17:28:53 -07:00
ladyada
09a1fcc6bd change requests! 2018-12-26 14:38:13 -05:00
ladyada
41bf478b32 fix for https://github.com/adafruit/Adafruit_Blinka/issues/66#issuecomment-449881482 2018-12-25 19:42:24 -05:00
ladyada
b205e66c65 allow overriding of the platform detect 2018-12-25 17:17:48 -05:00
ladyada
3f3ae47a7d fix lint 2018-12-25 17:07:56 -05:00
ladyada
00a3d61df4 light lint 2018-12-25 14:08:43 -05:00
ladyada
8b500cabdb detect FT232H thru a combo of environment var & ftdi1 test 2018-12-25 03:33:27 -05:00
crazyquark
883642d019 initial support for ODROID C1/C2 2018-12-22 10:37:43 +00:00
Sahaj Sarup
8339fbfb1e add 96Boards DragonBoard410c
- We use /proc/device-tree/compatible and /proc/device-tree/model
to detect chip and board
- created get_dt_compatible_field to read said file and compare string
- added dragonboard410c as an example

Signed-off-by: Sahaj Sarup <sahaj.sarup@linaro.org>
2018-12-21 16:10:42 +05:30
Brennen Bearnes
534776a825 add tweaks for pylint; detect (some) generic linux systems; rename class
Main wrapper class is now `Detector`, which is more noun-y than verb-y.

Added GENERIC_X86 and GENERIC_LINUX_PC to chip and board, respectively.

Made pylint happier.
2018-12-13 14:12:14 -07:00
Brennen Bearnes
7d2e0c830a fix a couple of bugs in beaglebone detection; tested for BBB
...unfortunately, requires root as-written, which probably makes
this a lot less useful.
2018-12-12 14:10:49 -07:00
Brennen Bearnes
aca915f8c5 beaglebone board id detection from eeprom (maybe) 2018-12-12 12:15:53 -07:00
Brennen Bearnes
5c82d8a394 add __getattr__ to chip to mirror board interface 2018-12-11 15:33:18 -07:00
Brennen Bearnes
0c491f95a2 refactor board detection to dependent on chip; simplify getattr checking
Per feedback here and elsewhere:

https://forum.armbian.com/topic/8981-adafruit-circuitpython/?tab=comments#comment-67633

There's still plenty to be done here, but this is cleaner than it was.

Also makes some names more consistent, and uses uppercase string values for id
constants.
2018-12-11 14:25:36 -07:00
Brennen Bearnes
672713699e add ANY_RASPBERRY_PI_2_OR_3, SUN8I, NODEMCU constants 2018-12-09 22:14:26 -07:00
ladyada
e52b082a73 sun8i detect 2018-12-09 13:27:47 -05:00
Brennen Bearnes
686bc57a28 working pi detection, stub out Chip a bit further 2018-12-04 17:20:17 -07:00
Brennen Bearnes
27bd8190f8 add Chip and Board, move to @property access for boards 2018-12-04 15:10:42 -07:00