File tree Expand file tree Collapse file tree 10 files changed +16
-9
lines changed Expand file tree Collapse file tree 10 files changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -386,6 +386,13 @@ typedef enum {
386386 * @since Pybricks Profile v1.4.0.
387387 */
388388 PBIO_PYBRICKS_FEATURE_FLAG_BUILTIN_USER_PROGRAM_IMU_CALIBRATION = 1 << 4 ,
389+ /**
390+ * Hub supports user program with multiple MicroPython .mpy files ABI v6.3
391+ * including native module support.
392+ *
393+ * @since Pybricks Profile v1.5.0.
394+ */
395+ PBIO_PYBRICKS_FEATURE_FLAG_USER_PROG_FORMAT_MULTI_MPY_V6_3_NATIVE = 1 << 5 ,
389396} pbio_pybricks_feature_flags_t ;
390397
391398void pbio_pybricks_hub_capabilities (uint8_t * buf ,
Original file line number Diff line number Diff line change 1515 + PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_PORT_VIEW * PBIO_PYBRICKS_FEATURE_FLAG_BUILTIN_USER_PROGRAM_PORT_VIEW \
1616 + PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_IMU_CALIBRATION * PBIO_PYBRICKS_FEATURE_FLAG_BUILTIN_USER_PROGRAM_IMU_CALIBRATION \
1717 + PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6 * PBIO_PYBRICKS_FEATURE_FLAG_USER_PROG_FORMAT_MULTI_MPY_V6 \
18- + PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_1_NATIVE * PBIO_PYBRICKS_FEATURE_FLAG_USER_PROG_FORMAT_MULTI_MPY_V6_1_NATIVE \
18+ + PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_3_NATIVE * PBIO_PYBRICKS_FEATURE_FLAG_USER_PROG_FORMAT_MULTI_MPY_V6_3_NATIVE \
1919 )
2020
2121// When set to (1) PBSYS_CONFIG_STATUS_LIGHT indicates that a hub has a hub status light
Original file line number Diff line number Diff line change 77#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_PORT_VIEW (1)
88#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_IMU_CALIBRATION (0)
99#define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6 (1)
10- #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_1_NATIVE (0)
10+ #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_3_NATIVE (0)
1111#define PBSYS_CONFIG_BATTERY_CHARGER (0)
1212#define PBSYS_CONFIG_BLUETOOTH (1)
1313#define PBSYS_CONFIG_HMI_NUM_SLOTS (0)
Original file line number Diff line number Diff line change 55#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_PORT_VIEW (1)
66#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_IMU_CALIBRATION (0)
77#define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6 (1)
8- #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_1_NATIVE (1)
8+ #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_3_NATIVE (1)
99#define PBSYS_CONFIG_BATTERY_CHARGER (1)
1010#define PBSYS_CONFIG_BLUETOOTH (1)
1111#define PBSYS_CONFIG_HMI_NUM_SLOTS (0)
Original file line number Diff line number Diff line change 55#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_PORT_VIEW (0)
66#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_IMU_CALIBRATION (0)
77#define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6 (1)
8- #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_1_NATIVE (0)
8+ #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_3_NATIVE (0)
99#define PBSYS_CONFIG_HOST (1)
1010#define PBSYS_CONFIG_MAIN (1)
1111#define PBSYS_CONFIG_STORAGE (1)
Original file line number Diff line number Diff line change 77#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_PORT_VIEW (0)
88#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_IMU_CALIBRATION (0)
99#define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6 (1)
10- #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_1_NATIVE (0)
10+ #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_3_NATIVE (0)
1111#define PBSYS_CONFIG_BATTERY_CHARGER (0)
1212#define PBSYS_CONFIG_BLUETOOTH (1)
1313#define PBSYS_CONFIG_HMI_NUM_SLOTS (0)
Original file line number Diff line number Diff line change 55#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_PORT_VIEW (0)
66#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_IMU_CALIBRATION (0)
77#define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6 (1)
8- #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_1_NATIVE (0)
8+ #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_3_NATIVE (0)
99#define PBSYS_CONFIG_HOST (1)
1010#define PBSYS_CONFIG_MAIN (1)
1111#define PBSYS_CONFIG_STORAGE (1)
Original file line number Diff line number Diff line change 55#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_PORT_VIEW (1)
66#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_IMU_CALIBRATION (0)
77#define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6 (1)
8- #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_1_NATIVE (1)
8+ #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_3_NATIVE (1)
99#define PBSYS_CONFIG_BATTERY_CHARGER (1)
1010#define PBSYS_CONFIG_BLUETOOTH (1)
1111#define PBSYS_CONFIG_BLUETOOTH_TOGGLE (1)
Original file line number Diff line number Diff line change 77#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_PORT_VIEW (1)
88#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_IMU_CALIBRATION (0)
99#define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6 (1)
10- #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_1_NATIVE (0)
10+ #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_3_NATIVE (0)
1111#define PBSYS_CONFIG_BATTERY_CHARGER (0)
1212#define PBSYS_CONFIG_BLUETOOTH (1)
1313#define PBSYS_CONFIG_HMI_NUM_SLOTS (0)
Original file line number Diff line number Diff line change 55#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_PORT_VIEW (0)
66#define PBSYS_CONFIG_FEATURE_BUILTIN_USER_PROGRAM_IMU_CALIBRATION (0)
77#define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6 (0)
8- #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_1_NATIVE (0)
8+ #define PBSYS_CONFIG_FEATURE_PROGRAM_FORMAT_MULTI_MPY_V6_3_NATIVE (0)
99#define PBSYS_CONFIG_BLUETOOTH (1)
1010#define PBSYS_CONFIG_HOST (1)
1111#define PBSYS_CONFIG_HUB_LIGHT_MATRIX (0)
You can’t perform that action at this time.
0 commit comments