diff --git a/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib-v1.23.0.bin b/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib-v1.23.0.bin index 7ac6dab2..5d5ea79b 100644 Binary files a/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib-v1.23.0.bin and b/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib-v1.23.0.bin differ diff --git a/boards/default/micropython_esp32c2/build/lib/mini_g2.py b/boards/default/micropython_esp32c2/build/lib/mini_g2.py new file mode 100644 index 00000000..7900263c --- /dev/null +++ b/boards/default/micropython_esp32c2/build/lib/mini_g2.py @@ -0,0 +1,23 @@ +""" +MINI G2 -MixGo MINI EXT G2 + +MicroPython library for the MINI G2 (Expansion board for MixGo MINI) +======================================================= +@dahanzimin From the Mixly Team +""" + +import gc +from machine import Pin, SoftI2C + +'''i2c-extboard''' +ext_i2c = SoftI2C(scl=Pin(7), sda=Pin(8), freq=400000) + +'''RFID_Sensor''' +try : + import rc522 + onboard_rfid = rc522.RC522(ext_i2c) +except Exception as e: + print("Warning: Failed to communicate with SI522A (RFID) or",e) + +'''Reclaim memory''' +gc.collect() diff --git a/boards/default/micropython_esp32c2/build/lib/mixgo_mini.py b/boards/default/micropython_esp32c2/build/lib/mixgo_mini.py index 6db52db2..fd2d1ea2 100644 --- a/boards/default/micropython_esp32c2/build/lib/mixgo_mini.py +++ b/boards/default/micropython_esp32c2/build/lib/mixgo_mini.py @@ -3,8 +3,6 @@ mixgo_mini onboard resources Micropython library for the mixgo_mini onboard resources ======================================================= - -#Preliminary composition 20240618 @dahanzimin From the Mixly Team """ import time, gc @@ -19,7 +17,7 @@ rtc_clock = RTC() '''I2C-onboard''' onboard_i2c = SoftI2C(scl=Pin(10), sda=Pin(18), freq=400000) -onboard_i2c_scan = onboard_i2c.scan() +#onboard_i2c_scan = onboard_i2c.scan() '''ACC-Sensor''' try : @@ -44,28 +42,28 @@ except Exception as e: print("Warning: Failed to communicate with BOT035 (Coprocessor) or",e) '''BPS-Sensor''' -if 0x77 in onboard_i2c_scan: - try : - import spl06_001 - onboard_bps = spl06_001.SPL06(onboard_i2c) - except Exception as e: - print("Warning: Failed to communicate with SPL06-001 (BPS) or",e) +# if 0x77 in onboard_i2c_scan: +# try : +# import spl06_001 +# onboard_bps = spl06_001.SPL06(onboard_i2c) +# except Exception as e: +# print("Warning: Failed to communicate with SPL06-001 (BPS) or",e) '''THS-Sensor''' -if 0x70 in onboard_i2c_scan: - try : - import shtc3 - onboard_ths = shtc3.SHTC3(onboard_i2c) - except Exception as e: - print("Warning: Failed to communicate with GXHTC3 (THS) or",e) +# if 0x70 in onboard_i2c_scan: +# try : +# import shtc3 +# onboard_ths = shtc3.SHTC3(onboard_i2c) +# except Exception as e: +# print("Warning: Failed to communicate with GXHTC3 (THS) or",e) '''MGS-Sensor''' -if 0x30 in onboard_i2c_scan: - try : - import mmc5603 - onboard_mgs = mmc5603.MMC5603(onboard_i2c) - except Exception as e: - print("Warning: Failed to communicate with MMC5603 (MGS) or",e) +# if 0x30 in onboard_i2c_scan: +# try : +# import mmc5603 +# onboard_mgs = mmc5603.MMC5603(onboard_i2c) +# except Exception as e: +# print("Warning: Failed to communicate with MMC5603 (MGS) or",e) '''MCU_temperature''' def onboard_temperature(): diff --git a/boards/default/micropython_esp32c2/build/lib/ws2812x.py b/boards/default/micropython_esp32c2/build/lib/ws2812x.py index 4b4f3159..013b1267 100644 --- a/boards/default/micropython_esp32c2/build/lib/ws2812x.py +++ b/boards/default/micropython_esp32c2/build/lib/ws2812x.py @@ -37,9 +37,9 @@ class NeoPixel: def write(self): self.pin.init(self.pin.OUT) - bitstream(self.pin, 0, self.timing, self.rgb_buf) - sleep_us(50) - bitstream(self.pin, 0, self.timing, self.rgb_buf) + for _ in range(2): + bitstream(self.pin, 0, self.timing, self.rgb_buf) + sleep_us(50) self.pin.init(self.pin.IN) def color_chase(self,R, G, B, wait):