|
81 | 81 | //| ... |
82 | 82 |
|
83 | 83 | STATIC mp_obj_t keypad_demuxkeymatrix_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *all_args) { |
84 | | - #if CIRCUITPY_KEYPAD_DEMUXKEYMATRIX |
85 | 84 | keypad_demuxkeymatrix_obj_t *self = mp_obj_malloc(keypad_demuxkeymatrix_obj_t, &keypad_demuxkeymatrix_type); |
86 | 85 | enum { ARG_row_addr_pins, ARG_column_pins, ARG_interval, ARG_max_events }; |
87 | 86 | static const mp_arg_t allowed_args[] = { |
@@ -123,13 +122,8 @@ STATIC mp_obj_t keypad_demuxkeymatrix_make_new(const mp_obj_type_t *type, size_t |
123 | 122 |
|
124 | 123 | common_hal_keypad_demuxkeymatrix_construct(self, num_row_addr_pins, row_addr_pins_array, num_column_pins, column_pins_array, interval, max_events); |
125 | 124 | return MP_OBJ_FROM_PTR(self); |
126 | | - #else |
127 | | - mp_raise_NotImplementedError_varg(MP_ERROR_TEXT("%q"), MP_QSTR_DemuxKeyMatrix); |
128 | | - |
129 | | - #endif |
130 | 125 | } |
131 | 126 |
|
132 | | -#if CIRCUITPY_KEYPAD_DEMUXKEYMATRIX |
133 | 127 | //| def deinit(self) -> None: |
134 | 128 | //| """Stop scanning and release the pins.""" |
135 | 129 | //| ... |
@@ -242,14 +236,10 @@ STATIC const mp_rom_map_elem_t keypad_demuxkeymatrix_locals_dict_table[] = { |
242 | 236 |
|
243 | 237 | STATIC MP_DEFINE_CONST_DICT(keypad_demuxkeymatrix_locals_dict, keypad_demuxkeymatrix_locals_dict_table); |
244 | 238 |
|
245 | | -#endif |
246 | | - |
247 | 239 | MP_DEFINE_CONST_OBJ_TYPE( |
248 | 240 | keypad_demuxkeymatrix_type, |
249 | 241 | MP_QSTR_KeyMatrix, |
250 | 242 | MP_TYPE_FLAG_HAS_SPECIAL_ACCESSORS, |
251 | | - make_new, keypad_demuxkeymatrix_make_new |
252 | | - #if CIRCUITPY_KEYPAD_DEMUXKEYMATRIX |
253 | | - , locals_dict, &keypad_demuxkeymatrix_locals_dict |
254 | | - #endif |
| 243 | + make_new, keypad_demuxkeymatrix_make_new, |
| 244 | + locals_dict, &keypad_demuxkeymatrix_locals_dict |
255 | 245 | ); |
0 commit comments