2828// busio.I2C class.
2929
3030#include "shared-bindings/microcontroller/Pin.h"
31- #include "shared-bindings/busdevice /I2CDevice.h"
31+ #include "shared-bindings/adafruit_bus_device /I2CDevice.h"
3232#include "shared-bindings/util.h"
33- #include "shared-module/busdevice /I2CDevice.h"
33+ #include "shared-module/adafruit_bus_device /I2CDevice.h"
3434
3535#include "lib/utils/buffer_helper.h"
3636#include "lib/utils/context_manager_helpers.h"
6464//| device.write(bytes_read)"""
6565//| ...
6666//|
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 ;
7070 enum { ARG_i2c , ARG_device_address , ARG_probe };
7171 static const mp_arg_t allowed_args [] = {
7272 { 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
7878
7979 busio_i2c_obj_t * i2c = args [ARG_i2c ].u_obj ;
8080
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 );
8282 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 );
8484 }
8585
8686 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
9090//| """Context manager entry to lock bus."""
9191//| ...
9292//|
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 );
9696 return self ;
9797}
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__ );
9999
100100//| def __exit__(self) -> None:
101101//| """Automatically unlocks the bus on exit."""
102102//| ...
103103//|
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 ]));
106106 return mp_const_none ;
107107}
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__ );
109109
110110//| def readinto(self, buf, *, start=0, end=None) -> None:
111111//| """
@@ -119,7 +119,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(busdevice_i2cdevice___exit___obj, 4,
119119//| :param int end: Index to write up to but not include; if None, use ``len(buf)``"""
120120//| ...
121121//|
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 ) {
123123 mp_buffer_info_t bufinfo ;
124124 mp_get_buffer_raise (buffer , & bufinfo , MP_BUFFER_WRITE );
125125
@@ -129,29 +129,29 @@ STATIC void readinto(busdevice_i2cdevice_obj_t *self, mp_obj_t buffer, int32_t s
129129 mp_raise_ValueError (translate ("Buffer must be at least length 1" ));
130130 }
131131
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 );
133133 if (status != 0 ) {
134134 mp_raise_OSError (status );
135135 }
136136}
137137
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 ) {
139139 enum { ARG_buffer , ARG_start , ARG_end };
140140 static const mp_arg_t allowed_args [] = {
141141 { MP_QSTR_buffer , MP_ARG_REQUIRED | MP_ARG_OBJ },
142142 { MP_QSTR_start , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 0 } },
143143 { MP_QSTR_end , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = INT_MAX } },
144144 };
145145
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 ]);
147147
148148 mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
149149 mp_arg_parse_all (n_args - 1 , pos_args + 1 , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
150150
151151 readinto (self , args [ARG_buffer ].u_obj , args [ARG_start ].u_int , args [ARG_end ].u_int );
152152 return mp_const_none ;
153153}
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 );
155155
156156//| def write(self, buf, *, start=0, end=None) -> None:
157157//| """
@@ -165,7 +165,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_KW(busdevice_i2cdevice_readinto_obj, 2, busdevice
165165//| """
166166//| ...
167167//|
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 ) {
169169 mp_buffer_info_t bufinfo ;
170170 mp_get_buffer_raise (buffer , & bufinfo , MP_BUFFER_READ );
171171
@@ -175,28 +175,28 @@ STATIC void write(busdevice_i2cdevice_obj_t *self, mp_obj_t buffer, int32_t star
175175 mp_raise_ValueError (translate ("Buffer must be at least length 1" ));
176176 }
177177
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 );
179179 if (status != 0 ) {
180180 mp_raise_OSError (status );
181181 }
182182}
183183
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 ) {
185185 enum { ARG_buffer , ARG_start , ARG_end };
186186 static const mp_arg_t allowed_args [] = {
187187 { MP_QSTR_buffer , MP_ARG_REQUIRED | MP_ARG_OBJ },
188188 { MP_QSTR_start , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 0 } },
189189 { MP_QSTR_end , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = INT_MAX } },
190190 };
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 ]);
192192
193193 mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
194194 mp_arg_parse_all (n_args - 1 , pos_args + 1 , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
195195
196196 write (self , args [ARG_buffer ].u_obj , args [ARG_start ].u_int , args [ARG_end ].u_int );
197197 return mp_const_none ;
198198}
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 );
200200
201201
202202//| 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
221221//| """
222222//| ...
223223//|
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 ) {
225225 enum { ARG_out_buffer , ARG_in_buffer , ARG_out_start , ARG_out_end , ARG_in_start , ARG_in_end };
226226 static const mp_arg_t allowed_args [] = {
227227 { 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_
231231 { MP_QSTR_in_start , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 0 } },
232232 { MP_QSTR_in_end , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = INT_MAX } },
233233 };
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 ]);
235235
236236 mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
237237 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_
242242
243243 return mp_const_none ;
244244}
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 ) },
253253};
254254
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 );
256256
257- const mp_obj_type_t busdevice_i2cdevice_type = {
257+ const mp_obj_type_t adafruit_bus_device_i2cdevice_type = {
258258 { & mp_type_type },
259259 .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 ,
262262};
0 commit comments