nrf5: Adding configuration defines for the graphics module (draw) and enabling this by default if using oled ssd1306 display which has a compatible python object definition.
This commit is contained in:
parent
bfca15bdff
commit
b609ce85b5
|
@ -145,6 +145,8 @@
|
|||
#define MICROPY_PY_DISPLAY_LCD_ILI9341 (0)
|
||||
#define MICROPY_PY_DISPLAY_OLED_SSD1306 (0)
|
||||
#define MICROPY_PY_DISPLAY_OLED_SSD1305 (0)
|
||||
#define MICROPY_PY_LCD_MONO_FB (0)
|
||||
#define MICROPY_PY_DISPLAY_FRAMEBUFFER (0)
|
||||
|
||||
#elif MICROPY_PY_DISPLAY
|
||||
|
||||
|
@ -170,6 +172,11 @@
|
|||
#define MICROPY_PY_DISPLAY_OLED_SSD1306 (0)
|
||||
#endif
|
||||
|
||||
#if MICROPY_PY_DISPLAY_OLED_SSD1306
|
||||
#define MICROPY_PY_DISPLAY_FRAMEBUFFER (1)
|
||||
#define MICROPY_PY_DISPLAY_GRAPHICS (1)
|
||||
#endif
|
||||
|
||||
#endif // MICROPY_PY_DISPLAY
|
||||
|
||||
#define MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF (1)
|
||||
|
@ -205,6 +212,7 @@ extern const struct _mp_obj_module_t mp_module_usocket;
|
|||
extern const struct _mp_obj_module_t mp_module_network;
|
||||
extern const struct _mp_obj_module_t mp_module_lcd_mono_fb;
|
||||
extern const struct _mp_obj_module_t mp_module_display;
|
||||
extern const struct _mp_obj_module_t graphics_module;
|
||||
|
||||
#if MICROPY_PY_USOCKET
|
||||
#define SOCKET_BUILTIN_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_usocket), (mp_obj_t)&mp_module_usocket },
|
||||
|
@ -232,6 +240,13 @@ extern const struct _mp_obj_module_t mp_module_display;
|
|||
#define DISPLAY_MODULE
|
||||
#endif
|
||||
|
||||
#if MICROPY_PY_DISPLAY_GRAPHICS
|
||||
#define GRAPHICS_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_draw), (mp_obj_t)&graphics_module },
|
||||
#else
|
||||
#define GRAPHICS_MODULE
|
||||
#endif
|
||||
|
||||
|
||||
#if BLUETOOTH_SD
|
||||
extern const struct _mp_obj_module_t ble_module;
|
||||
#define MICROPY_PORT_BUILTIN_MODULES \
|
||||
|
@ -245,6 +260,7 @@ extern const struct _mp_obj_module_t ble_module;
|
|||
NETWORK_BUILTIN_MODULE \
|
||||
LCD_MONO_FB_MODULE \
|
||||
DISPLAY_MODULE \
|
||||
GRAPHICS_MODULE \
|
||||
|
||||
|
||||
#else
|
||||
|
@ -256,6 +272,7 @@ extern const struct _mp_obj_module_t ble_module;
|
|||
{ MP_OBJ_NEW_QSTR(MP_QSTR_uos), (mp_obj_t)&mp_module_uos }, \
|
||||
LCD_MONO_FB_MODULE \
|
||||
DISPLAY_MODULE \
|
||||
GRAPHICS_MODULE \
|
||||
|
||||
#endif // BLUETOOTH_SD
|
||||
|
||||
|
|
Loading…
Reference in New Issue