28
28
// busio.I2C class.
29
29
30
30
#include "shared-bindings/microcontroller/Pin.h"
31
- #include "shared-bindings/busdevice /I2CDevice.h"
31
+ #include "shared-bindings/adafruit_bus_device /I2CDevice.h"
32
32
#include "shared-bindings/util.h"
33
- #include "shared-module/busdevice /I2CDevice.h"
33
+ #include "shared-module/adafruit_bus_device /I2CDevice.h"
34
34
35
35
#include "lib/utils/buffer_helper.h"
36
36
#include "lib/utils/context_manager_helpers.h"
64
64
//| device.write(bytes_read)"""
65
65
//| ...
66
66
//|
67
- STATIC mp_obj_t busdevice_i2cdevice_make_new (const mp_obj_type_t * type , size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
68
- busdevice_i2cdevice_obj_t * self = m_new_obj (busdevice_i2cdevice_obj_t );
69
- self -> base .type = & busdevice_i2cdevice_type ;
67
+ STATIC mp_obj_t adafruit_bus_device_i2cdevice_make_new (const mp_obj_type_t * type , size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
68
+ adafruit_bus_device_i2cdevice_obj_t * self = m_new_obj (adafruit_bus_device_i2cdevice_obj_t );
69
+ self -> base .type = & adafruit_bus_device_i2cdevice_type ;
70
70
enum { ARG_i2c , ARG_device_address , ARG_probe };
71
71
static const mp_arg_t allowed_args [] = {
72
72
{ MP_QSTR_i2c , MP_ARG_REQUIRED | MP_ARG_OBJ },
@@ -78,9 +78,9 @@ STATIC mp_obj_t busdevice_i2cdevice_make_new(const mp_obj_type_t *type, size_t n
78
78
79
79
busio_i2c_obj_t * i2c = args [ARG_i2c ].u_obj ;
80
80
81
- common_hal_busdevice_i2cdevice_construct (MP_OBJ_TO_PTR (self ), i2c , args [ARG_device_address ].u_int );
81
+ common_hal_adafruit_bus_device_i2cdevice_construct (MP_OBJ_TO_PTR (self ), i2c , args [ARG_device_address ].u_int );
82
82
if (args [ARG_probe ].u_bool == true) {
83
- common_hal_busdevice_i2cdevice_probe_for_device (self );
83
+ common_hal_adafruit_bus_device_i2cdevice_probe_for_device (self );
84
84
}
85
85
86
86
return (mp_obj_t )self ;
@@ -90,22 +90,22 @@ STATIC mp_obj_t busdevice_i2cdevice_make_new(const mp_obj_type_t *type, size_t n
90
90
//| """Context manager entry to lock bus."""
91
91
//| ...
92
92
//|
93
- STATIC mp_obj_t busdevice_i2cdevice_obj___enter__ (mp_obj_t self_in ) {
94
- busdevice_i2cdevice_obj_t * self = MP_OBJ_TO_PTR (self_in );
95
- common_hal_busdevice_i2cdevice_lock (self );
93
+ STATIC mp_obj_t adafruit_bus_device_i2cdevice_obj___enter__ (mp_obj_t self_in ) {
94
+ adafruit_bus_device_i2cdevice_obj_t * self = MP_OBJ_TO_PTR (self_in );
95
+ common_hal_adafruit_bus_device_i2cdevice_lock (self );
96
96
return self ;
97
97
}
98
- STATIC MP_DEFINE_CONST_FUN_OBJ_1 (busdevice_i2cdevice___enter___obj , busdevice_i2cdevice_obj___enter__ );
98
+ STATIC MP_DEFINE_CONST_FUN_OBJ_1 (adafruit_bus_device_i2cdevice___enter___obj , adafruit_bus_device_i2cdevice_obj___enter__ );
99
99
100
100
//| def __exit__(self) -> None:
101
101
//| """Automatically unlocks the bus on exit."""
102
102
//| ...
103
103
//|
104
- STATIC mp_obj_t busdevice_i2cdevice_obj___exit__ (size_t n_args , const mp_obj_t * args ) {
105
- common_hal_busdevice_i2cdevice_unlock (MP_OBJ_TO_PTR (args [0 ]));
104
+ STATIC mp_obj_t adafruit_bus_device_i2cdevice_obj___exit__ (size_t n_args , const mp_obj_t * args ) {
105
+ common_hal_adafruit_bus_device_i2cdevice_unlock (MP_OBJ_TO_PTR (args [0 ]));
106
106
return mp_const_none ;
107
107
}
108
- STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (busdevice_i2cdevice___exit___obj , 4 , 4 , busdevice_i2cdevice_obj___exit__ );
108
+ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (adafruit_bus_device_i2cdevice___exit___obj , 4 , 4 , adafruit_bus_device_i2cdevice_obj___exit__ );
109
109
110
110
//| def readinto(self, buf, *, start=0, end=None) -> None:
111
111
//| """
@@ -119,7 +119,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(busdevice_i2cdevice___exit___obj, 4,
119
119
//| :param int end: Index to write up to but not include; if None, use ``len(buf)``"""
120
120
//| ...
121
121
//|
122
- STATIC void readinto (busdevice_i2cdevice_obj_t * self , mp_obj_t buffer , int32_t start , mp_int_t end ) {
122
+ STATIC void readinto (adafruit_bus_device_i2cdevice_obj_t * self , mp_obj_t buffer , int32_t start , mp_int_t end ) {
123
123
mp_buffer_info_t bufinfo ;
124
124
mp_get_buffer_raise (buffer , & bufinfo , MP_BUFFER_WRITE );
125
125
@@ -129,29 +129,29 @@ STATIC void readinto(busdevice_i2cdevice_obj_t *self, mp_obj_t buffer, int32_t s
129
129
mp_raise_ValueError (translate ("Buffer must be at least length 1" ));
130
130
}
131
131
132
- uint8_t status = common_hal_busdevice_i2cdevice_readinto (MP_OBJ_TO_PTR (self ), ((uint8_t * )bufinfo .buf ) + start , length );
132
+ uint8_t status = common_hal_adafruit_bus_device_i2cdevice_readinto (MP_OBJ_TO_PTR (self ), ((uint8_t * )bufinfo .buf ) + start , length );
133
133
if (status != 0 ) {
134
134
mp_raise_OSError (status );
135
135
}
136
136
}
137
137
138
- STATIC mp_obj_t busdevice_i2cdevice_readinto (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
138
+ STATIC mp_obj_t adafruit_bus_device_i2cdevice_readinto (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
139
139
enum { ARG_buffer , ARG_start , ARG_end };
140
140
static const mp_arg_t allowed_args [] = {
141
141
{ MP_QSTR_buffer , MP_ARG_REQUIRED | MP_ARG_OBJ },
142
142
{ MP_QSTR_start , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 0 } },
143
143
{ MP_QSTR_end , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = INT_MAX } },
144
144
};
145
145
146
- busdevice_i2cdevice_obj_t * self = MP_OBJ_TO_PTR (pos_args [0 ]);
146
+ adafruit_bus_device_i2cdevice_obj_t * self = MP_OBJ_TO_PTR (pos_args [0 ]);
147
147
148
148
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
149
149
mp_arg_parse_all (n_args - 1 , pos_args + 1 , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
150
150
151
151
readinto (self , args [ARG_buffer ].u_obj , args [ARG_start ].u_int , args [ARG_end ].u_int );
152
152
return mp_const_none ;
153
153
}
154
- STATIC MP_DEFINE_CONST_FUN_OBJ_KW (busdevice_i2cdevice_readinto_obj , 2 , busdevice_i2cdevice_readinto );
154
+ STATIC MP_DEFINE_CONST_FUN_OBJ_KW (adafruit_bus_device_i2cdevice_readinto_obj , 2 , adafruit_bus_device_i2cdevice_readinto );
155
155
156
156
//| def write(self, buf, *, start=0, end=None) -> None:
157
157
//| """
@@ -165,7 +165,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_KW(busdevice_i2cdevice_readinto_obj, 2, busdevice
165
165
//| """
166
166
//| ...
167
167
//|
168
- STATIC void write (busdevice_i2cdevice_obj_t * self , mp_obj_t buffer , int32_t start , mp_int_t end ) {
168
+ STATIC void write (adafruit_bus_device_i2cdevice_obj_t * self , mp_obj_t buffer , int32_t start , mp_int_t end ) {
169
169
mp_buffer_info_t bufinfo ;
170
170
mp_get_buffer_raise (buffer , & bufinfo , MP_BUFFER_READ );
171
171
@@ -175,28 +175,28 @@ STATIC void write(busdevice_i2cdevice_obj_t *self, mp_obj_t buffer, int32_t star
175
175
mp_raise_ValueError (translate ("Buffer must be at least length 1" ));
176
176
}
177
177
178
- uint8_t status = common_hal_busdevice_i2cdevice_write (MP_OBJ_TO_PTR (self ), ((uint8_t * )bufinfo .buf ) + start , length );
178
+ uint8_t status = common_hal_adafruit_bus_device_i2cdevice_write (MP_OBJ_TO_PTR (self ), ((uint8_t * )bufinfo .buf ) + start , length );
179
179
if (status != 0 ) {
180
180
mp_raise_OSError (status );
181
181
}
182
182
}
183
183
184
- STATIC mp_obj_t busdevice_i2cdevice_write (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
184
+ STATIC mp_obj_t adafruit_bus_device_i2cdevice_write (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
185
185
enum { ARG_buffer , ARG_start , ARG_end };
186
186
static const mp_arg_t allowed_args [] = {
187
187
{ MP_QSTR_buffer , MP_ARG_REQUIRED | MP_ARG_OBJ },
188
188
{ MP_QSTR_start , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 0 } },
189
189
{ MP_QSTR_end , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = INT_MAX } },
190
190
};
191
- busdevice_i2cdevice_obj_t * self = MP_OBJ_TO_PTR (pos_args [0 ]);
191
+ adafruit_bus_device_i2cdevice_obj_t * self = MP_OBJ_TO_PTR (pos_args [0 ]);
192
192
193
193
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
194
194
mp_arg_parse_all (n_args - 1 , pos_args + 1 , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
195
195
196
196
write (self , args [ARG_buffer ].u_obj , args [ARG_start ].u_int , args [ARG_end ].u_int );
197
197
return mp_const_none ;
198
198
}
199
- MP_DEFINE_CONST_FUN_OBJ_KW (busdevice_i2cdevice_write_obj , 2 , busdevice_i2cdevice_write );
199
+ MP_DEFINE_CONST_FUN_OBJ_KW (adafruit_bus_device_i2cdevice_write_obj , 2 , adafruit_bus_device_i2cdevice_write );
200
200
201
201
202
202
//| def write_then_readinto(self, out_buffer, in_buffer, *, out_start=0, out_end=None, in_start=0, in_end=None) -> None:
@@ -221,7 +221,7 @@ MP_DEFINE_CONST_FUN_OBJ_KW(busdevice_i2cdevice_write_obj, 2, busdevice_i2cdevice
221
221
//| """
222
222
//| ...
223
223
//|
224
- STATIC mp_obj_t busdevice_i2cdevice_write_then_readinto (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
224
+ STATIC mp_obj_t adafruit_bus_device_i2cdevice_write_then_readinto (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
225
225
enum { ARG_out_buffer , ARG_in_buffer , ARG_out_start , ARG_out_end , ARG_in_start , ARG_in_end };
226
226
static const mp_arg_t allowed_args [] = {
227
227
{ MP_QSTR_out_buffer , MP_ARG_REQUIRED | MP_ARG_OBJ },
@@ -231,7 +231,7 @@ STATIC mp_obj_t busdevice_i2cdevice_write_then_readinto(size_t n_args, const mp_
231
231
{ MP_QSTR_in_start , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 0 } },
232
232
{ MP_QSTR_in_end , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = INT_MAX } },
233
233
};
234
- busdevice_i2cdevice_obj_t * self = MP_OBJ_TO_PTR (pos_args [0 ]);
234
+ adafruit_bus_device_i2cdevice_obj_t * self = MP_OBJ_TO_PTR (pos_args [0 ]);
235
235
236
236
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
237
237
mp_arg_parse_all (n_args - 1 , pos_args + 1 , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
@@ -242,21 +242,21 @@ STATIC mp_obj_t busdevice_i2cdevice_write_then_readinto(size_t n_args, const mp_
242
242
243
243
return mp_const_none ;
244
244
}
245
- MP_DEFINE_CONST_FUN_OBJ_KW (busdevice_i2cdevice_write_then_readinto_obj , 3 , busdevice_i2cdevice_write_then_readinto );
246
-
247
- STATIC const mp_rom_map_elem_t busdevice_i2cdevice_locals_dict_table [] = {
248
- { MP_ROM_QSTR (MP_QSTR___enter__ ), MP_ROM_PTR (& busdevice_i2cdevice___enter___obj ) },
249
- { MP_ROM_QSTR (MP_QSTR___exit__ ), MP_ROM_PTR (& busdevice_i2cdevice___exit___obj ) },
250
- { MP_ROM_QSTR (MP_QSTR_readinto ), MP_ROM_PTR (& busdevice_i2cdevice_readinto_obj ) },
251
- { MP_ROM_QSTR (MP_QSTR_write ), MP_ROM_PTR (& busdevice_i2cdevice_write_obj ) },
252
- { MP_ROM_QSTR (MP_QSTR_write_then_readinto ), MP_ROM_PTR (& busdevice_i2cdevice_write_then_readinto_obj ) },
245
+ MP_DEFINE_CONST_FUN_OBJ_KW (adafruit_bus_device_i2cdevice_write_then_readinto_obj , 3 , adafruit_bus_device_i2cdevice_write_then_readinto );
246
+
247
+ STATIC const mp_rom_map_elem_t adafruit_bus_device_i2cdevice_locals_dict_table [] = {
248
+ { MP_ROM_QSTR (MP_QSTR___enter__ ), MP_ROM_PTR (& adafruit_bus_device_i2cdevice___enter___obj ) },
249
+ { MP_ROM_QSTR (MP_QSTR___exit__ ), MP_ROM_PTR (& adafruit_bus_device_i2cdevice___exit___obj ) },
250
+ { MP_ROM_QSTR (MP_QSTR_readinto ), MP_ROM_PTR (& adafruit_bus_device_i2cdevice_readinto_obj ) },
251
+ { MP_ROM_QSTR (MP_QSTR_write ), MP_ROM_PTR (& adafruit_bus_device_i2cdevice_write_obj ) },
252
+ { MP_ROM_QSTR (MP_QSTR_write_then_readinto ), MP_ROM_PTR (& adafruit_bus_device_i2cdevice_write_then_readinto_obj ) },
253
253
};
254
254
255
- STATIC MP_DEFINE_CONST_DICT (busdevice_i2cdevice_locals_dict , busdevice_i2cdevice_locals_dict_table );
255
+ STATIC MP_DEFINE_CONST_DICT (adafruit_bus_device_i2cdevice_locals_dict , adafruit_bus_device_i2cdevice_locals_dict_table );
256
256
257
- const mp_obj_type_t busdevice_i2cdevice_type = {
257
+ const mp_obj_type_t adafruit_bus_device_i2cdevice_type = {
258
258
{ & mp_type_type },
259
259
.name = MP_QSTR_I2CDevice ,
260
- .make_new = busdevice_i2cdevice_make_new ,
261
- .locals_dict = (mp_obj_dict_t * )& busdevice_i2cdevice_locals_dict ,
260
+ .make_new = adafruit_bus_device_i2cdevice_make_new ,
261
+ .locals_dict = (mp_obj_dict_t * )& adafruit_bus_device_i2cdevice_locals_dict ,
262
262
};
0 commit comments