2525 */
2626
2727#include "shared-bindings/_canio/Message.h"
28- #include "shared-module/_canio/Message.h"
2928
3029#include "py/obj.h"
3130#include "py/objproperty.h"
3231#include "py/runtime.h"
3332
3433//| class Message:
3534//| def __init__(self, id: int=0, data: Optional[bytes] = None, *, size: Optional[int] = None, rtr: bool = False, extended: bool = False):
36- //| """Construct a Message to send on a CAN bus
35+ //| """Construct a Message to use with a CAN bus. Provide arguments to create a message to send. Otherwise, use Listener.readinto() to read a message.
3736//|
3837//| :param int id: The numeric ID of the message
3938//| :param bytes data: The content of the message
@@ -97,13 +96,13 @@ STATIC mp_obj_t canio_message_make_new(const mp_obj_type_t *type, size_t n_args,
9796//|
9897STATIC mp_obj_t canio_message_id_get (const mp_obj_t self_in ) {
9998 canio_message_obj_t * self = self_in ;
100- return MP_OBJ_NEW_SMALL_INT (common_hal_canio_message_id_get (self ));
99+ return MP_OBJ_NEW_SMALL_INT (common_hal_canio_message_get_id (self ));
101100}
102101MP_DEFINE_CONST_FUN_OBJ_1 (canio_message_id_get_obj , canio_message_id_get );
103102
104103STATIC mp_obj_t canio_message_id_set (const mp_obj_t self_in , const mp_obj_t id ) {
105104 canio_message_obj_t * self = self_in ;
106- common_hal_canio_message_id_set (self , mp_obj_get_int (id ));
105+ common_hal_canio_message_set_id (self , mp_obj_get_int (id ));
107106 return mp_const_none ;
108107}
109108MP_DEFINE_CONST_FUN_OBJ_2 (canio_message_id_set_obj , canio_message_id_set );
@@ -122,7 +121,7 @@ STATIC const mp_obj_property_t canio_message_id_obj = {
122121//|
123122STATIC mp_obj_t canio_message_data_get (const mp_obj_t self_in ) {
124123 canio_message_obj_t * self = self_in ;
125- return mp_obj_new_bytes ((const byte * )common_hal_canio_message_data_get (self ), common_hal_canio_message_size_get (self ));
124+ return mp_obj_new_bytes ((const byte * )common_hal_canio_message_get_data (self ), common_hal_canio_message_get_size (self ));
126125}
127126MP_DEFINE_CONST_FUN_OBJ_1 (canio_message_data_get_obj , canio_message_data_get );
128127
@@ -133,7 +132,7 @@ STATIC mp_obj_t canio_message_data_set(const mp_obj_t self_in, const mp_obj_t da
133132 if (data .len > 8 ) {
134133 mp_raise_ValueError (translate ("Messages limited to 8 bytes" ));
135134 }
136- common_hal_canio_message_data_set (self , data .buf , data .len );
135+ common_hal_canio_message_set_data (self , data .buf , data .len );
137136 return mp_const_none ;
138137}
139138MP_DEFINE_CONST_FUN_OBJ_2 (canio_message_data_set_obj , canio_message_data_set );
@@ -154,7 +153,7 @@ STATIC const mp_obj_property_t canio_message_data_obj = {
154153//|
155154STATIC mp_obj_t canio_message_size_get (const mp_obj_t self_in ) {
156155 canio_message_obj_t * self = self_in ;
157- return MP_OBJ_NEW_SMALL_INT (common_hal_canio_message_size_get (self ));
156+ return MP_OBJ_NEW_SMALL_INT (common_hal_canio_message_get_size (self ));
158157}
159158MP_DEFINE_CONST_FUN_OBJ_1 (canio_message_size_get_obj , canio_message_size_get );
160159
@@ -164,7 +163,7 @@ STATIC mp_obj_t canio_message_size_set(const mp_obj_t self_in, const mp_obj_t si
164163 if (size > 8 ) {
165164 mp_raise_ValueError (translate ("Messages limited to 8 bytes" ));
166165 }
167- common_hal_canio_message_size_set (self , size );
166+ common_hal_canio_message_set_size (self , size );
168167 return mp_const_none ;
169168}
170169MP_DEFINE_CONST_FUN_OBJ_2 (canio_message_size_set_obj , canio_message_size_set );
@@ -182,13 +181,13 @@ STATIC const mp_obj_property_t canio_message_size_obj = {
182181//|
183182STATIC mp_obj_t canio_message_extended_get (const mp_obj_t self_in ) {
184183 canio_message_obj_t * self = self_in ;
185- return mp_obj_new_bool (common_hal_canio_message_extended_get (self ));
184+ return mp_obj_new_bool (common_hal_canio_message_get_extended (self ));
186185}
187186MP_DEFINE_CONST_FUN_OBJ_1 (canio_message_extended_get_obj , canio_message_extended_get );
188187
189188STATIC mp_obj_t canio_message_extended_set (const mp_obj_t self_in , const mp_obj_t extended ) {
190189 canio_message_obj_t * self = self_in ;
191- common_hal_canio_message_size_set (self , mp_obj_is_true (extended ));
190+ common_hal_canio_message_set_extended (self , mp_obj_is_true (extended ));
192191 return mp_const_none ;
193192}
194193MP_DEFINE_CONST_FUN_OBJ_2 (canio_message_extended_set_obj , canio_message_extended_set );
@@ -207,13 +206,13 @@ STATIC const mp_obj_property_t canio_message_extended_obj = {
207206//|
208207STATIC mp_obj_t canio_message_rtr_get (const mp_obj_t self_in ) {
209208 canio_message_obj_t * self = self_in ;
210- return mp_obj_new_bool (common_hal_canio_message_rtr_get (self ));
209+ return mp_obj_new_bool (common_hal_canio_message_get_rtr (self ));
211210}
212211MP_DEFINE_CONST_FUN_OBJ_1 (canio_message_rtr_get_obj , canio_message_rtr_get );
213212
214213STATIC mp_obj_t canio_message_rtr_set (const mp_obj_t self_in , const mp_obj_t rtr ) {
215214 canio_message_obj_t * self = self_in ;
216- common_hal_canio_message_size_set (self , mp_obj_is_true (rtr ));
215+ common_hal_canio_message_set_rtr (self , mp_obj_is_true (rtr ));
217216 return mp_const_none ;
218217}
219218MP_DEFINE_CONST_FUN_OBJ_2 (canio_message_rtr_set_obj , canio_message_rtr_set );
0 commit comments