Skip to content

Add command 'detect' and -S/--supported to mbed compile #188

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jun 11, 2016

Conversation

screamerbg
Copy link
Contributor

This PR adds:

  • command 'detect' which takes advantage of mbed-ls and the tools/detect_targets.py script
  • switch -S/--supported to mbed compile to show all supported targets

@screamerbg
Copy link
Contributor Author

mbed detect example output

> mbed detect
[mbed] Detected LPC1768, port COM4, mounted E:
[mbed] Supported toolchains for LPC1768
+---------+-----------+-----------+-----------+-----------+-----------+
| Target  |    ARM    |  GCC_ARM  |    uARM   |   GCC_CR  |    IAR    |
+---------+-----------+-----------+-----------+-----------+-----------+
| LPC1768 | Supported | Supported | Supported | Supported | Supported |
+---------+-----------+-----------+-----------+-----------+-----------+
Supported targets: 1
Supported toolchains: 5

@screamerbg
Copy link
Contributor Author

mbed compile -S/--supported output

+-----------------------+-----------+-----------+-----------+-----------+-----------+
| Target                |    ARM    |  GCC_ARM  |    uARM   |   GCC_CR  |    IAR    |
+-----------------------+-----------+-----------+-----------+-----------+-----------+
| ARCH_BLE              | Supported | Supported |     -     |     -     |     -     |
| ARCH_BLE_BOOT         | Supported | Supported |     -     |     -     |     -     |
| ARCH_BLE_OTA          | Supported | Supported |     -     |     -     |     -     |
| ARCH_GPRS             | Supported | Supported | Supported | Supported | Supported |
| ARCH_LINK             | Supported | Supported |     -     |     -     |     -     |
| ARCH_LINK_BOOT        | Supported | Supported |     -     |     -     |     -     |
| ARCH_LINK_OTA         | Supported | Supported |     -     |     -     |     -     |
| ARCH_MAX              | Supported | Supported | Supported |     -     |     -     |
| ARCH_PRO              | Supported | Supported | Supported | Supported | Supported |
| ARM_IOTSS_BEID        | Supported |     -     |     -     |     -     |     -     |
| ARM_MPS2_M0           | Supported |     -     |     -     |     -     |     -     |
| ARM_MPS2_M0P          | Supported |     -     |     -     |     -     |     -     |
| ARM_MPS2_M1           | Supported |     -     |     -     |     -     |     -     |
| ARM_MPS2_M3           | Supported |     -     |     -     |     -     |     -     |
| ARM_MPS2_M4           | Supported |     -     |     -     |     -     |     -     |
| ARM_MPS2_M7           | Supported |     -     |     -     |     -     |     -     |
| B96B_F446VE           | Supported | Supported | Supported |     -     | Supported |
| DELTA_DFCM_NNN40      | Supported | Supported |     -     |     -     |     -     |
| DELTA_DFCM_NNN40_BOOT | Supported | Supported |     -     |     -     |     -     |
| DELTA_DFCM_NNN40_OTA  | Supported | Supported |     -     |     -     |     -     |
| DISCO_F051R8          |     -     | Supported |     -     |     -     |     -     |
| DISCO_F100RB          |     -     | Supported |     -     |     -     |     -     |
| DISCO_F303VC          |     -     | Supported |     -     |     -     |     -     |
| DISCO_F334C8          | Supported | Supported | Supported |     -     | Supported |
| DISCO_F401VC          |     -     | Supported |     -     |     -     |     -     |
| DISCO_F407VG          | Supported | Supported | Supported |     -     |     -     |
| DISCO_F429ZI          | Supported | Supported | Supported |     -     | Supported |
| DISCO_F469NI          | Supported | Supported | Supported |     -     | Supported |
| DISCO_F746NG          | Supported | Supported | Supported |     -     | Supported |
| DISCO_L053C8          | Supported | Supported | Supported |     -     | Supported |
| DISCO_L476VG          | Supported | Supported | Supported |     -     | Supported |
| EFM32GG_STK3700       | Supported | Supported | Supported |     -     |     -     |
| EFM32HG_STK3400       |     -     | Supported | Supported |     -     |     -     |
| EFM32LG_STK3600       | Supported | Supported | Supported |     -     |     -     |
| EFM32PG_STK3401       | Supported | Supported | Supported |     -     | Supported |
| EFM32WG_STK3800       | Supported | Supported | Supported |     -     |     -     |
| EFM32ZG_STK3200       |     -     | Supported | Supported |     -     |     -     |
| ELEKTOR_COCORICO      |     -     | Supported | Supported |     -     | Supported |
| ELMO_F411RE           | Supported | Supported | Supported |     -     |     -     |
| HEXIWEAR              | Supported | Supported |     -     |     -     | Supported |
| HRM1017               | Supported | Supported |     -     |     -     |     -     |
| HRM1017_BOOT          | Supported | Supported |     -     |     -     |     -     |
| HRM1017_OTA           | Supported | Supported |     -     |     -     |     -     |
| K20D50M               | Supported | Supported |     -     |     -     | Supported |
| K22F                  | Supported | Supported |     -     |     -     | Supported |
| K64F                  | Supported | Supported |     -     |     -     | Supported |
| K64F_UVISOR           | Supported | Supported |     -     |     -     | Supported |
| KL05Z                 | Supported | Supported | Supported |     -     | Supported |
| KL25Z                 | Supported | Supported |     -     |     -     | Supported |
| KL26Z                 | Supported | Supported |     -     |     -     | Supported |
| KL27Z                 | Supported | Supported |     -     |     -     | Supported |
| KL43Z                 | Supported | Supported |     -     |     -     |     -     |
| KL46Z                 | Supported | Supported |     -     |     -     | Supported |
| LPC1114               | Supported | Supported | Supported | Supported | Supported |
| LPC11C24              | Supported | Supported | Supported |     -     | Supported |
| LPC11U24              | Supported | Supported | Supported |     -     | Supported |
| LPC11U24_301          | Supported | Supported | Supported |     -     | Supported |
| LPC11U34_421          | Supported | Supported | Supported |     -     |     -     |
| LPC11U35_401          | Supported | Supported | Supported | Supported | Supported |
| LPC11U35_501          | Supported | Supported | Supported | Supported | Supported |
| LPC11U35_501_IBDAP    | Supported | Supported | Supported | Supported | Supported |
| LPC11U35_Y5_MBUG      | Supported | Supported | Supported | Supported | Supported |
| LPC11U37H_401         | Supported | Supported | Supported | Supported |     -     |
| LPC11U37_501          | Supported | Supported | Supported | Supported | Supported |
| LPC11U68              | Supported | Supported | Supported | Supported | Supported |
| LPC1347               | Supported | Supported |     -     |     -     | Supported |
| LPC1549               |     -     | Supported | Supported | Supported | Supported |
| LPC1768               | Supported | Supported | Supported | Supported | Supported |
| LPC2368               | Supported | Supported |     -     | Supported |     -     |
| LPC2460               |     -     | Supported |     -     |     -     |     -     |
| LPC4088               | Supported | Supported |     -     | Supported | Supported |
| LPC4088_DM            | Supported | Supported |     -     | Supported | Supported |
| LPC4330_M0            | Supported |     -     |     -     | Supported | Supported |
| LPC4330_M4            | Supported | Supported |     -     | Supported | Supported |
| LPC4337               | Supported |     -     |     -     |     -     |     -     |
| LPC810                |     -     | Supported | Supported |     -     | Supported |
| LPC812                |     -     | Supported | Supported |     -     | Supported |
| LPC824                |     -     | Supported | Supported | Supported | Supported |
| LPCCAPPUCCINO         | Supported | Supported | Supported | Supported | Supported |
| MAX32600MBED          | Supported | Supported |     -     |     -     | Supported |
| MAXWSNENV             | Supported | Supported |     -     |     -     | Supported |
| MICRONFCBOARD         | Supported | Supported | Supported |     -     |     -     |
| MOTE_L152RC           | Supported | Supported | Supported |     -     | Supported |
| MTS_DRAGONFLY_F411RE  | Supported | Supported | Supported |     -     | Supported |
| MTS_GAMBIT            | Supported | Supported |     -     |     -     |     -     |
| MTS_MDOT_F405RG       | Supported | Supported | Supported |     -     | Supported |
| MTS_MDOT_F411RE       | Supported | Supported | Supported |     -     | Supported |
| NRF51822              | Supported | Supported |     -     |     -     |     -     |
| NRF51822_BOOT         | Supported | Supported |     -     |     -     |     -     |
| NRF51822_OTA          | Supported | Supported |     -     |     -     |     -     |
| NRF51822_Y5_MBUG      | Supported | Supported |     -     |     -     |     -     |
| NRF51_DK              | Supported | Supported |     -     |     -     |     -     |
| NRF51_DK_BOOT         | Supported | Supported |     -     |     -     |     -     |
| NRF51_DK_OTA          | Supported | Supported |     -     |     -     |     -     |
| NRF51_DONGLE          | Supported | Supported |     -     |     -     |     -     |
| NRF51_DONGLE_BOOT     | Supported | Supported |     -     |     -     |     -     |
| NRF51_DONGLE_OTA      | Supported | Supported |     -     |     -     |     -     |
| NRF51_MICROBIT        | Supported | Supported |     -     |     -     |     -     |
| NRF51_MICROBIT_B      | Supported | Supported |     -     |     -     |     -     |
| NRF51_MICROBIT_BOOT   | Supported | Supported |     -     |     -     |     -     |
| NRF51_MICROBIT_B_BOOT | Supported | Supported |     -     |     -     |     -     |
| NRF51_MICROBIT_B_OTA  | Supported | Supported |     -     |     -     |     -     |
| NRF51_MICROBIT_OTA    | Supported | Supported |     -     |     -     |     -     |
| NUCLEO_F030R8         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F031K6         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F042K6         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F070RB         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F072RB         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F091RC         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F103RB         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F302R8         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F303K8         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F303RE         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F334R8         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F401RE         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F410RB         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F411RE         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F446RE         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_F746ZG         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_L031K6         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_L053R8         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_L073RZ         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_L152RE         | Supported | Supported | Supported |     -     | Supported |
| NUCLEO_L476RG         | Supported | Supported | Supported |     -     | Supported |
| NZ32_SC151            | Supported | Supported | Supported |     -     |     -     |
| OC_MBUINO             | Supported | Supported | Supported |     -     | Supported |
| RBLAB_BLENANO         | Supported | Supported |     -     |     -     |     -     |
| RBLAB_BLENANO_BOOT    | Supported | Supported |     -     |     -     |     -     |
| RBLAB_BLENANO_OTA     | Supported | Supported |     -     |     -     |     -     |
| RBLAB_NRF51822        | Supported | Supported |     -     |     -     |     -     |
| RBLAB_NRF51822_BOOT   | Supported | Supported |     -     |     -     |     -     |
| RBLAB_NRF51822_OTA    | Supported | Supported |     -     |     -     |     -     |
| RZ_A1H                | Supported | Supported |     -     |     -     | Supported |
| SAMD21G18A            | Supported | Supported | Supported |     -     |     -     |
| SAMD21J18A            | Supported | Supported | Supported |     -     |     -     |
| SAMG55J19             | Supported | Supported | Supported |     -     |     -     |
| SAML21J18A            | Supported | Supported | Supported |     -     |     -     |
| SAMR21G18A            | Supported | Supported | Supported |     -     |     -     |
| SEEED_TINY_BLE        | Supported | Supported |     -     |     -     |     -     |
| SEEED_TINY_BLE_BOOT   | Supported | Supported |     -     |     -     |     -     |
| SEEED_TINY_BLE_OTA    | Supported | Supported |     -     |     -     |     -     |
| SSCI824               |     -     | Supported | Supported |     -     |     -     |
| STM32F3XX             | Supported | Supported | Supported |     -     |     -     |
| STM32F407             | Supported | Supported |     -     |     -     | Supported |
| TEENSY3_1             | Supported | Supported |     -     |     -     |     -     |
| TY51822R3             | Supported | Supported |     -     |     -     |     -     |
| TY51822R3_BOOT        | Supported | Supported |     -     |     -     |     -     |
| TY51822R3_OTA         | Supported | Supported |     -     |     -     |     -     |
| UBLOX_C027            | Supported | Supported | Supported | Supported | Supported |
| UBLOX_C029            | Supported | Supported | Supported |     -     | Supported |
| VK_RZ_A1H             | Supported | Supported |     -     |     -     | Supported |
| WALLBOT_BLE           | Supported | Supported |     -     |     -     |     -     |
| WALLBOT_BLE_BOOT      | Supported | Supported |     -     |     -     |     -     |
| WALLBOT_BLE_OTA       | Supported | Supported |     -     |     -     |     -     |
| WIZWIKI_W7500         | Supported |     -     | Supported |     -     |     -     |
| WIZWIKI_W7500ECO      | Supported |     -     | Supported |     -     |     -     |
| WIZWIKI_W7500P        | Supported |     -     | Supported |     -     |     -     |
| XADOW_M0              | Supported | Supported | Supported | Supported | Supported |
| XBED_LPC1768          | Supported | Supported | Supported | Supported | Supported |
+-----------------------+-----------+-----------+-----------+-----------+-----------+
Supported targets: 159

@sg- sg- merged commit f2b53d3 into ARMmbed:master Jun 11, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants