MicroPython: Update to support new slots mp_obj_type_t.

Follows the lead from: 662b9761b3

Update to support MP_DEFINE_CONST_OBJ_TYPE with backwards compatibility.
micropython/mp_obj_type_t_upgrade
Phil Howard 2022-09-20 12:38:46 +01:00 zatwierdzone przez Phil Howard
rodzic a29ce1e180
commit 77a5edc83f
33 zmienionych plików z 395 dodań i 3 usunięć

Wyświetl plik

@ -13,12 +13,22 @@ STATIC const mp_rom_map_elem_t adcfft_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(adcfft_locals_dict, adcfft_locals_dict_table);
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
adcfft_type,
MP_QSTR_ADCFFT,
MP_TYPE_FLAG_NONE,
make_new, adcfft_make_new,
locals_dict, (mp_obj_dict_t*)&adcfft_locals_dict
);
#else
const mp_obj_type_t adcfft_type = {
{ &mp_type_type },
.name = MP_QSTR_ADCFFT,
.make_new = adcfft_make_new,
.locals_dict = (mp_obj_dict_t*)&adcfft_locals_dict,
};
#endif
// Module
STATIC const mp_map_elem_t adcfft_globals_table[] = {

Wyświetl plik

@ -75,12 +75,22 @@ STATIC const mp_rom_map_elem_t Badger2040_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(Badger2040_locals_dict, Badger2040_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
Badger2040_type,
MP_QSTR_Badger2040,
MP_TYPE_FLAG_NONE,
make_new, Badger2040_make_new,
locals_dict, (mp_obj_dict_t*)&Badger2040_locals_dict
);
#else
const mp_obj_type_t Badger2040_type = {
{ &mp_type_type },
.name = MP_QSTR_Badger2040,
.make_new = Badger2040_make_new,
.locals_dict = (mp_obj_dict_t*)&Badger2040_locals_dict,
};
#endif
/***** Globals Table *****/

Wyświetl plik

@ -57,12 +57,22 @@ STATIC const mp_rom_map_elem_t BreakoutAS7262_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutAS7262_locals_dict, BreakoutAS7262_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_as7262_BreakoutAS7262_type,
MP_QSTR_BreakoutAS7262,
MP_TYPE_FLAG_NONE,
make_new, BreakoutAS7262_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutAS7262_locals_dict
);
#else
const mp_obj_type_t breakout_as7262_BreakoutAS7262_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutAS7262,
.make_new = BreakoutAS7262_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutAS7262_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -28,12 +28,22 @@ STATIC const mp_rom_map_elem_t BreakoutBH1745_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutBH1745_locals_dict, BreakoutBH1745_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_bh1745_BreakoutBH1745_type,
MP_QSTR_BreakoutBH1745,
MP_TYPE_FLAG_NONE,
make_new, BreakoutBH1745_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutBH1745_locals_dict
);
#else
const mp_obj_type_t breakout_bh1745_BreakoutBH1745_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutBH1745,
.make_new = BreakoutBH1745_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutBH1745_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -16,12 +16,22 @@ STATIC const mp_rom_map_elem_t BreakoutBME280_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutBME280_locals_dict, BreakoutBME280_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_bme280_BreakoutBME280_type,
MP_QSTR_BreakoutBME280,
MP_TYPE_FLAG_NONE,
make_new, BreakoutBME280_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutBME280_locals_dict
);
#else
const mp_obj_type_t breakout_bme280_BreakoutBME280_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutBME280,
.make_new = BreakoutBME280_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutBME280_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -15,13 +15,22 @@ STATIC const mp_rom_map_elem_t BreakoutBME68X_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutBME68X_locals_dict, BreakoutBME68X_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_bme68x_BreakoutBME68X_type,
MP_QSTR_BreakoutBME68X,
MP_TYPE_FLAG_NONE,
make_new, BreakoutBME68X_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutBME68X_locals_dict
);
#else
const mp_obj_type_t breakout_bme68x_BreakoutBME68X_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutBME68X,
.make_new = BreakoutBME68X_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutBME68X_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////
// breakout_bme68x Module

Wyświetl plik

@ -16,12 +16,22 @@ STATIC const mp_rom_map_elem_t BreakoutBMP280_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutBMP280_locals_dict, BreakoutBMP280_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_bmp280_BreakoutBMP280_type,
MP_QSTR_BreakoutBMP280,
MP_TYPE_FLAG_NONE,
make_new, BreakoutBMP280_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutBMP280_locals_dict
);
#else
const mp_obj_type_t breakout_bmp280_BreakoutBMP280_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutBMP280,
.make_new = BreakoutBMP280_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutBMP280_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -28,12 +28,22 @@ STATIC const mp_rom_map_elem_t BreakoutDotMatrix_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutDotMatrix_locals_dict, BreakoutDotMatrix_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_dotmatrix_BreakoutDotMatrix_type,
MP_QSTR_BreakoutDotMatrix,
MP_TYPE_FLAG_NONE,
make_new, BreakoutDotMatrix_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutDotMatrix_locals_dict
);
#else
const mp_obj_type_t breakout_dotmatrix_BreakoutDotMatrix_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutDotMatrix,
.make_new = BreakoutDotMatrix_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutDotMatrix_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -34,12 +34,22 @@ STATIC const mp_rom_map_elem_t BreakoutEncoder_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutEncoder_locals_dict, BreakoutEncoder_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_encoder_BreakoutEncoder_type,
MP_QSTR_BreakoutEncoder,
MP_TYPE_FLAG_NONE,
make_new, BreakoutEncoder_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutEncoder_locals_dict
);
#else
const mp_obj_type_t breakout_encoder_BreakoutEncoder_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutEncoder,
.make_new = BreakoutEncoder_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutEncoder_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -22,12 +22,22 @@ STATIC const mp_rom_map_elem_t BreakoutICP10125_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutICP10125_locals_dict, BreakoutICP10125_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_icp10125_BreakoutICP10125_type,
MP_QSTR_BreakoutICP10125,
MP_TYPE_FLAG_NONE,
make_new, BreakoutICP10125_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutICP10125_locals_dict
);
#else
const mp_obj_type_t breakout_icp10125_BreakoutICP10125_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutICP10125,
.make_new = BreakoutICP10125_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutICP10125_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -63,13 +63,22 @@ STATIC const mp_rom_map_elem_t BreakoutIOExpander_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutIOExpander_locals_dict, BreakoutIOExpander_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_ioexpander_BreakoutIOExpander_type,
MP_QSTR_BreakoutIOExpander,
MP_TYPE_FLAG_NONE,
make_new, BreakoutIOExpander_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutIOExpander_locals_dict
);
#else
const mp_obj_type_t breakout_ioexpander_BreakoutIOExpander_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutIOExpander,
.make_new = BreakoutIOExpander_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutIOExpander_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////
// breakout_ioexpander Module

Wyświetl plik

@ -45,12 +45,22 @@ STATIC const mp_rom_map_elem_t BreakoutLTR559_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutLTR559_locals_dict, BreakoutLTR559_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_ltr559_BreakoutLTR559_type,
MP_QSTR_BreakoutLTR559,
MP_TYPE_FLAG_NONE,
make_new, BreakoutLTR559_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutLTR559_locals_dict
);
#else
const mp_obj_type_t breakout_ltr559_BreakoutLTR559_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutLTR559,
.make_new = BreakoutLTR559_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutLTR559_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -20,12 +20,22 @@ STATIC const mp_rom_map_elem_t BreakoutMatrix11x7_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutMatrix11x7_locals_dict, BreakoutMatrix11x7_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_matrix11x7_BreakoutMatrix11x7_type,
MP_QSTR_BreakoutMatrix11x7,
MP_TYPE_FLAG_NONE,
make_new, BreakoutMatrix11x7_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutMatrix11x7_locals_dict
);
#else
const mp_obj_type_t breakout_matrix11x7_BreakoutMatrix11x7_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutMatrix11x7,
.make_new = BreakoutMatrix11x7_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutMatrix11x7_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -48,12 +48,22 @@ STATIC const mp_rom_map_elem_t BreakoutMICS6814_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutMICS6814_locals_dict, BreakoutMICS6814_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_mics6814_BreakoutMICS6814_type,
MP_QSTR_BreakoutMICS6814,
MP_TYPE_FLAG_NONE,
make_new, BreakoutMICS6814_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutMICS6814_locals_dict
);
#else
const mp_obj_type_t breakout_mics6814_BreakoutMICS6814_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutMICS6814,
.make_new = BreakoutMICS6814_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutMICS6814_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -81,12 +81,22 @@ STATIC const mp_rom_map_elem_t BreakoutMSA301_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutMSA301_locals_dict, BreakoutMSA301_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_msa301_BreakoutMSA301_type,
MP_QSTR_BreakoutMSA301,
MP_TYPE_FLAG_NONE,
make_new, BreakoutMSA301_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutMSA301_locals_dict
);
#else
const mp_obj_type_t breakout_msa301_BreakoutMSA301_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutMSA301,
.make_new = BreakoutMSA301_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutMSA301_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -32,6 +32,16 @@ STATIC const mp_rom_map_elem_t BreakoutPAA5100_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutPAA5100_locals_dict, BreakoutPAA5100_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_paa5100_BreakoutPAA5100_type,
MP_QSTR_BreakoutPAA5100,
MP_TYPE_FLAG_NONE,
make_new, BreakoutPAA5100_make_new,
print, BreakoutPMW3901_print,
locals_dict, (mp_obj_dict_t*)&BreakoutPAA5100_locals_dict
);
#else
const mp_obj_type_t breakout_paa5100_BreakoutPAA5100_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutPAA5100,
@ -39,6 +49,7 @@ const mp_obj_type_t breakout_paa5100_BreakoutPAA5100_type = {
.make_new = BreakoutPAA5100_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutPAA5100_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////
// breakout_paa5100 Module

Wyświetl plik

@ -32,6 +32,16 @@ STATIC const mp_rom_map_elem_t BreakoutPMW3901_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutPMW3901_locals_dict, BreakoutPMW3901_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_pmw3901_BreakoutPMW3901_type,
MP_QSTR_BreakoutPMW3901,
MP_TYPE_FLAG_NONE,
make_new, BreakoutPMW3901_make_new,
print, BreakoutPMW3901_print,
locals_dict, (mp_obj_dict_t*)&BreakoutPMW3901_locals_dict
);
#else
const mp_obj_type_t breakout_pmw3901_BreakoutPMW3901_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutPMW3901,
@ -39,6 +49,7 @@ const mp_obj_type_t breakout_pmw3901_BreakoutPMW3901_type = {
.make_new = BreakoutPMW3901_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutPMW3901_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////
// breakout_pmw3901 Module

Wyświetl plik

@ -32,12 +32,22 @@ STATIC const mp_rom_map_elem_t BreakoutPotentiometer_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutPotentiometer_locals_dict, BreakoutPotentiometer_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_potentiometer_BreakoutPotentiometer_type,
MP_QSTR_BreakoutPotentiometer,
MP_TYPE_FLAG_NONE,
make_new, BreakoutPotentiometer_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutPotentiometer_locals_dict
);
#else
const mp_obj_type_t breakout_potentiometer_BreakoutPotentiometer_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutPotentiometer,
.make_new = BreakoutPotentiometer_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutPotentiometer_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -20,12 +20,22 @@ STATIC const mp_rom_map_elem_t BreakoutRGBMatrix5x5_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutRGBMatrix5x5_locals_dict, BreakoutRGBMatrix5x5_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_rgbmatrix5x5_BreakoutRGBMatrix5x5_type,
MP_QSTR_BreakoutRGBMatrix5x5,
MP_TYPE_FLAG_NONE,
make_new, BreakoutRGBMatrix5x5_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutRGBMatrix5x5_locals_dict
);
#else
const mp_obj_type_t breakout_rgbmatrix5x5_BreakoutRGBMatrix5x5_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutRGBMatrix5x5,
.make_new = BreakoutRGBMatrix5x5_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutRGBMatrix5x5_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -136,12 +136,22 @@ STATIC const mp_rom_map_elem_t BreakoutRTC_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutRTC_locals_dict, BreakoutRTC_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_rtc_BreakoutRTC_type,
MP_QSTR_BreakoutRTC,
MP_TYPE_FLAG_NONE,
make_new, BreakoutRTC_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutRTC_locals_dict
);
#else
const mp_obj_type_t breakout_rtc_BreakoutRTC_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutRTC,
.make_new = BreakoutRTC_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutRTC_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////
// breakout_rtc Module

Wyświetl plik

@ -34,12 +34,22 @@ STATIC const mp_rom_map_elem_t BreakoutSGP30_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutSGP30_locals_dict, BreakoutSGP30_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_sgp30_BreakoutSGP30_type,
MP_QSTR_BreakoutSGP30,
MP_TYPE_FLAG_NONE,
make_new, BreakoutSGP30_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutSGP30_locals_dict
);
#else
const mp_obj_type_t breakout_sgp30_BreakoutSGP30_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutSGP30,
.make_new = BreakoutSGP30_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutSGP30_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -36,12 +36,22 @@ STATIC const mp_rom_map_elem_t BreakoutTrackball_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(BreakoutTrackball_locals_dict, BreakoutTrackball_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
breakout_trackball_BreakoutTrackball_type,
MP_QSTR_BreakoutTrackball,
MP_TYPE_FLAG_NONE,
make_new, BreakoutTrackball_make_new,
locals_dict, (mp_obj_dict_t*)&BreakoutTrackball_locals_dict
);
#else
const mp_obj_type_t breakout_trackball_BreakoutTrackball_type = {
{ &mp_type_type },
.name = MP_QSTR_BreakoutTrackball,
.make_new = BreakoutTrackball_make_new,
.locals_dict = (mp_obj_dict_t*)&BreakoutTrackball_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////

Wyświetl plik

@ -47,12 +47,22 @@ STATIC const mp_rom_map_elem_t VL53L5CX_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(VL53L5CX_locals_dict, VL53L5CX_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
VL53L5CX_type,
MP_QSTR_VL53L5CX,
MP_TYPE_FLAG_NONE,
make_new, VL53L5CX_make_new,
locals_dict, (mp_obj_dict_t*)&VL53L5CX_locals_dict
);
#else
const mp_obj_type_t VL53L5CX_type = {
{ &mp_type_type },
.name = MP_QSTR_VL53L5CX,
.make_new = VL53L5CX_make_new,
.locals_dict = (mp_obj_dict_t*)&VL53L5CX_locals_dict,
};
#endif
/***** Module Globals *****/
STATIC const mp_map_elem_t vl53l5cx_globals_table[] = {

Wyświetl plik

@ -40,6 +40,16 @@ STATIC const mp_rom_map_elem_t Encoder_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(Encoder_locals_dict, Encoder_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
Encoder_type,
MP_QSTR_encoder,
MP_TYPE_FLAG_NONE,
make_new, Encoder_make_new,
print, Encoder_print,
locals_dict, (mp_obj_dict_t*)&Encoder_locals_dict
);
#else
const mp_obj_type_t Encoder_type = {
{ &mp_type_type },
.name = MP_QSTR_encoder,
@ -47,6 +57,7 @@ const mp_obj_type_t Encoder_type = {
.make_new = Encoder_make_new,
.locals_dict = (mp_obj_dict_t*)&Encoder_locals_dict,
};
#endif
/***** Globals Table *****/
STATIC const mp_map_elem_t encoder_globals_table[] = {

Wyświetl plik

@ -23,6 +23,16 @@ STATIC const mp_rom_map_elem_t Hub75_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(Hub75_locals_dict, Hub75_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
Hub75_type,
MP_QSTR_hub75,
MP_TYPE_FLAG_NONE,
make_new, Hub75_make_new,
print, Hub75_print,
locals_dict, (mp_obj_dict_t*)&Hub75_locals_dict
);
#else
const mp_obj_type_t Hub75_type = {
{ &mp_type_type },
.name = MP_QSTR_hub75,
@ -30,6 +40,7 @@ const mp_obj_type_t Hub75_type = {
.make_new = Hub75_make_new,
.locals_dict = (mp_obj_dict_t*)&Hub75_locals_dict,
};
#endif
/***** Globals Table *****/

Wyświetl plik

@ -20,6 +20,16 @@ STATIC const mp_rom_map_elem_t JPEG_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(JPEG_locals_dict, JPEG_locals_dict_table);
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
JPEG_type,
MP_QSTR_jpegdec,
MP_TYPE_FLAG_NONE,
make_new, _JPEG_make_new,
//print, _JPEG_print,
locals_dict, (mp_obj_dict_t*)&JPEG_locals_dict
);
#else
const mp_obj_type_t JPEG_type = {
{ &mp_type_type },
.name = MP_QSTR_jpegdec,
@ -27,6 +37,7 @@ const mp_obj_type_t JPEG_type = {
.make_new = _JPEG_make_new,
.locals_dict = (mp_obj_dict_t*)&JPEG_locals_dict,
};
#endif
// module
STATIC const mp_map_elem_t JPEG_globals_table[] = {

Wyświetl plik

@ -128,6 +128,16 @@ STATIC MP_DEFINE_CONST_DICT(Motor_locals_dict, Motor_locals_dict_table);
STATIC MP_DEFINE_CONST_DICT(MotorCluster_locals_dict, MotorCluster_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
Motor_type,
MP_QSTR_motor,
MP_TYPE_FLAG_NONE,
make_new, Motor_make_new,
print, Motor_print,
locals_dict, (mp_obj_dict_t*)&Motor_locals_dict
);
#else
const mp_obj_type_t Motor_type = {
{ &mp_type_type },
.name = MP_QSTR_motor,
@ -135,7 +145,18 @@ const mp_obj_type_t Motor_type = {
.make_new = Motor_make_new,
.locals_dict = (mp_obj_dict_t*)&Motor_locals_dict,
};
#endif
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
MotorCluster_type,
MP_QSTR_motor_cluster,
MP_TYPE_FLAG_NONE,
make_new, MotorCluster_make_new,
print, MotorCluster_print,
locals_dict, (mp_obj_dict_t*)&MotorCluster_locals_dict
);
#else
const mp_obj_type_t MotorCluster_type = {
{ &mp_type_type },
.name = MP_QSTR_motor_cluster,
@ -143,6 +164,7 @@ const mp_obj_type_t MotorCluster_type = {
.make_new = MotorCluster_make_new,
.locals_dict = (mp_obj_dict_t*)&MotorCluster_locals_dict,
};
#endif
/***** Module Constants *****/

Wyświetl plik

@ -64,12 +64,22 @@ STATIC const mp_rom_map_elem_t PCF85063A_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(PCF85063A_locals_dict, PCF85063A_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
pcf85063a_PCF85063A_type,
MP_QSTR_pcf85063a,
MP_TYPE_FLAG_NONE,
make_new, PCF85063A_make_new,
locals_dict, (mp_obj_dict_t*)&PCF85063A_locals_dict
);
#else
const mp_obj_type_t pcf85063a_PCF85063A_type = {
{ &mp_type_type },
.name = MP_QSTR_pcf85063a,
.make_new = PCF85063A_make_new,
.locals_dict = (mp_obj_dict_t*)&PCF85063A_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////
// pcf85063a Module

Wyświetl plik

@ -93,6 +93,16 @@ STATIC const mp_rom_map_elem_t ModPicoGraphics_locals_dict_table[] = {
STATIC MP_DEFINE_CONST_DICT(ModPicoGraphics_locals_dict, ModPicoGraphics_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
ModPicoGraphics_type,
MP_QSTR_picographics,
MP_TYPE_FLAG_NONE,
make_new, ModPicoGraphics_make_new,
buffer, ModPicoGraphics_get_framebuffer,
locals_dict, (mp_obj_dict_t*)&ModPicoGraphics_locals_dict
);
#else
const mp_obj_type_t ModPicoGraphics_type = {
{ &mp_type_type },
.name = MP_QSTR_picographics,
@ -100,6 +110,7 @@ const mp_obj_type_t ModPicoGraphics_type = {
.buffer_p = { .get_buffer = ModPicoGraphics_get_framebuffer },
.locals_dict = (mp_obj_dict_t*)&ModPicoGraphics_locals_dict,
};
#endif
/***** Module Globals *****/
STATIC const mp_map_elem_t picographics_globals_table[] = {

Wyświetl plik

@ -2,19 +2,39 @@
MP_DEFINE_CONST_FUN_OBJ_1(SPISlot_obj, SPISlot);
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
SPIPins_type,
MP_QSTR_SPIBus,
MP_TYPE_FLAG_NONE,
make_new, SPIPins_make_new,
print, PimoroniBus_print
);
#else
const mp_obj_type_t SPIPins_type = {
{ &mp_type_type },
.name = MP_QSTR_SPIBus,
.print = PimoroniBus_print,
.make_new = SPIPins_make_new
};
#endif
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
ParallelPins_type,
MP_QSTR_ParallelBus,
MP_TYPE_FLAG_NONE,
make_new, ParallelPins_make_new,
print, PimoroniBus_print
);
#else
const mp_obj_type_t ParallelPins_type = {
{ &mp_type_type },
.name = MP_QSTR_ParallelBus,
.print = PimoroniBus_print,
.make_new = ParallelPins_make_new
};
#endif
STATIC const mp_map_elem_t pimoroni_bus_globals_table[] = {
{ MP_OBJ_NEW_QSTR(MP_QSTR___name__), MP_OBJ_NEW_QSTR(MP_QSTR_pimoroni_bus) },

Wyświetl plik

@ -21,6 +21,17 @@ STATIC const mp_machine_i2c_p_t machine_i2c_p = {
};
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
PimoroniI2C_type,
MP_QSTR_pimoroni_i2c,
MP_TYPE_FLAG_NONE,
make_new, PimoroniI2C_make_new,
print, PimoroniI2C_print,
protocol, &machine_i2c_p,
locals_dict, (mp_obj_dict_t*)&mp_machine_i2c_locals_dict
);
#else
const mp_obj_type_t PimoroniI2C_type = {
{ &mp_type_type },
.name = MP_QSTR_pimoroni_i2c,
@ -29,7 +40,7 @@ const mp_obj_type_t PimoroniI2C_type = {
.protocol = &machine_i2c_p,
.locals_dict = (mp_obj_dict_t*)&mp_machine_i2c_locals_dict,
};
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////
// breakout_potentiometer Module

Wyświetl plik

@ -44,6 +44,16 @@ STATIC MP_DEFINE_CONST_DICT(PlasmaAPA102_locals_dict, PlasmaAPA102_locals_dict_t
STATIC MP_DEFINE_CONST_DICT(PlasmaWS2812_locals_dict, PlasmaWS2812_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
PlasmaAPA102_type,
MP_QSTR_plasma_apa102,
MP_TYPE_FLAG_NONE,
make_new, PlasmaAPA102_make_new,
print, PlasmaAPA102_print,
locals_dict, (mp_obj_dict_t*)&PlasmaAPA102_locals_dict
);
#else
const mp_obj_type_t PlasmaAPA102_type = {
{ &mp_type_type },
.name = MP_QSTR_plasma_apa102,
@ -51,7 +61,18 @@ const mp_obj_type_t PlasmaAPA102_type = {
.make_new = PlasmaAPA102_make_new,
.locals_dict = (mp_obj_dict_t*)&PlasmaAPA102_locals_dict,
};
#endif
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
PlasmaWS2812_type,
MP_QSTR_plasma_ws2812,
MP_TYPE_FLAG_NONE,
make_new, PlasmaWS2812_print,
print, PlasmaWS2812_make_new,
locals_dict, (mp_obj_dict_t*)&PlasmaWS2812_locals_dict
);
#else
const mp_obj_type_t PlasmaWS2812_type = {
{ &mp_type_type },
.name = MP_QSTR_plasma_ws2812,
@ -59,6 +80,7 @@ const mp_obj_type_t PlasmaWS2812_type = {
.make_new = PlasmaWS2812_make_new,
.locals_dict = (mp_obj_dict_t*)&PlasmaWS2812_locals_dict,
};
#endif
typedef struct _mp_obj_float_t {
mp_obj_base_t base;

Wyświetl plik

@ -150,6 +150,16 @@ STATIC MP_DEFINE_CONST_DICT(Servo_locals_dict, Servo_locals_dict_table);
STATIC MP_DEFINE_CONST_DICT(ServoCluster_locals_dict, ServoCluster_locals_dict_table);
/***** Class Definition *****/
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
Calibration_type,
MP_QSTR_calibration,
MP_TYPE_FLAG_NONE,
make_new, Calibration_make_new,
print, Calibration_print,
locals_dict, (mp_obj_dict_t*)&Calibration_locals_dict
);
#else
const mp_obj_type_t Calibration_type = {
{ &mp_type_type },
.name = MP_QSTR_calibration,
@ -157,7 +167,18 @@ const mp_obj_type_t Calibration_type = {
.make_new = Calibration_make_new,
.locals_dict = (mp_obj_dict_t*)&Calibration_locals_dict,
};
#endif
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
Servo_type,
MP_QSTR_servo,
MP_TYPE_FLAG_NONE,
make_new, Servo_make_new,
print, Servo_print,
locals_dict, (mp_obj_dict_t*)&Servo_locals_dict
);
#else
const mp_obj_type_t Servo_type = {
{ &mp_type_type },
.name = MP_QSTR_servo,
@ -165,7 +186,18 @@ const mp_obj_type_t Servo_type = {
.make_new = Servo_make_new,
.locals_dict = (mp_obj_dict_t*)&Servo_locals_dict,
};
#endif
#ifdef MP_DEFINE_CONST_OBJ_TYPE
MP_DEFINE_CONST_OBJ_TYPE(
ServoCluster_type,
MP_QSTR_servo_cluster,
MP_TYPE_FLAG_NONE,
make_new, ServoCluster_make_new,
print, ServoCluster_print,
locals_dict, (mp_obj_dict_t*)&ServoCluster_locals_dict
);
#else
const mp_obj_type_t ServoCluster_type = {
{ &mp_type_type },
.name = MP_QSTR_servo_cluster,
@ -173,6 +205,7 @@ const mp_obj_type_t ServoCluster_type = {
.make_new = ServoCluster_make_new,
.locals_dict = (mp_obj_dict_t*)&ServoCluster_locals_dict,
};
#endif
typedef struct _mp_obj_float_t {
mp_obj_base_t base;