diff --git a/micropython/modules/breakout_as7262/breakout_as7262.cpp b/micropython/modules/breakout_as7262/breakout_as7262.cpp index ec634b03..ce8a41d6 100644 --- a/micropython/modules/breakout_as7262/breakout_as7262.cpp +++ b/micropython/modules/breakout_as7262/breakout_as7262.cpp @@ -32,8 +32,7 @@ mp_obj_t BreakoutAS7262_make_new(const mp_obj_type_t *type, size_t n_args, size_ mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_as7262_BreakoutAS7262_obj_t); - self->base.type = &breakout_as7262_BreakoutAS7262_type; + self = mp_obj_malloc(breakout_as7262_BreakoutAS7262_obj_t, &breakout_as7262_BreakoutAS7262_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_as7343/breakout_as7343.cpp b/micropython/modules/breakout_as7343/breakout_as7343.cpp index 3959f19d..4ca89442 100644 --- a/micropython/modules/breakout_as7343/breakout_as7343.cpp +++ b/micropython/modules/breakout_as7343/breakout_as7343.cpp @@ -32,8 +32,7 @@ mp_obj_t BreakoutAS7343_make_new(const mp_obj_type_t *type, size_t n_args, size_ mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_as7343_BreakoutAS7343_obj_t); - self->base.type = &breakout_as7343_BreakoutAS7343_type; + self = mp_obj_malloc(breakout_as7343_BreakoutAS7343_obj_t, &breakout_as7343_BreakoutAS7343_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_bh1745/breakout_bh1745.cpp b/micropython/modules/breakout_bh1745/breakout_bh1745.cpp index 3b3f218e..62c2c27d 100644 --- a/micropython/modules/breakout_bh1745/breakout_bh1745.cpp +++ b/micropython/modules/breakout_bh1745/breakout_bh1745.cpp @@ -30,8 +30,7 @@ mp_obj_t BreakoutBH1745_make_new(const mp_obj_type_t *type, size_t n_args, size_ mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_bh1745_BreakoutBH1745_obj_t); - self->base.type = &breakout_bh1745_BreakoutBH1745_type; + self = mp_obj_malloc(breakout_bh1745_BreakoutBH1745_obj_t, &breakout_bh1745_BreakoutBH1745_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_bme280/breakout_bme280.cpp b/micropython/modules/breakout_bme280/breakout_bme280.cpp index f7868bcb..d8cdfcd1 100644 --- a/micropython/modules/breakout_bme280/breakout_bme280.cpp +++ b/micropython/modules/breakout_bme280/breakout_bme280.cpp @@ -30,8 +30,7 @@ mp_obj_t BreakoutBME280_make_new(const mp_obj_type_t *type, size_t n_args, size_ mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_bme280_BreakoutBME280_obj_t); - self->base.type = &breakout_bme280_BreakoutBME280_type; + self = mp_obj_malloc(breakout_bme280_BreakoutBME280_obj_t, &breakout_bme280_BreakoutBME280_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_bme68x/breakout_bme68x.cpp b/micropython/modules/breakout_bme68x/breakout_bme68x.cpp index 982412c0..91112c68 100644 --- a/micropython/modules/breakout_bme68x/breakout_bme68x.cpp +++ b/micropython/modules/breakout_bme68x/breakout_bme68x.cpp @@ -31,8 +31,7 @@ mp_obj_t BreakoutBME68X_make_new(const mp_obj_type_t *type, size_t n_args, size_ mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_bme68x_BreakoutBME68X_obj_t); - self->base.type = &breakout_bme68x_BreakoutBME68X_type; + self = mp_obj_malloc(breakout_bme68x_BreakoutBME68X_obj_t, &breakout_bme68x_BreakoutBME68X_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_bmp280/breakout_bmp280.cpp b/micropython/modules/breakout_bmp280/breakout_bmp280.cpp index bad9b435..409c5cdb 100644 --- a/micropython/modules/breakout_bmp280/breakout_bmp280.cpp +++ b/micropython/modules/breakout_bmp280/breakout_bmp280.cpp @@ -31,8 +31,7 @@ mp_obj_t BreakoutBMP280_make_new(const mp_obj_type_t *type, size_t n_args, size_ mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_bmp280_BreakoutBMP280_obj_t); - self->base.type = &breakout_bmp280_BreakoutBMP280_type; + self = mp_obj_malloc(breakout_bmp280_BreakoutBMP280_obj_t, &breakout_bmp280_BreakoutBMP280_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_dotmatrix/breakout_dotmatrix.cpp b/micropython/modules/breakout_dotmatrix/breakout_dotmatrix.cpp index e4880aaa..cd535429 100644 --- a/micropython/modules/breakout_dotmatrix/breakout_dotmatrix.cpp +++ b/micropython/modules/breakout_dotmatrix/breakout_dotmatrix.cpp @@ -32,8 +32,7 @@ mp_obj_t BreakoutDotMatrix_make_new(const mp_obj_type_t *type, size_t n_args, si mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_dotmatrix_BreakoutDotMatrix_obj_t); - self->base.type = &breakout_dotmatrix_BreakoutDotMatrix_type; + self = mp_obj_malloc(breakout_dotmatrix_BreakoutDotMatrix_obj_t, &breakout_dotmatrix_BreakoutDotMatrix_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_encoder/breakout_encoder.cpp b/micropython/modules/breakout_encoder/breakout_encoder.cpp index f35ef04e..ca5ef8d7 100644 --- a/micropython/modules/breakout_encoder/breakout_encoder.cpp +++ b/micropython/modules/breakout_encoder/breakout_encoder.cpp @@ -32,8 +32,7 @@ mp_obj_t BreakoutEncoder_make_new(const mp_obj_type_t *type, size_t n_args, size mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_encoder_BreakoutEncoder_obj_t); - self->base.type = &breakout_encoder_BreakoutEncoder_type; + self = mp_obj_malloc(breakout_encoder_BreakoutEncoder_obj_t, &breakout_encoder_BreakoutEncoder_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_encoder_wheel/breakout_encoder_wheel.cpp b/micropython/modules/breakout_encoder_wheel/breakout_encoder_wheel.cpp index 3d8e012f..bba457a1 100644 --- a/micropython/modules/breakout_encoder_wheel/breakout_encoder_wheel.cpp +++ b/micropython/modules/breakout_encoder_wheel/breakout_encoder_wheel.cpp @@ -34,8 +34,7 @@ mp_obj_t BreakoutEncoderWheel_make_new(const mp_obj_type_t *type, size_t n_args, mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_encoder_wheel_BreakoutEncoderWheel_obj_t); - self->base.type = &breakout_encoder_wheel_BreakoutEncoderWheel_type; + self = mp_obj_malloc(breakout_encoder_wheel_BreakoutEncoderWheel_obj_t, &breakout_encoder_wheel_BreakoutEncoderWheel_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_icp10125/breakout_icp10125.cpp b/micropython/modules/breakout_icp10125/breakout_icp10125.cpp index d3d36660..29cc25ec 100644 --- a/micropython/modules/breakout_icp10125/breakout_icp10125.cpp +++ b/micropython/modules/breakout_icp10125/breakout_icp10125.cpp @@ -29,8 +29,7 @@ mp_obj_t BreakoutICP10125_make_new(const mp_obj_type_t *type, size_t n_args, siz mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_icp10125_BreakoutICP10125_obj_t); - self->base.type = &breakout_icp10125_BreakoutICP10125_type; + self = mp_obj_malloc(breakout_icp10125_BreakoutICP10125_obj_t, &breakout_icp10125_BreakoutICP10125_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_ioexpander/breakout_ioexpander.cpp b/micropython/modules/breakout_ioexpander/breakout_ioexpander.cpp index 450558c3..21f9fd33 100644 --- a/micropython/modules/breakout_ioexpander/breakout_ioexpander.cpp +++ b/micropython/modules/breakout_ioexpander/breakout_ioexpander.cpp @@ -32,8 +32,7 @@ mp_obj_t BreakoutIOExpander_make_new(const mp_obj_type_t *type, size_t n_args, s mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_ioexpander_BreakoutIOExpander_obj_t); - self->base.type = &breakout_ioexpander_BreakoutIOExpander_type; + self = mp_obj_malloc(breakout_ioexpander_BreakoutIOExpander_obj_t, &breakout_ioexpander_BreakoutIOExpander_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_ltr559/breakout_ltr559.cpp b/micropython/modules/breakout_ltr559/breakout_ltr559.cpp index 63280332..9bc6ae1f 100644 --- a/micropython/modules/breakout_ltr559/breakout_ltr559.cpp +++ b/micropython/modules/breakout_ltr559/breakout_ltr559.cpp @@ -31,8 +31,7 @@ mp_obj_t BreakoutLTR559_make_new(const mp_obj_type_t *type, size_t n_args, size_ mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_ltr559_BreakoutLTR559_obj_t); - self->base.type = &breakout_ltr559_BreakoutLTR559_type; + self = mp_obj_malloc(breakout_ltr559_BreakoutLTR559_obj_t, &breakout_ltr559_BreakoutLTR559_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_matrix11x7/breakout_matrix11x7.cpp b/micropython/modules/breakout_matrix11x7/breakout_matrix11x7.cpp index 24cc08e2..a9dfb3b4 100644 --- a/micropython/modules/breakout_matrix11x7/breakout_matrix11x7.cpp +++ b/micropython/modules/breakout_matrix11x7/breakout_matrix11x7.cpp @@ -30,8 +30,7 @@ mp_obj_t BreakoutMatrix11x7_make_new(const mp_obj_type_t *type, size_t n_args, s mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_matrix11x7_BreakoutMatrix11x7_obj_t); - self->base.type = &breakout_matrix11x7_BreakoutMatrix11x7_type; + self = mp_obj_malloc(breakout_matrix11x7_BreakoutMatrix11x7_obj_t, &breakout_matrix11x7_BreakoutMatrix11x7_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_mics6814/breakout_mics6814.cpp b/micropython/modules/breakout_mics6814/breakout_mics6814.cpp index 3162dd7e..1802f3bf 100644 --- a/micropython/modules/breakout_mics6814/breakout_mics6814.cpp +++ b/micropython/modules/breakout_mics6814/breakout_mics6814.cpp @@ -32,8 +32,7 @@ mp_obj_t BreakoutMICS6814_make_new(const mp_obj_type_t *type, size_t n_args, siz mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_mics6814_BreakoutMICS6814_obj_t); - self->base.type = &breakout_mics6814_BreakoutMICS6814_type; + self = mp_obj_malloc(breakout_mics6814_BreakoutMICS6814_obj_t, &breakout_mics6814_BreakoutMICS6814_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_msa301/breakout_msa301.cpp b/micropython/modules/breakout_msa301/breakout_msa301.cpp index 164c9fc9..616c410f 100644 --- a/micropython/modules/breakout_msa301/breakout_msa301.cpp +++ b/micropython/modules/breakout_msa301/breakout_msa301.cpp @@ -29,8 +29,7 @@ mp_obj_t BreakoutMSA301_make_new(const mp_obj_type_t *type, size_t n_args, size_ mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_msa301_BreakoutMSA301_obj_t); - self->base.type = &breakout_msa301_BreakoutMSA301_type; + self = mp_obj_malloc(breakout_msa301_BreakoutMSA301_obj_t, &breakout_msa301_BreakoutMSA301_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_potentiometer/breakout_potentiometer.cpp b/micropython/modules/breakout_potentiometer/breakout_potentiometer.cpp index 6007aa15..fa3f66dc 100644 --- a/micropython/modules/breakout_potentiometer/breakout_potentiometer.cpp +++ b/micropython/modules/breakout_potentiometer/breakout_potentiometer.cpp @@ -32,8 +32,7 @@ mp_obj_t BreakoutPotentiometer_make_new(const mp_obj_type_t *type, size_t n_args mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_potentiometer_BreakoutPotentiometer_obj_t); - self->base.type = &breakout_potentiometer_BreakoutPotentiometer_type; + self = mp_obj_malloc(breakout_potentiometer_BreakoutPotentiometer_obj_t, &breakout_potentiometer_BreakoutPotentiometer_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_rgbmatrix5x5/breakout_rgbmatrix5x5.cpp b/micropython/modules/breakout_rgbmatrix5x5/breakout_rgbmatrix5x5.cpp index bb6dcf95..546131c7 100644 --- a/micropython/modules/breakout_rgbmatrix5x5/breakout_rgbmatrix5x5.cpp +++ b/micropython/modules/breakout_rgbmatrix5x5/breakout_rgbmatrix5x5.cpp @@ -31,8 +31,7 @@ mp_obj_t BreakoutRGBMatrix5x5_make_new(const mp_obj_type_t *type, size_t n_args, mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_rgbmatrix5x5_BreakoutRGBMatrix5x5_obj_t); - self->base.type = &breakout_rgbmatrix5x5_BreakoutRGBMatrix5x5_type; + self = mp_obj_malloc(breakout_rgbmatrix5x5_BreakoutRGBMatrix5x5_obj_t, &breakout_rgbmatrix5x5_BreakoutRGBMatrix5x5_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_rtc/breakout_rtc.cpp b/micropython/modules/breakout_rtc/breakout_rtc.cpp index 7d145aa0..3eeea5c9 100644 --- a/micropython/modules/breakout_rtc/breakout_rtc.cpp +++ b/micropython/modules/breakout_rtc/breakout_rtc.cpp @@ -33,8 +33,7 @@ mp_obj_t BreakoutRTC_make_new(const mp_obj_type_t *type, size_t n_args, size_t n mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_rtc_BreakoutRTC_obj_t); - self->base.type = &breakout_rtc_BreakoutRTC_type; + self = mp_obj_malloc(breakout_rtc_BreakoutRTC_obj_t, &breakout_rtc_BreakoutRTC_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_sgp30/breakout_sgp30.cpp b/micropython/modules/breakout_sgp30/breakout_sgp30.cpp index b8d5254b..fb86c7aa 100644 --- a/micropython/modules/breakout_sgp30/breakout_sgp30.cpp +++ b/micropython/modules/breakout_sgp30/breakout_sgp30.cpp @@ -29,8 +29,7 @@ mp_obj_t BreakoutSGP30_make_new(const mp_obj_type_t *type, size_t n_args, size_t mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_sgp30_BreakoutSGP30_obj_t); - self->base.type = &breakout_sgp30_BreakoutSGP30_type; + self = mp_obj_malloc(breakout_sgp30_BreakoutSGP30_obj_t, &breakout_sgp30_BreakoutSGP30_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/breakout_trackball/breakout_trackball.cpp b/micropython/modules/breakout_trackball/breakout_trackball.cpp index b626bde3..2fcff5b0 100644 --- a/micropython/modules/breakout_trackball/breakout_trackball.cpp +++ b/micropython/modules/breakout_trackball/breakout_trackball.cpp @@ -32,8 +32,7 @@ mp_obj_t BreakoutTrackball_make_new(const mp_obj_type_t *type, size_t n_args, si mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(breakout_trackball_BreakoutTrackball_obj_t); - self->base.type = &breakout_trackball_BreakoutTrackball_type; + self = mp_obj_malloc(breakout_trackball_BreakoutTrackball_obj_t, &breakout_trackball_BreakoutTrackball_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj); diff --git a/micropython/modules/pcf85063a/pcf85063a.cpp b/micropython/modules/pcf85063a/pcf85063a.cpp index c0b931ac..9eb897dd 100644 --- a/micropython/modules/pcf85063a/pcf85063a.cpp +++ b/micropython/modules/pcf85063a/pcf85063a.cpp @@ -33,8 +33,7 @@ mp_obj_t PCF85063A_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_k mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)]; mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args); - self = m_new_obj(pcf85063a_PCF85063A_obj_t); - self->base.type = &pcf85063a_PCF85063A_type; + self = mp_obj_malloc(pcf85063a_PCF85063A_obj_t, &pcf85063a_PCF85063A_type); self->i2c = PimoroniI2C_from_machine_i2c_or_native(args[ARG_i2c].u_obj);