31
31
#include "py/runtime.h"
32
32
#include "py/binary.h"
33
33
34
- //| :mod:`eveL ` --- low-level BridgeTek EVE bindings
34
+ //| :mod:`_eve ` --- low-level BridgeTek EVE bindings
35
35
//| ================================================
36
36
//|
37
- //| .. module:: eveL
37
+ //| .. module:: _eve
38
38
//| :synopsis: low-level BridgeTek EVE bindings
39
39
//| :platform: SAMD21/SAMD51
40
40
//|
41
- //| The `eveL ` module provides a class EVEL which
41
+ //| The `_eve ` module provides a class _EVE which
42
42
//| contains methods for constructing EVE command
43
43
//| buffers and appending basic graphics commands.
44
44
//|
45
45
46
- typedef struct _mp_obj_EVEL_t {
46
+ typedef struct _mp_obj__EVE_t {
47
47
mp_obj_base_t base ;
48
48
mp_obj_t dest [3 ];
49
49
size_t n ;
50
50
uint8_t buf [512 ];
51
- } mp_obj_EVEL_t ;
51
+ } mp_obj__EVE_t ;
52
52
53
- STATIC const mp_obj_type_t EVEL_type ;
53
+ STATIC const mp_obj_type_t _EVE_type ;
54
54
55
- STATIC void _write (mp_obj_EVEL_t * EVEL , mp_obj_t b ) {
56
- EVEL -> dest [2 ] = b ;
57
- mp_call_method_n_kw (1 , 0 , EVEL -> dest );
55
+ STATIC void _write (mp_obj__EVE_t * _EVE , mp_obj_t b ) {
56
+ _EVE -> dest [2 ] = b ;
57
+ mp_call_method_n_kw (1 , 0 , _EVE -> dest );
58
58
}
59
59
60
60
STATIC mp_obj_t _register (mp_obj_t self , mp_obj_t o ) {
61
- mp_obj_EVEL_t * EVEL = mp_instance_cast_to_native_base (self , & EVEL_type );
62
- EVEL -> n = 0 ;
63
- mp_load_method (o , MP_QSTR_write , EVEL -> dest );
61
+ mp_obj__EVE_t * _EVE = mp_instance_cast_to_native_base (self , & _EVE_type );
62
+ _EVE -> n = 0 ;
63
+ mp_load_method (o , MP_QSTR_write , _EVE -> dest );
64
64
return mp_const_none ;
65
65
}
66
66
STATIC MP_DEFINE_CONST_FUN_OBJ_2 (register_obj , _register );
67
67
68
68
STATIC mp_obj_t _flush (mp_obj_t self ) {
69
- mp_obj_EVEL_t * EVEL = mp_instance_cast_to_native_base (self , & EVEL_type );
70
- if (EVEL -> n != 0 ) {
71
- _write (EVEL , mp_obj_new_bytearray_by_ref (EVEL -> n , EVEL -> buf ));
72
- EVEL -> n = 0 ;
69
+ mp_obj__EVE_t * _EVE = mp_instance_cast_to_native_base (self , & _EVE_type );
70
+ if (_EVE -> n != 0 ) {
71
+ _write (_EVE , mp_obj_new_bytearray_by_ref (_EVE -> n , _EVE -> buf ));
72
+ _EVE -> n = 0 ;
73
73
}
74
74
return mp_const_none ;
75
75
}
76
76
STATIC MP_DEFINE_CONST_FUN_OBJ_1 (flush_obj , _flush );
77
77
78
78
STATIC void * append (mp_obj_t self , size_t m ) {
79
- mp_obj_EVEL_t * EVEL = mp_instance_cast_to_native_base (self , & EVEL_type );
80
- if ((EVEL -> n + m ) > sizeof (EVEL -> buf ))
81
- _flush ((mp_obj_t )EVEL );
82
- uint8_t * r = EVEL -> buf + EVEL -> n ;
83
- EVEL -> n += m ;
79
+ mp_obj__EVE_t * _EVE = mp_instance_cast_to_native_base (self , & _EVE_type );
80
+ if ((_EVE -> n + m ) > sizeof (_EVE -> buf ))
81
+ _flush ((mp_obj_t )_EVE );
82
+ uint8_t * r = _EVE -> buf + _EVE -> n ;
83
+ _EVE -> n += m ;
84
84
return (void * )r ;
85
85
}
86
86
87
87
STATIC mp_obj_t _cc (mp_obj_t self , mp_obj_t b ) {
88
- mp_obj_EVEL_t * EVEL = mp_instance_cast_to_native_base (self , & EVEL_type );
88
+ mp_obj__EVE_t * _EVE = mp_instance_cast_to_native_base (self , & _EVE_type );
89
89
mp_buffer_info_t buffer_info ;
90
90
mp_get_buffer_raise (b , & buffer_info , MP_BUFFER_READ );
91
- if (buffer_info .len <= sizeof (EVEL -> buf )) {
92
- uint8_t * p = (uint8_t * )append (EVEL , buffer_info .len );
91
+ if (buffer_info .len <= sizeof (_EVE -> buf )) {
92
+ uint8_t * p = (uint8_t * )append (_EVE , buffer_info .len );
93
93
// memcpy(p, buffer_info.buf, buffer_info.len);
94
94
uint8_t * s = buffer_info .buf ;
95
95
for (size_t i = 0 ; i < buffer_info .len ; i ++ )
96
96
* p ++ = * s ++ ;
97
97
} else {
98
98
_flush (self );
99
- _write (EVEL , b );
99
+ _write (_EVE , b );
100
100
}
101
101
102
102
return mp_const_none ;
@@ -105,7 +105,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_2(cc_obj, _cc);
105
105
106
106
#define C4 (self , u ) (*(uint32_t*)append((self), sizeof(uint32_t)) = (u))
107
107
108
- #include "modeveL -gen.h"
108
+ #include "mod_eve -gen.h"
109
109
110
110
// Hand-written functions {
111
111
@@ -175,7 +175,7 @@ STATIC mp_obj_t _cmd(size_t n_args, const mp_obj_t *args) {
175
175
}
176
176
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (cmd_obj , 4 , 4 , _cmd );
177
177
178
- STATIC const mp_rom_map_elem_t EVEL_locals_dict_table [] = {
178
+ STATIC const mp_rom_map_elem_t _EVE_locals_dict_table [] = {
179
179
{ MP_ROM_QSTR (MP_QSTR_register ), MP_ROM_PTR (& register_obj ) },
180
180
{ MP_ROM_QSTR (MP_QSTR_cc ), MP_ROM_PTR (& cc_obj ) },
181
181
{ MP_ROM_QSTR (MP_QSTR_flush ), MP_ROM_PTR (& flush_obj ) },
@@ -184,40 +184,40 @@ STATIC const mp_rom_map_elem_t EVEL_locals_dict_table[] = {
184
184
{ MP_ROM_QSTR (MP_QSTR_cmd0 ), MP_ROM_PTR (& cmd0_obj ) },
185
185
ROM_DECLS
186
186
};
187
- STATIC MP_DEFINE_CONST_DICT (EVEL_locals_dict , EVEL_locals_dict_table );
187
+ STATIC MP_DEFINE_CONST_DICT (_EVE_locals_dict , _EVE_locals_dict_table );
188
188
189
- STATIC void EVEL_print (const mp_print_t * print , mp_obj_t self_in , mp_print_kind_t kind ) {
189
+ STATIC void _EVE_print (const mp_print_t * print , mp_obj_t self_in , mp_print_kind_t kind ) {
190
190
(void )self_in ;
191
191
(void )kind ;
192
- mp_printf (print , "<EVEL >" );
192
+ mp_printf (print , "<_EVE >" );
193
193
}
194
194
195
- STATIC mp_obj_t EVEL_make_new (const mp_obj_type_t * type , size_t n_args , const mp_obj_t * args , mp_map_t * kw_args ) {
195
+ STATIC mp_obj_t _EVE_make_new (const mp_obj_type_t * type , size_t n_args , const mp_obj_t * args , mp_map_t * kw_args ) {
196
196
// mp_arg_check_num(n_args, kw_args, 1, 1, false);
197
- mp_obj_EVEL_t * o = m_new_obj (mp_obj_EVEL_t );
198
- mp_printf (& mp_plat_print , "EVEL %p make_new\n" , o );
199
- o -> base .type = & EVEL_type ;
197
+ mp_obj__EVE_t * o = m_new_obj (mp_obj__EVE_t );
198
+ mp_printf (& mp_plat_print , "_EVE %p make_new\n" , o );
199
+ o -> base .type = & _EVE_type ;
200
200
return MP_OBJ_FROM_PTR (o );
201
201
}
202
202
203
- STATIC const mp_obj_type_t EVEL_type = {
203
+ STATIC const mp_obj_type_t _EVE_type = {
204
204
{ & mp_type_type },
205
205
// Save on qstr's, reuse same as for module
206
- .name = MP_QSTR_EVEL ,
207
- .print = EVEL_print ,
208
- .make_new = EVEL_make_new ,
209
- // .attr = EVEL_attr ,
210
- .locals_dict = (void * )& EVEL_locals_dict ,
206
+ .name = MP_QSTR__EVE ,
207
+ .print = _EVE_print ,
208
+ .make_new = _EVE_make_new ,
209
+ // .attr = _EVE_attr ,
210
+ .locals_dict = (void * )& _EVE_locals_dict ,
211
211
};
212
212
213
- STATIC const mp_rom_map_elem_t mp_module_eveL_globals_table [] = {
214
- { MP_ROM_QSTR (MP_QSTR___name__ ), MP_ROM_QSTR (MP_QSTR_eveL ) },
215
- { MP_ROM_QSTR (MP_QSTR_EVEL ), MP_OBJ_FROM_PTR (& EVEL_type ) },
213
+ STATIC const mp_rom_map_elem_t mp_module__eve_globals_table [] = {
214
+ { MP_ROM_QSTR (MP_QSTR___name__ ), MP_ROM_QSTR (MP_QSTR__eve ) },
215
+ { MP_ROM_QSTR (MP_QSTR__EVE ), MP_OBJ_FROM_PTR (& _EVE_type ) },
216
216
};
217
217
218
- STATIC MP_DEFINE_CONST_DICT (mp_module_eveL_globals , mp_module_eveL_globals_table );
218
+ STATIC MP_DEFINE_CONST_DICT (mp_module__eve_globals , mp_module__eve_globals_table );
219
219
220
- const mp_obj_module_t eveL_module = {
220
+ const mp_obj_module_t _eve_module = {
221
221
.base = { & mp_type_module },
222
- .globals = (mp_obj_dict_t * )& mp_module_eveL_globals ,
222
+ .globals = (mp_obj_dict_t * )& mp_module__eve_globals ,
223
223
};
0 commit comments