├── .github └── workflows │ ├── build-release.yml │ ├── code_formatting.yml │ ├── nightly-build.yml │ └── ports_m5stack.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── Makefile ├── README.md ├── _static │ ├── controllers │ │ ├── airq │ │ │ ├── airq_applist.png │ │ │ ├── airq_config.png │ │ │ └── airq_flow.png │ │ ├── atoms3r_cam │ │ │ ├── browser.png │ │ │ ├── configure.png │ │ │ ├── connect.png │ │ │ ├── copy_paste_example_code.png │ │ │ └── run.png │ │ ├── cardputer │ │ │ ├── applist.png │ │ │ ├── apprun.png │ │ │ ├── develop.png │ │ │ ├── general.png │ │ │ ├── launcher.png │ │ │ ├── setting.png │ │ │ └── wlan.png │ │ ├── coreink │ │ │ ├── coreink_applist.png │ │ │ ├── coreink_config.png │ │ │ ├── coreink_flow.png │ │ │ └── coreink_op.png │ │ ├── dinmeter │ │ │ ├── applist.png │ │ │ ├── apprun.png │ │ │ ├── develop.png │ │ │ ├── general.png │ │ │ ├── launcher.png │ │ │ ├── setting.png │ │ │ └── wlan.png │ │ ├── nesso-n1 │ │ │ ├── applist.png │ │ │ ├── cloud.png │ │ │ ├── indicator.png │ │ │ ├── launcher.png │ │ │ └── usb.png │ │ └── paper │ │ │ ├── applist.png │ │ │ ├── config.png │ │ │ └── flow.png │ ├── quick-reference │ │ ├── get-started │ │ │ ├── burn-firmware.gif │ │ │ ├── login-m5burner.gif │ │ │ └── login-uiflow2.gif │ │ └── usb-mode │ │ │ ├── usb-mode-1.gif │ │ │ ├── usb-mode-2.gif │ │ │ ├── usb-mode-3.gif │ │ │ ├── usb-mode-4.gif │ │ │ ├── usb-mode-5.gif │ │ │ ├── usb-mode-6.gif │ │ │ ├── usb-mode-7.gif │ │ │ └── usb-mode-8.gif │ └── system │ │ ├── begin.svg │ │ └── update.svg ├── en │ ├── COPYRIGHT.rst │ ├── advanced │ │ ├── camera.rst │ │ ├── code_scanner.rst │ │ ├── dl.rst │ │ ├── image.rst │ │ ├── index.rst │ │ ├── jpg.rst │ │ └── usb │ │ │ ├── device │ │ │ ├── index.rst │ │ │ ├── keyboard.rst │ │ │ └── mouse.rst │ │ │ └── index.rst │ ├── base │ │ ├── atom_can.rst │ │ ├── atom_gps.rst │ │ ├── atom_socket.rst │ │ ├── display.rst │ │ ├── dtu_lorawan.rst │ │ ├── dtu_lorawan_rui3.rst │ │ ├── dtu_nbiot.rst │ │ ├── echo.rst │ │ ├── gpsv2.rst │ │ ├── hdriver.rst │ │ ├── index.rst │ │ ├── motion.rst │ │ ├── pwm.rst │ │ ├── qrcode.rst │ │ ├── qrcode2.rst │ │ ├── rs232.rst │ │ ├── rs485.rst │ │ ├── speaker.rst │ │ ├── stepmotor.rst │ │ └── tfcard.rst │ ├── cap │ │ ├── index.rst │ │ └── lora868.rst │ ├── chain │ │ ├── chainbus.rst │ │ ├── index.rst │ │ ├── joystick.rst │ │ └── key.rst │ ├── conf.py │ ├── contribute │ │ ├── index.rst │ │ └── template.rst │ ├── controllers │ │ ├── airq.rst │ │ ├── atoms3-lite.rst │ │ ├── atoms3.rst │ │ ├── atoms3r_cam.rst │ │ ├── atoms3u.rst │ │ ├── cardputer.rst │ │ ├── coreink.rst │ │ ├── cores3.rst │ │ ├── dinmeter.rst │ │ ├── dualkey.rst │ │ ├── index.rst │ │ ├── nesso-n1.rst │ │ ├── paper.rst │ │ ├── stamps3.rst │ │ └── unit_c6l.rst │ ├── get-started │ │ └── index.rst │ ├── hardware │ │ ├── adc.rst │ │ ├── als.rst │ │ ├── button.rst │ │ ├── can.rst │ │ ├── display.rst │ │ ├── imu.rst │ │ ├── index.rst │ │ ├── ir.rst │ │ ├── lora.rst │ │ ├── mic.rst │ │ ├── pin.rst │ │ ├── plcio.digitalinput.rst │ │ ├── plcio.relay.rst │ │ ├── plcio.rst │ │ ├── pwr485.rst │ │ ├── rotary.rst │ │ ├── scd40.rst │ │ ├── sen55.rst │ │ ├── sht30.rst │ │ ├── speaker.rst │ │ ├── uart.rst │ │ └── wdt.rst │ ├── hats │ │ ├── adc.rst │ │ ├── cardkb.rst │ │ ├── dac.rst │ │ ├── dac2.rst │ │ ├── dlight.rst │ │ ├── env.rst │ │ ├── finger.rst │ │ ├── heart.rst │ │ ├── index.rst │ │ ├── joyc.rst │ │ ├── joystick.rst │ │ ├── mini_encoder.rst │ │ ├── mini_joy.rst │ │ ├── ncir.rst │ │ ├── neoflash.rst │ │ ├── pir.rst │ │ ├── servo.rst │ │ ├── servo8.rst │ │ ├── speaker.rst │ │ ├── speaker2.rst │ │ ├── thermal.rst │ │ ├── tof.rst │ │ └── vibrator.rst │ ├── index.rst │ ├── iot-devices │ │ ├── index.rst │ │ └── switchc6.rst │ ├── library │ │ └── index.rst │ ├── m5ui │ │ ├── arc.rst │ │ ├── bar.rst │ │ ├── button.rst │ │ ├── buttonmatrix.rst │ │ ├── calendar.rst │ │ ├── canvas.rst │ │ ├── checkbox.rst │ │ ├── dropdown.rst │ │ ├── image.rst │ │ ├── index.rst │ │ ├── keyboard.rst │ │ ├── label.rst │ │ ├── led.rst │ │ ├── line.rst │ │ ├── list.rst │ │ ├── menu.rst │ │ ├── msgbox.rst │ │ ├── page.rst │ │ ├── roller.rst │ │ ├── scale.rst │ │ ├── slider.rst │ │ ├── spinbox.rst │ │ ├── spinner.rst │ │ ├── switch.rst │ │ ├── table.rst │ │ ├── tabview.rst │ │ ├── textarea.rst │ │ └── win.rst │ ├── module │ │ ├── 4in8out.rst │ │ ├── ain4.rst │ │ ├── audio.rst │ │ ├── bala2.rst │ │ ├── cc1101.rst │ │ ├── commu.rst │ │ ├── dc_motor.rst │ │ ├── display.rst │ │ ├── dmx.rst │ │ ├── dualkmeter.rst │ │ ├── ecg.rst │ │ ├── encoder4_motor.rst │ │ ├── fan.rst │ │ ├── gateway_h2.rst │ │ ├── gnss.rst │ │ ├── goplus2.rst │ │ ├── gps.rst │ │ ├── gpsv2.rst │ │ ├── grbl.rst │ │ ├── hmi.rst │ │ ├── index.rst │ │ ├── lan.rst │ │ ├── llm.rst │ │ ├── lora.rst │ │ ├── lora868_v12.rst │ │ ├── lorawan868.rst │ │ ├── lte.rst │ │ ├── nbiot.rst │ │ ├── odrive.rst │ │ ├── plus.rst │ │ ├── pm25.rst │ │ ├── pps.rst │ │ ├── pwrcan.rst │ │ ├── qrcode.rst │ │ ├── rca.rst │ │ ├── relay_2.rst │ │ ├── rs232.rst │ │ ├── servo2.rst │ │ ├── step_motor_driver.rst │ │ ├── usb.rst │ │ └── zigbee.rst │ ├── quick-reference │ │ ├── get-started.rst │ │ ├── index.rst │ │ └── usb-mode.rst │ ├── refs │ │ ├── COPYRIGHT.ref │ │ ├── advanced.camera.ref │ │ ├── advanced.code_scanner.ref │ │ ├── advanced.dl.ref │ │ ├── advanced.image.ref │ │ ├── advanced.jpg.ref │ │ ├── advanced.ref │ │ ├── advanced.usb.device.keyboard.ref │ │ ├── advanced.usb.device.mouse.ref │ │ ├── base.atom_socket.ref │ │ ├── base.can.ref │ │ ├── base.display.ref │ │ ├── base.dtu_lorawan.ref │ │ ├── base.dtu_nbiot.ref │ │ ├── base.echo.ref │ │ ├── base.gps.ref │ │ ├── base.gpsv2.ref │ │ ├── base.hdriver.ref │ │ ├── base.lorawan_rui3.ref │ │ ├── base.motion.ref │ │ ├── base.pwm.ref │ │ ├── base.qrcode.ref │ │ ├── base.qrcode2.ref │ │ ├── base.rs232.ref │ │ ├── base.rs485.ref │ │ ├── base.speaker.ref │ │ ├── base.stepmotor.ref │ │ ├── base.tfcard.ref │ │ ├── cap.lora868.ref │ │ ├── chain.bus.ref │ │ ├── chain.joystick.ref │ │ ├── chain.key.ref │ │ ├── controllers.airq.ref │ │ ├── controllers.atoms3r_cam.ref │ │ ├── controllers.cardputer.ref │ │ ├── controllers.coreink.ref │ │ ├── controllers.dinmeter.ref │ │ ├── controllers.dualkey.ref │ │ ├── controllers.nesso_n1.ref │ │ ├── controllers.paper.ref │ │ ├── controllers.ref │ │ ├── hardware.adc.ref │ │ ├── hardware.als.ref │ │ ├── hardware.button.ref │ │ ├── hardware.can.ref │ │ ├── hardware.display.ref │ │ ├── hardware.imu.ref │ │ ├── hardware.ir.ref │ │ ├── hardware.lora.ref │ │ ├── hardware.mic.ref │ │ ├── hardware.pin.ref │ │ ├── hardware.plcio.digitalinput.ref │ │ ├── hardware.plcio.ref │ │ ├── hardware.plcio.relay.ref │ │ ├── hardware.pwr485.ref │ │ ├── hardware.rotary.ref │ │ ├── hardware.scd40.ref │ │ ├── hardware.sen55.ref │ │ ├── hardware.sht30.ref │ │ ├── hardware.speaker.ref │ │ ├── hardware.uart.ref │ │ ├── hardware.wdt.ref │ │ ├── hat.adc.ref │ │ ├── hat.cardkb.ref │ │ ├── hat.dac.ref │ │ ├── hat.dac2.ref │ │ ├── hat.dlight.ref │ │ ├── hat.env.ref │ │ ├── hat.finger.ref │ │ ├── hat.heart.ref │ │ ├── hat.joyc.ref │ │ ├── hat.joystick.ref │ │ ├── hat.mini_encoder.ref │ │ ├── hat.mini_joy.ref │ │ ├── hat.ncir.ref │ │ ├── hat.neoflash.ref │ │ ├── hat.pir.ref │ │ ├── hat.servo.ref │ │ ├── hat.servo8.ref │ │ ├── hat.speaker.ref │ │ ├── hat.speaker2.ref │ │ ├── hat.thermal.ref │ │ ├── hat.tof.ref │ │ ├── hat.vibrator.ref │ │ ├── iot-devices.switchc6.ref │ │ ├── m5ui.arc.ref │ │ ├── m5ui.bar.ref │ │ ├── m5ui.button.ref │ │ ├── m5ui.buttonmatrix.ref │ │ ├── m5ui.calendar.ref │ │ ├── m5ui.canvas.ref │ │ ├── m5ui.checkbox.ref │ │ ├── m5ui.dropdown.ref │ │ ├── m5ui.image.ref │ │ ├── m5ui.keyboard.ref │ │ ├── m5ui.label.ref │ │ ├── m5ui.led.ref │ │ ├── m5ui.line.ref │ │ ├── m5ui.list.ref │ │ ├── m5ui.menu.ref │ │ ├── m5ui.msgbox.ref │ │ ├── m5ui.page.ref │ │ ├── m5ui.ref │ │ ├── m5ui.roller.ref │ │ ├── m5ui.scale.ref │ │ ├── m5ui.slider.ref │ │ ├── m5ui.spinbox.ref │ │ ├── m5ui.spinner.ref │ │ ├── m5ui.switch.ref │ │ ├── m5ui.table.ref │ │ ├── m5ui.tabview.ref │ │ ├── m5ui.textarea.ref │ │ ├── m5ui.win.ref │ │ ├── module.ain4.ref │ │ ├── module.audio.ref │ │ ├── module.bala2.ref │ │ ├── module.cc1101.ref │ │ ├── module.commu.ref │ │ ├── module.dc_motor.ref │ │ ├── module.display.ref │ │ ├── module.dmx.ref │ │ ├── module.dualkmeter.ref │ │ ├── module.ecg.ref │ │ ├── module.encoder4_motor.ref │ │ ├── module.fan.ref │ │ ├── module.gateway_h2.ref │ │ ├── module.gnss.ref │ │ ├── module.goplus2.ref │ │ ├── module.gps.ref │ │ ├── module.gpsv2.ref │ │ ├── module.grbl.ref │ │ ├── module.hmi.ref │ │ ├── module.lan.ref │ │ ├── module.llm.ref │ │ ├── module.lora.ref │ │ ├── module.lora868_v12.ref │ │ ├── module.lorawan868.ref │ │ ├── module.lte.ref │ │ ├── module.module_4in8out.ref │ │ ├── module.nbiot.ref │ │ ├── module.odrive.ref │ │ ├── module.plus.ref │ │ ├── module.pm25.ref │ │ ├── module.pps.ref │ │ ├── module.pwrcan.ref │ │ ├── module.qrcode.ref │ │ ├── module.rca.ref │ │ ├── module.ref │ │ ├── module.relay_2.ref │ │ ├── module.rs232.ref │ │ ├── module.servo2.ref │ │ ├── module.step_motor_driver.ref │ │ ├── module.usb.ref │ │ ├── module.zigbee.ref │ │ ├── qr.get-started.ref │ │ ├── qr.usb-mode.ref │ │ ├── software.modbus.rtu.master.ref │ │ ├── software.modbus.rtu.slave.ref │ │ ├── software.modbus.tcp.client.ref │ │ ├── software.modbus.tcp.server.ref │ │ ├── software.ref │ │ ├── software.requests2.ref │ │ ├── software.tcp.client.ref │ │ ├── software.tcp.server.ref │ │ ├── software.udp.client.ref │ │ ├── software.udp.server.ref │ │ ├── software.umqtt.default.ref │ │ ├── software.umqtt.ref │ │ ├── system.audio.player.ref │ │ ├── system.audio.recorder.ref │ │ ├── system.audio.ref │ │ ├── system.bleuart.client.ref │ │ ├── system.bleuart.ref │ │ ├── system.bleuart.server.ref │ │ ├── system.m5ble.ref │ │ ├── system.m5espnow.ref │ │ ├── system.power.ref │ │ ├── system.ref │ │ ├── system.time.ref │ │ ├── system.wlan.ap.ref │ │ ├── system.wlan.sta.ref │ │ ├── unit.ac_measure.ref │ │ ├── unit.accel.ref │ │ ├── unit.acssr.ref │ │ ├── unit.adc.ref │ │ ├── unit.adc_v11.ref │ │ ├── unit.ain4.ref │ │ ├── unit.angle.ref │ │ ├── unit.angle8.ref │ │ ├── unit.asr.ref │ │ ├── unit.audioplayer.ref │ │ ├── unit.bldc_driver.ref │ │ ├── unit.bps.ref │ │ ├── unit.button.ref │ │ ├── unit.buzzer.ref │ │ ├── unit.bytebutton.ref │ │ ├── unit.byteswitch.ref │ │ ├── unit.can.ref │ │ ├── unit.cardkb.ref │ │ ├── unit.catch.ref │ │ ├── unit.co2.ref │ │ ├── unit.co2l.ref │ │ ├── unit.color.ref │ │ ├── unit.dac.ref │ │ ├── unit.dac2.ref │ │ ├── unit.dcssr.ref │ │ ├── unit.dds.ref │ │ ├── unit.digi_clock.ref │ │ ├── unit.dlight.ref │ │ ├── unit.dmx.ref │ │ ├── unit.dual_button.ref │ │ ├── unit.earth.ref │ │ ├── unit.encoder.ref │ │ ├── unit.encoder8.ref │ │ ├── unit.env.ref │ │ ├── unit.envpro.ref │ │ ├── unit.extencoder.ref │ │ ├── unit.extio.ref │ │ ├── unit.extio2.ref │ │ ├── unit.fader.ref │ │ ├── unit.finger.ref │ │ ├── unit.fingerprint2.ref │ │ ├── unit.flash_light.ref │ │ ├── unit.gateway_h2.ref │ │ ├── unit.glass.ref │ │ ├── unit.glass2.ref │ │ ├── unit.gps_v11.ref │ │ ├── unit.grove2grove.ref │ │ ├── unit.hall_effect.ref │ │ ├── unit.hbridge.ref │ │ ├── unit.heart.ref │ │ ├── unit.id.ref │ │ ├── unit.imu.ref │ │ ├── unit.imupro.ref │ │ ├── unit.ina226.ref │ │ ├── unit.ir.ref │ │ ├── unit.joystick.ref │ │ ├── unit.joystick2.ref │ │ ├── unit.key.ref │ │ ├── unit.kmeter.ref │ │ ├── unit.kmeter_iso.ref │ │ ├── unit.laser_rx.ref │ │ ├── unit.laser_tx.ref │ │ ├── unit.lcd.ref │ │ ├── unit.light.ref │ │ ├── unit.limit.ref │ │ ├── unit.lora_e220.ref │ │ ├── unit.lora_e220_433.ref │ │ ├── unit.lorawan_rui3.ref │ │ ├── unit.midi.ref │ │ ├── unit.minioled.ref │ │ ├── unit.miniscale.ref │ │ ├── unit.mq.ref │ │ ├── unit.mqtt.ref │ │ ├── unit.mqttpoe.ref │ │ ├── unit.nbiot.ref │ │ ├── unit.nbiot2.ref │ │ ├── unit.ncir.ref │ │ ├── unit.ncir2.ref │ │ ├── unit.neco.ref │ │ ├── unit.oled.ref │ │ ├── unit.op180.ref │ │ ├── unit.op90.ref │ │ ├── unit.pdm.ref │ │ ├── unit.pir.ref │ │ ├── unit.puzzle.ref │ │ ├── unit.qrcode.ref │ │ ├── unit.rca.ref │ │ ├── unit.ref │ │ ├── unit.reflective_ir.ref │ │ ├── unit.relay.ref │ │ ├── unit.relay2.ref │ │ ├── unit.relay4.ref │ │ ├── unit.rf433r.ref │ │ ├── unit.rf433t.ref │ │ ├── unit.rfid.ref │ │ ├── unit.rgb.ref │ │ ├── unit.roller485.ref │ │ ├── unit.rollercan.ref │ │ ├── unit.scales.ref │ │ ├── unit.scroll.ref │ │ ├── unit.servos8.ref │ │ ├── unit.ssr.ref │ │ ├── unit.step16.ref │ │ ├── unit.synth.ref │ │ ├── unit.thermal.ref │ │ ├── unit.timerpwr.ref │ │ ├── unit.tmos.ref │ │ ├── unit.tof.ref │ │ ├── unit.tof4m.ref │ │ ├── unit.tof90.ref │ │ ├── unit.tube_pressure.ref │ │ ├── unit.tvoc.ref │ │ ├── unit.uhf_rfid.ref │ │ ├── unit.ultrasonic.ref │ │ ├── unit.ultrasonic_io.ref │ │ ├── unit.uwb.ref │ │ ├── unit.vibrator.ref │ │ ├── unit.watering.ref │ │ ├── unit.weight.ref │ │ ├── unit.weight_i2c.ref │ │ ├── unit.zigbee.ref │ │ ├── widgets.circle.ref │ │ ├── widgets.image+.ref │ │ ├── widgets.image.ref │ │ ├── widgets.label+.ref │ │ ├── widgets.label.ref │ │ └── widgets.ref │ ├── software │ │ ├── index.rst │ │ ├── modbus.rst │ │ ├── modbus.rtu.master.rst │ │ ├── modbus.rtu.slave.rst │ │ ├── modbus.tcp.client.rst │ │ ├── modbus.tcp.server.rst │ │ ├── requests2.rst │ │ ├── tcp.client.rst │ │ ├── tcp.rst │ │ ├── tcp.server.rst │ │ ├── udp.client.rst │ │ ├── udp.rst │ │ ├── udp.server.rst │ │ ├── umqtt.default.rst │ │ └── umqtt.rst │ ├── system │ │ ├── audio.player.rst │ │ ├── audio.recorder.rst │ │ ├── audio.rst │ │ ├── bleuart.client.rst │ │ ├── bleuart.rst │ │ ├── bleuart.server.rst │ │ ├── index.rst │ │ ├── m5ble.rst │ │ ├── m5espnow.rst │ │ ├── power.rst │ │ ├── time.rst │ │ ├── wlan.ap.rst │ │ └── wlan.sta.rst │ ├── units │ │ ├── ac_measure.rst │ │ ├── accel.rst │ │ ├── acssr.rst │ │ ├── adc.rst │ │ ├── adc_v11.rst │ │ ├── ain4.rst │ │ ├── angle.rst │ │ ├── angle8.rst │ │ ├── asr.rst │ │ ├── audioplayer.rst │ │ ├── bldc_driver.rst │ │ ├── bps.rst │ │ ├── button.rst │ │ ├── buzzer.rst │ │ ├── bytebutton.rst │ │ ├── byteswitch.rst │ │ ├── can.rst │ │ ├── cardkb.rst │ │ ├── catch.rst │ │ ├── co2.rst │ │ ├── co2l.rst │ │ ├── color.rst │ │ ├── dac.rst │ │ ├── dac2.rst │ │ ├── dcssr.rst │ │ ├── dds.rst │ │ ├── digi_clock.rst │ │ ├── dlight.rst │ │ ├── dmx.rst │ │ ├── dualbutton.rst │ │ ├── earth.rst │ │ ├── encoder.rst │ │ ├── encoder8.rst │ │ ├── env.rst │ │ ├── envpro.rst │ │ ├── extencoder.rst │ │ ├── extio.rst │ │ ├── extio2.rst │ │ ├── fader.rst │ │ ├── finger.rst │ │ ├── fingerprint2.rst │ │ ├── flash_light.rst │ │ ├── gateway_h2.rst │ │ ├── glass.rst │ │ ├── glass2.rst │ │ ├── gps_v11.rst │ │ ├── grove2grove.rst │ │ ├── hall_effect.rst │ │ ├── hbridge.rst │ │ ├── heart.rst │ │ ├── id.rst │ │ ├── imu.rst │ │ ├── imupro.rst │ │ ├── ina226.rst │ │ ├── index.rst │ │ ├── ir.rst │ │ ├── joystick.rst │ │ ├── joystick2.rst │ │ ├── key.rst │ │ ├── kmeter.rst │ │ ├── kmeter_iso.rst │ │ ├── laser_rx.rst │ │ ├── laser_tx.rst │ │ ├── lcd.rst │ │ ├── light.rst │ │ ├── limit.rst │ │ ├── lora_e220.rst │ │ ├── lora_e220_433.rst │ │ ├── lorawan_rui3.rst │ │ ├── midi.rst │ │ ├── minioled.rst │ │ ├── miniscale.rst │ │ ├── mq.rst │ │ ├── mqtt.rst │ │ ├── mqttpoe.rst │ │ ├── nbiot.rst │ │ ├── nbiot2.rst │ │ ├── ncir.rst │ │ ├── ncir2.rst │ │ ├── neco.rst │ │ ├── oled.rst │ │ ├── op180.rst │ │ ├── op90.rst │ │ ├── pdm.rst │ │ ├── pir.rst │ │ ├── puzzle.rst │ │ ├── qrcode.rst │ │ ├── rca.rst │ │ ├── reflective_ir.rst │ │ ├── relay.rst │ │ ├── relay2.rst │ │ ├── relay4.rst │ │ ├── rf433r.rst │ │ ├── rf433t.rst │ │ ├── rfid.rst │ │ ├── rgb.rst │ │ ├── roller485.rst │ │ ├── rollercan.rst │ │ ├── scales.rst │ │ ├── scroll.rst │ │ ├── servos8.rst │ │ ├── ssr.rst │ │ ├── step16.rst │ │ ├── synth.rst │ │ ├── thermal.rst │ │ ├── timerpwr.rst │ │ ├── tmos.rst │ │ ├── tof.rst │ │ ├── tof4m.rst │ │ ├── tof90.rst │ │ ├── tube_pressure.rst │ │ ├── tvoc.rst │ │ ├── uhf_rfid.rst │ │ ├── ultrasonic.rst │ │ ├── ultrasonic_io.rst │ │ ├── uwb.rst │ │ ├── vibrator.rst │ │ ├── watering.rst │ │ ├── weight.rst │ │ ├── weight_i2c.rst │ │ └── zigbee.rst │ └── widgets │ │ ├── circle.rst │ │ ├── image+.rst │ │ ├── image.rst │ │ ├── index.rst │ │ ├── label+.rst │ │ └── label.rst ├── locales │ └── zh_CN │ │ └── LC_MESSAGES │ │ ├── COPYRIGHT.po │ │ ├── advanced │ │ ├── camera.po │ │ ├── code_scanner.po │ │ ├── dl.po │ │ ├── image.po │ │ ├── index.po │ │ ├── jpg.po │ │ └── usb │ │ │ ├── device │ │ │ ├── index.po │ │ │ ├── keyboard.po │ │ │ └── mouse.po │ │ │ ├── index.po │ │ │ └── usbd.po │ │ ├── base │ │ ├── atom_can.po │ │ ├── atom_gps.po │ │ ├── atom_socket.po │ │ ├── display.po │ │ ├── dtu_lorawan.po │ │ ├── dtu_lorawan_rui3.po │ │ ├── dtu_nbiot.po │ │ ├── echo.po │ │ ├── gpsv2.po │ │ ├── hdriver.po │ │ ├── index.po │ │ ├── motion.po │ │ ├── pwm.po │ │ ├── qrcode.po │ │ ├── qrcode2.po │ │ ├── rs232.po │ │ ├── rs485.po │ │ ├── speaker.po │ │ ├── stepmotor.po │ │ └── tfcard.po │ │ ├── cap │ │ ├── index.po │ │ └── lora868.po │ │ ├── contribute │ │ ├── index.po │ │ └── template.po │ │ ├── controllers │ │ ├── airq.po │ │ ├── atoms3-lite.po │ │ ├── atoms3.po │ │ ├── atoms3r_cam.po │ │ ├── atoms3u.po │ │ ├── cardputer.po │ │ ├── coreink.po │ │ ├── cores3.po │ │ ├── dinmeter.po │ │ ├── dualkey.po │ │ ├── index.po │ │ ├── nesso-n1.po │ │ ├── paper.po │ │ └── stamps3.po │ │ ├── get-started │ │ └── index.po │ │ ├── hardware │ │ ├── adc.po │ │ ├── als.po │ │ ├── button.po │ │ ├── camera.po │ │ ├── can.po │ │ ├── display.po │ │ ├── imu.po │ │ ├── index.po │ │ ├── ir.po │ │ ├── lora.po │ │ ├── mic.po │ │ ├── pin.po │ │ ├── plcio.digitalinput.po │ │ ├── plcio.po │ │ ├── plcio.relay.po │ │ ├── power.po │ │ ├── pwr485.po │ │ ├── rotary.po │ │ ├── scd40.po │ │ ├── sen55.po │ │ ├── sht30.po │ │ ├── speaker.po │ │ ├── uart.po │ │ └── wdt.po │ │ ├── hats │ │ ├── adc.po │ │ ├── cardkb.po │ │ ├── dac.po │ │ ├── dac2.po │ │ ├── dlight.po │ │ ├── env.po │ │ ├── finger.po │ │ ├── heart.po │ │ ├── index.po │ │ ├── joyc.po │ │ ├── joystick.po │ │ ├── mini_encoder.po │ │ ├── mini_joy.po │ │ ├── ncir.po │ │ ├── neoflash.po │ │ ├── pir.po │ │ ├── servo.po │ │ ├── servo8.po │ │ ├── speaker.po │ │ ├── speaker2.po │ │ ├── thermal.po │ │ ├── tof.po │ │ └── vibrator.po │ │ ├── index.po │ │ ├── iot-devices │ │ ├── index.po │ │ └── switchc6.po │ │ ├── library │ │ └── index.po │ │ ├── m5ui │ │ ├── arc.po │ │ ├── bar.po │ │ ├── button.po │ │ ├── buttonmatrix.po │ │ ├── calendar.po │ │ ├── canvas.po │ │ ├── checkbox.po │ │ ├── dropdown.po │ │ ├── image.po │ │ ├── index.po │ │ ├── keyboard.po │ │ ├── label.po │ │ ├── led.po │ │ ├── line.po │ │ ├── list.po │ │ ├── menu.po │ │ ├── msgbox.po │ │ ├── page.po │ │ ├── roller.po │ │ ├── scale.po │ │ ├── slider.po │ │ ├── spinbox.po │ │ ├── spinner.po │ │ ├── switch.po │ │ ├── table.po │ │ ├── tabview.po │ │ ├── textarea.po │ │ └── win.po │ │ ├── module │ │ ├── 4in8out.po │ │ ├── ain4.po │ │ ├── audio.po │ │ ├── bala2.po │ │ ├── cc1101.po │ │ ├── commu.po │ │ ├── dc_motor.po │ │ ├── display.po │ │ ├── display_module.po │ │ ├── dmx.po │ │ ├── dualkmeter.po │ │ ├── ecg.po │ │ ├── encoder4_motor.po │ │ ├── fan.po │ │ ├── gateway_h2.po │ │ ├── gnss.po │ │ ├── goplus2.po │ │ ├── gps.po │ │ ├── gpsv2.po │ │ ├── grbl.po │ │ ├── hmi.po │ │ ├── index.po │ │ ├── lan.po │ │ ├── llm.po │ │ ├── lora.po │ │ ├── lora868_v12.po │ │ ├── lora_sx1262.po │ │ ├── lorawan868.po │ │ ├── lte.po │ │ ├── nbiot.po │ │ ├── odrive.po │ │ ├── plus.po │ │ ├── pm25.po │ │ ├── pps.po │ │ ├── pwrcan.po │ │ ├── qrcode.po │ │ ├── rca.po │ │ ├── rca_module.po │ │ ├── relay_2.po │ │ ├── rs232.po │ │ ├── servo2.po │ │ ├── step_motor_driver.po │ │ ├── usb.po │ │ └── zigbee.po │ │ ├── quick-reference │ │ ├── get-started.po │ │ ├── index.po │ │ └── usb-mode.po │ │ ├── refs │ │ └── controllers.airq.po │ │ ├── software │ │ ├── code_scanner.po │ │ ├── dl.po │ │ ├── image.po │ │ ├── index.po │ │ ├── jpg.po │ │ ├── modbus.po │ │ ├── modbus.rtu.master.po │ │ ├── modbus.rtu.slave.po │ │ ├── modbus.tcp.client.po │ │ ├── modbus.tcp.server.po │ │ ├── requests2.po │ │ ├── tcp.client.po │ │ ├── tcp.po │ │ ├── tcp.server.po │ │ ├── time.po │ │ ├── udp.client.po │ │ ├── udp.po │ │ ├── udp.server.po │ │ ├── umqtt.default.po │ │ └── umqtt.po │ │ ├── system │ │ ├── audio.player.po │ │ ├── audio.po │ │ ├── audio.recorder.po │ │ ├── bleuart.client.po │ │ ├── bleuart.po │ │ ├── bleuart.server.po │ │ ├── index.po │ │ ├── m5ble.po │ │ ├── m5espnow.po │ │ ├── power.po │ │ ├── time.po │ │ ├── wlan.ap.po │ │ └── wlan.sta.po │ │ ├── units │ │ ├── ac_measure.po │ │ ├── accel.po │ │ ├── acssr.po │ │ ├── adc.po │ │ ├── adc_v11.po │ │ ├── ain4.po │ │ ├── angle.po │ │ ├── angle8.po │ │ ├── asr.po │ │ ├── audioplayer.po │ │ ├── bldc_driver.po │ │ ├── bps.po │ │ ├── button.po │ │ ├── buzzer.po │ │ ├── bytebutton.po │ │ ├── byteswitch.po │ │ ├── can.po │ │ ├── cardkb.po │ │ ├── catch.po │ │ ├── co2.po │ │ ├── co2l.po │ │ ├── color.po │ │ ├── dac.po │ │ ├── dac2.po │ │ ├── dcssr.po │ │ ├── dds.po │ │ ├── digi_clock.po │ │ ├── dlight.po │ │ ├── dmx.po │ │ ├── dualbutton.po │ │ ├── earth.po │ │ ├── encoder.po │ │ ├── encoder8.po │ │ ├── env.po │ │ ├── envpro.po │ │ ├── extencoder.po │ │ ├── extio.po │ │ ├── extio2.po │ │ ├── fader.po │ │ ├── finger.po │ │ ├── fingerprint2.po │ │ ├── flash_light.po │ │ ├── gateway_h2.po │ │ ├── glass.po │ │ ├── glass2.po │ │ ├── gps_v11.po │ │ ├── grove2grove.po │ │ ├── hall_effect.po │ │ ├── hbridge.po │ │ ├── heart.po │ │ ├── id.po │ │ ├── imu.po │ │ ├── imupro.po │ │ ├── ina226.po │ │ ├── index.po │ │ ├── ir.po │ │ ├── joystick.po │ │ ├── joystick2.po │ │ ├── key.po │ │ ├── kmeter.po │ │ ├── kmeter_iso.po │ │ ├── laser_rx.po │ │ ├── laser_tx.po │ │ ├── lcd.po │ │ ├── light.po │ │ ├── limit.po │ │ ├── lora_e220.po │ │ ├── lora_e220_433.po │ │ ├── lorawan_rui3.po │ │ ├── midi.po │ │ ├── minioled.po │ │ ├── miniscale.po │ │ ├── mq.po │ │ ├── mqtt.po │ │ ├── mqttpoe.po │ │ ├── nbiot.po │ │ ├── nbiot2.po │ │ ├── ncir.po │ │ ├── ncir2.po │ │ ├── neco.po │ │ ├── oled.po │ │ ├── op180.po │ │ ├── op90.po │ │ ├── pdm.po │ │ ├── pir.po │ │ ├── puzzle.po │ │ ├── qrcode.po │ │ ├── rca.po │ │ ├── reflective_ir.po │ │ ├── relay.po │ │ ├── relay2.po │ │ ├── relay4.po │ │ ├── rf433r.po │ │ ├── rf433t.po │ │ ├── rfid.po │ │ ├── rgb.po │ │ ├── roller485.po │ │ ├── rollercan.po │ │ ├── scales.po │ │ ├── scroll.po │ │ ├── servos8.po │ │ ├── ssr.po │ │ ├── step16.po │ │ ├── synth.po │ │ ├── thermal.po │ │ ├── timerpwr.po │ │ ├── tmos.po │ │ ├── tof.po │ │ ├── tof4m.po │ │ ├── tof90.po │ │ ├── tube_pressure.po │ │ ├── tvoc.po │ │ ├── uhf_rfid.po │ │ ├── ultrasonic.po │ │ ├── ultrasonic_io.po │ │ ├── uwb.po │ │ ├── vibrator.po │ │ ├── watering.po │ │ ├── weight.po │ │ ├── weight_i2c.po │ │ └── zigbee.po │ │ └── widgets │ │ ├── circle.po │ │ ├── image+.po │ │ ├── image.po │ │ ├── index.po │ │ ├── label+.po │ │ └── label.po ├── make.bat ├── requirements.txt └── zh_CN │ ├── COPYRIGHT.rst │ ├── base │ ├── atom_socket.rst │ └── index.rst │ ├── conf.py │ ├── controllers │ ├── airq.rst │ ├── atoms3-lite.rst │ ├── atoms3.rst │ ├── atoms3u.rst │ ├── cardputer.rst │ ├── coreink.rst │ ├── cores3.rst │ ├── dinmeter.rst │ ├── index.rst │ ├── paper.rst │ └── stamps3.rst │ ├── get-started │ └── index.rst │ ├── hardware │ ├── button.rst │ ├── display.rst │ ├── imu.rst │ ├── index.rst │ ├── m5ble.rst │ ├── mic.rst │ ├── power.rst │ ├── rotary.rst │ └── speaker.rst │ ├── index.rst │ ├── library │ └── index.rst │ ├── module │ ├── display_module.rst │ ├── dualkmeter.rst │ ├── pps.rst │ └── rca_module.rst │ ├── quick-reference │ └── index.rst │ ├── refs │ ├── COPYRIGHT.ref │ ├── advanced.camera.ref │ ├── advanced.code_scanner.ref │ ├── advanced.dl.ref │ ├── advanced.image.ref │ ├── advanced.jpg.ref │ ├── advanced.usb.device.keyboard.ref │ ├── advanced.usb.device.mouse.ref │ ├── base.atom_socket.ref │ ├── controllers.airq.ref │ ├── controllers.cardputer.ref │ ├── controllers.coreink.ref │ ├── controllers.dinmeter.ref │ ├── controllers.paper.ref │ ├── controllers.ref │ ├── hardware.button.ref │ ├── hardware.imu.ref │ ├── hardware.mic.ref │ ├── hardware.power.ref │ ├── hardware.rotary.ref │ ├── hardware.speaker.ref │ ├── module.display.ref │ ├── module.dualkmeter.ref │ ├── module.pps.ref │ ├── module.rca.ref │ ├── module.ref │ ├── quick-reference.ref │ ├── software.ref │ ├── software.time.ref │ ├── software.umqtt.default.ref │ ├── software.umqtt.ref │ ├── system.ref │ ├── unit.adc.ref │ ├── unit.angle.ref │ ├── unit.dac2.ref │ ├── unit.dlight.ref │ ├── unit.dual_button.ref │ ├── unit.earth.ref │ ├── unit.env.ref │ ├── unit.ir.ref │ ├── unit.light.ref │ ├── unit.lora_e220.ref │ ├── unit.miniscale.ref │ ├── unit.ncir.ref │ ├── unit.op180.ref │ ├── unit.op90.ref │ ├── unit.pir.ref │ ├── unit.ref │ ├── unit.relay.ref │ ├── unit.rgb.ref │ ├── unit.ultrasonic.ref │ ├── unit.weight_i2c.ref │ ├── widgets.label.ref │ └── widgets.ref │ ├── software │ ├── index.rst │ ├── time.rst │ ├── umqtt.default.rst │ └── umqtt.rst │ ├── unit │ ├── adc.rst │ ├── angle.rst │ ├── dac2.rst │ ├── dlight.rst │ ├── dualbutton.rst │ ├── earth.rst │ ├── env.rst │ ├── index.rst │ ├── ir.rst │ ├── light.rst │ ├── lora_e220.rst │ ├── miniscale.rst │ ├── ncir.rst │ ├── op180.rst │ ├── op90.rst │ ├── pir.rst │ ├── relay.rst │ ├── rgb.rst │ ├── ultrasonic.rst │ └── weight_i2c.rst │ └── widgets │ ├── index.rst │ └── label.rst ├── examples ├── advanced │ ├── camera │ │ ├── cores3_example_camera_display.m5f2 │ │ └── cores3_example_camera_display.py │ ├── code_scanner │ │ └── qrcode_detect_example.py │ ├── dl │ │ ├── cores3_example_human_face_detect.m5f2 │ │ ├── cores3_example_human_face_detect.py │ │ ├── cores3_example_human_face_recognition.m5f2 │ │ ├── cores3_example_human_face_recognition.py │ │ ├── cores3_example_pedestrian_detect.m5f2 │ │ └── cores3_example_pedestrian_detect.py │ ├── image │ │ ├── cores3_example_draw_test.m5f2 │ │ ├── cores3_example_draw_test.py │ │ ├── cores3_image_find_qrcode_example.m5f2 │ │ └── cores3_image_find_qrcode_example.py │ ├── jpg │ │ └── take_photo_example.py │ └── usb │ │ └── device │ │ ├── m5cores3_usbd_keyboard_example.m5f2 │ │ ├── m5cores3_usbd_keyboard_example.py │ │ ├── m5cores3_usbd_mouse_example.m5f2 │ │ └── m5cores3_usbd_mouse_example.py ├── base │ ├── atom_socket │ │ ├── atomlite_socket_example.m5f2 │ │ └── atomlite_socket_example.py │ ├── can │ │ ├── atoms3_can_example.m5f2 │ │ └── atoms3_can_example.py │ ├── display │ │ ├── atoms3_draw_image_example.m5f2 │ │ ├── atoms3_draw_image_example.py │ │ ├── atoms3_draw_text_example.m5f2 │ │ └── atoms3_draw_text_example.py │ ├── dtu_lorawan │ │ ├── atoms3r_dtu_lorawan_example.m5f2 │ │ └── atoms3r_dtu_lorawan_example.py │ ├── dtu_lorawan_rui3 │ │ ├── base_lorawan868_otaa_atom_lite_example.m5f2 │ │ ├── base_lorawan868_otaa_atom_lite_example.py │ │ ├── base_lorawan868_p2p_rx_atom_lite_example.m5f2 │ │ ├── base_lorawan868_p2p_rx_atom_lite_example.py │ │ ├── base_lorawan868_p2p_tx_atom_lite_example.m5f2 │ │ └── base_lorawan868_p2p_tx_atom_lite_example.py │ ├── dtu_nbiot │ │ ├── base_nbiot_atoms3_http_example.m5f2 │ │ ├── base_nbiot_atoms3_http_example.py │ │ ├── base_nbiot_atoms3_mqtt_example.m5f2 │ │ └── base_nbiot_atoms3_mqtt_example.py │ ├── echo │ │ ├── atoms3_echo_example.m5f2 │ │ ├── atoms3_echo_example.py │ │ ├── atoms3_play_wav_example.m5f2 │ │ ├── atoms3_play_wav_example.py │ │ ├── atoms3_playback_controls_example.m5f2 │ │ ├── atoms3_playback_controls_example.py │ │ ├── atoms3_record_audio_example.m5f2 │ │ └── atoms3_record_audio_example.py │ ├── gps │ │ ├── atoms3_gps_example.m5f2 │ │ └── atoms3_gps_example.py │ ├── gpsv2 │ │ ├── base_gpsv2_atom_example.m5f2 │ │ └── base_gpsv2_atom_example.py │ ├── hdriver │ │ ├── atoms3r_hdriver_base_example.m5f2 │ │ └── atoms3r_hdriver_base_example.py │ ├── motion │ │ ├── atoms3_lite_motion_base_example.m5f2 │ │ ├── atoms3_lite_motion_base_example.py │ │ ├── atoms3_motion_base_v1.1_example.m5f2 │ │ └── atoms3_motion_base_v1.1_example.py │ ├── pwm │ │ ├── atoms3_pwm_base_example.m5f2 │ │ └── atoms3r_pwm_base_example.py │ ├── qrcode │ │ ├── atoms3_qrcode_auto_mode_example.m5f2 │ │ ├── atoms3_qrcode_auto_mode_example.py │ │ ├── atoms3_qrcode_host_mode_example.m5f2 │ │ ├── atoms3_qrcode_host_mode_example.py │ │ ├── atoms3_qrcode_key_mode_example.m5f2 │ │ ├── atoms3_qrcode_key_mode_example.py │ │ ├── atoms3_qrcode_motion_sensing_mode_example.m5f2 │ │ ├── atoms3_qrcode_motion_sensing_mode_example.py │ │ ├── atoms3_qrcode_pulse_mode_example.m5f2 │ │ └── atoms3_qrcode_pulse_mode_example.py │ ├── qrcode2 │ │ ├── atoms3_qrcode2_auto_mode_example.m5f2 │ │ ├── atoms3_qrcode2_auto_mode_example.py │ │ ├── atoms3_qrcode2_continuous_mode_example.m5f2 │ │ ├── atoms3_qrcode2_continuous_mode_example.py │ │ ├── atoms3_qrcode2_key_mode_example.m5f2 │ │ ├── atoms3_qrcode2_key_mode_example.py │ │ ├── atoms3_qrcode2_motion_sensing_mode_example.m5f2 │ │ ├── atoms3_qrcode2_motion_sensing_mode_example.py │ │ ├── atoms3_qrcode2_pulse_mode_example.m5f2 │ │ └── atoms3_qrcode2_pulse_mode_example.py │ ├── rs232 │ │ ├── atoms3r_rs232_example.m5f2 │ │ └── atoms3r_rs232_example.py │ ├── rs485 │ │ ├── atoms3r_rs485_example.py │ │ └── atoms3r_rs48_example.m5f2 │ ├── speaker │ │ ├── atoms3_speaker_example.m5f2 │ │ └── atoms3_speaker_example.py │ ├── stepmotor │ │ ├── atoms3r_stepmotor_direction_control_example.m5f2 │ │ ├── atoms3r_stepmotor_direction_control_example.py │ │ ├── atoms3r_stepmotor_rotate_control_example.m5f2 │ │ └── atoms3r_stepmotor_rotate_control_example.py │ └── tfcard │ │ ├── atoms3r_tfcard_example.m5f2 │ │ └── atoms3r_tfcard_example.py ├── cap │ └── lora868 │ │ ├── cardputer_adv_lora868_cap_gps_example.m5f2 │ │ ├── cardputer_adv_lora868_cap_gps_example.py │ │ ├── cardputer_adv_lora868_cap_receiver_example.m5f2 │ │ ├── cardputer_adv_lora868_cap_receiver_example.py │ │ ├── cardputer_adv_lora868_cap_sender_example.m5f2 │ │ └── cardputer_adv_lora868_cap_sender_example.py ├── controllers │ ├── atoms3r_cam │ │ └── video_streaming.py │ └── dualkey │ │ ├── dualkey_button_led_example.m5f2 │ │ ├── dualkey_button_led_example.py │ │ ├── dualkey_power_detection_example.m5f2 │ │ ├── dualkey_power_detection_example.py │ │ ├── dualkey_usb_mouse_example.m5f2 │ │ └── dualkey_usb_mouse_example.py ├── hardware │ ├── adc │ │ ├── adc_cores3_example.m5f2 │ │ └── adc_cores3_example.py │ ├── als │ │ ├── als_cores3_example.m5f2 │ │ └── als_cores3_example.py │ ├── button │ │ └── button_cores3.m5f2 │ ├── camera │ │ ├── cores3_example_camera_display.m5f2 │ │ └── cores3_example_camera_display.py │ ├── display │ │ ├── cores3_draw_test_example.m5f2 │ │ └── cores3_draw_test_example.py │ ├── imu │ │ ├── imu_cores3_example.m5f2 │ │ └── imu_cores3_example.py │ ├── ir │ │ ├── ir_stickcplus2_example.m5f2 │ │ └── ir_stickcplus2_example.py │ ├── lora │ │ ├── nesso_n1_receiver_example.m5f2 │ │ ├── nesso_n1_receiver_example.py │ │ ├── nesso_n1_sender_example.m5f2 │ │ ├── nesso_n1_sender_example.py │ │ ├── unit_c6l_lora_rx_example.m5f2 │ │ ├── unit_c6l_lora_tx_example.m5f2 │ │ ├── unit_c6l_rx_example.py │ │ └── unit_c6l_tx_example.py │ ├── mic │ │ ├── cores3_mic_example.m5f2 │ │ └── cores3_mic_example.py │ ├── pin │ │ ├── pin_cores3_example.m5f2 │ │ └── pin_cores3_example.py │ ├── plcio │ │ ├── digital_input │ │ │ ├── stamplc_digital_input_example.m5f2 │ │ │ └── stamplc_digital_input_example.py │ │ ├── relay │ │ │ ├── stamplc_relay_example.m5f2 │ │ │ └── stamplc_relay_example.py │ │ ├── stamplc_plcio_example.m5f2 │ │ └── stamplc_plcio_example.py │ ├── pwr485 │ │ ├── stamplc_ehco_example.m5f2 │ │ └── stamplc_ehco_example.py │ ├── rotary │ │ ├── dial_rotary_example.m5f2 │ │ └── dial_rotary_example.py │ ├── scd40 │ │ ├── airq_scd40_example.m5f2 │ │ └── airq_scd40_example.py │ ├── sen55 │ │ ├── airq_sen55_example.m5f2 │ │ └── airq_sen55_example.py │ ├── sht30 │ │ ├── paper_sht30_example.m5f2 │ │ └── paper_sht30_example.py │ ├── speaker │ │ ├── cores3_speaker_example.m5f2 │ │ ├── cores3_speaker_example.py │ │ └── poweron_2_5s.wav │ ├── uart │ │ ├── cores3_echo_example.py │ │ └── cores3_echo_exmaple.m5f2 │ └── wdt │ │ ├── wdt_cores3_example.m5f2 │ │ └── wdt_cores3_example.py ├── hat │ ├── adc │ │ ├── stickc_plus2_adc_example.m5f2 │ │ └── stickc_plus2_adc_example.py │ ├── cardkb │ │ ├── stickc_plus2_cardkb_example.m5f2 │ │ └── stickc_plus2_cardkb_example.py │ ├── dac │ │ ├── stickc_plus2_dac_example.m5f2 │ │ └── stickc_plus2_dac_example.py │ ├── dac2 │ │ ├── stickc_plus2_dac2_example.m5f2 │ │ └── stickc_plus2_dac2_example.py │ ├── dlight │ │ ├── stickc_plus2_dlight_example.m5f2 │ │ └── stickc_plus2_dlight_example.py │ ├── env │ │ ├── stickc_plus2_env_hat_example.m5f2 │ │ └── stickc_plus2_env_hat_example.py │ ├── finger │ │ ├── stickc_plus2_finger_example.m5f2 │ │ └── stickc_plus2_finger_example.py │ ├── heart │ │ ├── stickc_heart_example.m5f2 │ │ └── stickc_heart_example.py │ ├── joyc │ │ ├── stickc_plus2_joyc_example.m5f2 │ │ └── stickc_plus2_joyc_example.py │ ├── joystick │ │ ├── stickc_plus2_joystick_example.m5f2 │ │ └── stickc_plus2_joystick_example.py │ ├── mini_encoder │ │ ├── stickc_plus2_mini_encoder_example.m5f2 │ │ └── stickc_plus2_mini_encoder_example.py │ ├── mini_joy │ │ ├── stickc_plus2_mini_joy_example.m5f2 │ │ └── stickc_plus2_mini_joy_example.py │ ├── ncir │ │ ├── stickc_plus2_ncir_example.m5f2 │ │ └── stickc_plus2_ncir_example.py │ ├── pir │ │ ├── stickc_plus2_pir_hat_example.m5f2 │ │ └── stickc_plus2_pir_hat_example.py │ ├── speaker │ │ ├── stickc_plus2_speaker_example.m5f2 │ │ └── stickc_plus2_speaker_example.py │ ├── speaker2 │ │ ├── speaker2_stickcplus2_example.m5f2 │ │ └── speaker2_stickcplus2_example.py │ ├── thermal │ │ ├── stickc_plus2_thermal_example.m5f2 │ │ └── stickc_plus2_thermal_example.py │ ├── tof │ │ ├── stickc_plus2_tof_example.m5f2 │ │ └── stickc_plus2_tof_example.py │ └── vibrator │ │ ├── stick_plus2_vibrator_example.m5f2 │ │ └── stick_plus2_vibrator_example.py ├── iot-devices │ └── switchc6 │ │ ├── cores3_switchc6_example.m5f2 │ │ └── cores3_switchc6_example.py ├── m5ui │ ├── arc │ │ ├── cores3_arc_event_example.m5f2 │ │ └── cores3_arc_event_example.py │ ├── bar │ │ ├── cores3_temperature_meter_example.m5f2 │ │ └── cores3_temperature_meter_example.py │ ├── button │ │ ├── cores3_button_event_example.m5f2 │ │ └── cores3_button_event_example.py │ ├── buttonmatrix │ │ ├── cores3_buttonmatrix_basic_example.m5f2 │ │ └── cores3_buttonmatrix_basic_example.py │ ├── calendar │ │ ├── calendar_core2_example.m5f2 │ │ └── calendar_core2_example.py │ ├── canvas │ │ ├── cores3_canvas_basic_example.m5f2 │ │ └── cores3_canvas_basic_example.py │ ├── checkbox │ │ ├── cores3_checkbox_basic_example.m5f2 │ │ └── cores3_checkbox_basic_example.py │ ├── dropdown │ │ ├── cores3_dropdown_directions_example.m5f2 │ │ └── cores3_dropdown_directions_example.py │ ├── image │ │ ├── cores3_show_image_example.m5f2 │ │ └── cores3_show_image_example.py │ ├── keyboard │ │ ├── cores3_keyboard_basic_example.m5f2 │ │ └── cores3_keyboard_basic_example.py │ ├── label │ │ ├── cores3_scroll_label_example.m5f2 │ │ └── cores3_scroll_label_example.py │ ├── led │ │ ├── m5cores3_m5ui_led_example.m5f2 │ │ └── m5cores3_m5ui_led_example.py │ ├── line │ │ ├── cores3_line_example.m5f2 │ │ └── cores3_line_example.py │ ├── list │ │ ├── cores3_list_example.m5f2 │ │ └── cores3_list_example.py │ ├── menu │ │ ├── menu_core2_example.m5f2 │ │ └── menu_core2_example.py │ ├── msgbox │ │ ├── msgbox_core2_example.m5f2 │ │ └── msgbox_core2_example.py │ ├── page │ │ ├── cores3_page_event_example.m5f2 │ │ └── cores3_page_event_example.py │ ├── roller │ │ ├── cores3_roller_basic_example.m5f2 │ │ └── cores3_roller_basic_example.py │ ├── scale │ │ ├── scale_core2_example.m5f2 │ │ └── scale_core2_example.py │ ├── slider │ │ ├── cores3_slider_basic_example.m5f2 │ │ └── cores3_slider_basic_example.py │ ├── spinbox │ │ ├── cores3_spinbox_basic_example.m5f2 │ │ └── cores3_spinbox_basic_example.py │ ├── spinner │ │ ├── core2_spinner_example.m5f2 │ │ └── core2_spinner_example.py │ ├── switch │ │ ├── cores3_switch_event_example.m5f2 │ │ └── cores3_switch_event_example.py │ ├── table │ │ ├── cores3_m5ui_table_example.m5f2 │ │ └── cores3_m5ui_table_example.py │ ├── tabview │ │ ├── tabview_cores3_example.m5f2 │ │ └── tabview_cores3_example.py │ ├── textarea │ │ ├── cores3_textarea_basic_example.m5f2 │ │ └── cores3_textarea_basic_example.py │ └── window │ │ ├── window_core2_example.m5f2 │ │ └── window_core2_example.py ├── module │ ├── 4in8out │ │ ├── module4in8out_fire_example.m5f2 │ │ └── module4in8out_fire_example.py │ ├── ain4 │ │ ├── ain4_core2_example.m5f2 │ │ └── ain4_core2_example.py │ ├── audio │ │ ├── 66.wav │ │ ├── cores3_play_wav_example.m5f2 │ │ ├── cores3_play_wav_example.py │ │ ├── cores3_playback_controls_example.m5f2 │ │ ├── cores3_playback_controls_example.py │ │ ├── cores3_record_audio_example.m5f2 │ │ └── cores3_record_audio_example.py │ ├── bala2 │ │ ├── car_control_example.m5f2 │ │ ├── car_control_example.py │ │ ├── motor_control_example.m5f2 │ │ ├── motor_control_example.py │ │ ├── read_encoder_example.m5f2 │ │ ├── read_encoder_example.py │ │ ├── servo_control_example.m5f2 │ │ └── servo_control_example.py │ ├── cc1101 │ │ ├── m5cores3_cc1101_rx_example.m5f2 │ │ ├── m5cores3_cc1101_rx_example.py │ │ ├── m5cores3_cc1101_tx_example.m5f2 │ │ └── m5cores3_cc1101_tx_example.py │ ├── commu │ │ ├── commu_core2_example.m5f2 │ │ └── commu_core2_example.py │ ├── dc_motor │ │ ├── cores3_dc_motor_module_speed_control.m5f2 │ │ └── cores3_dc_motor_module_speed_control.py │ ├── display │ │ ├── cores3_display_example.m5f2 │ │ └── cores3_display_example.py │ ├── dmx │ │ ├── dmx512_core2_receive_eample.m5f2 │ │ ├── dmx512_core2_receive_example.py │ │ ├── dmx512_core2_send_example.m5f2 │ │ └── dmx512_core2_send_example.py │ ├── dualkmeter │ │ └── dualkmeter_cores3.m5f2 │ ├── ecg │ │ ├── cores3_ecg_module_base_example.m5f2 │ │ └── cores3_ecg_module_base_example.py │ ├── encoder4_motor │ │ ├── encoder4motor_core2_example.m5f2 │ │ └── encoder4motor_core2_example.py │ ├── fan │ │ ├── fan_cores3_example.m5f2 │ │ └── fan_cores3_example.py │ ├── gateway_h2 │ │ ├── cores3_switch_endpoint_example.m5f2 │ │ └── cores3_switch_endpoint_example.py │ ├── gnss │ │ ├── gnss_core2_example.m5f2 │ │ └── gnss_core2_example.py │ ├── goplus2 │ │ ├── goplus2_core2_example.m5f2 │ │ └── goplus2_core2_example.py │ ├── gps │ │ ├── gps_core2_example.m5f2 │ │ └── gps_core2_example.py │ ├── gpsv2 │ │ ├── gpsv2_core2_example.m5f2 │ │ └── gpsv2_core2_example.py │ ├── grbl │ │ ├── grbl_example.m5f2 │ │ └── grbl_example.py │ ├── hmi │ │ ├── hmi_core2_example.m5f2 │ │ └── hmi_core2_example.py │ ├── lan │ │ ├── m5cores3_lan_module_example.m5f2 │ │ └── m5cores3_lan_module_example.py │ ├── llm │ │ ├── get_model_list.m5f2 │ │ ├── kws_asr.m5f2 │ │ ├── kws_asr_zh_CN.m5f2 │ │ ├── llm_voice_assista_zh_CN.m5f2 │ │ ├── llm_voice_assistant.m5f2 │ │ ├── text_assistant.m5f2 │ │ ├── tts.m5f2 │ │ ├── tts_zh_CN.m5f2 │ │ └── yolo.m5f2 │ ├── lora │ │ ├── cores3_lora433_rx_example.m5f2 │ │ ├── cores3_lora433_rx_example.py │ │ ├── cores3_lora433_tx_example.m5f2 │ │ ├── cores3_lora433_tx_example.py │ │ ├── cores3_lora868_rx_example.m5f2 │ │ ├── cores3_lora868_rx_example.py │ │ ├── cores3_lora868_tx_example.m5f2 │ │ └── cores3_lora868_tx_example.py │ ├── lora868_v12 │ │ ├── cores3_lora868_v12_rx_example.m5f2 │ │ ├── cores3_lora868_v12_rx_example.py │ │ ├── cores3_lora868_v12_tx_example.m5f2 │ │ └── cores3_lora868_v12_tx_example.py │ ├── lorawan868 │ │ ├── lorawan868_example_rx.m5f2 │ │ ├── lorawan868_example_rx.py │ │ ├── lorawan868_example_tx.m5f2 │ │ └── lorawan868_example_tx.py │ ├── lte │ │ ├── core2_lte_chat_example.m5f2 │ │ ├── core2_lte_chat_example.py │ │ ├── core2_lte_http_example.m5f2 │ │ └── core2_lte_http_example.py │ ├── odrive │ │ ├── core_odrive_example.m5f2 │ │ └── core_odrive_example.py │ ├── plus │ │ ├── plus_core2_example.m5f2 │ │ └── plus_core2_example.py │ ├── pm25 │ │ ├── pm25_core2_example.m5f2 │ │ └── pm25_core2_example.py │ ├── pps │ │ ├── cores3_pps_example.m5f2 │ │ └── cores3_pps_example.py │ ├── pwrcan │ │ ├── pwrcan_cores3_example.m5f2 │ │ └── pwrcan_cores3_example.py │ ├── qrcode │ │ ├── cores3_qrcode_auto_mode_example.m5f2 │ │ ├── cores3_qrcode_auto_mode_example.py │ │ ├── cores3_qrcode_continuous_mode_example.m5f2 │ │ ├── cores3_qrcode_continuous_mode_example.py │ │ ├── cores3_qrcode_motion_sensing_mode_example.m5f2 │ │ ├── cores3_qrcode_motion_sensing_mode_example.py │ │ ├── cores3_qrcode_pulse_mode_example.m5f2 │ │ └── cores3_qrcode_pulse_mode_example.py │ ├── rca │ │ ├── core2_rca_example.m5f2 │ │ └── core2_rca_example.py │ ├── relay2 │ │ ├── relay2_fire_example.m5f2 │ │ └── relay2_fire_example.py │ ├── rs232 │ │ ├── core_rs232_tx_example.m5f2 │ │ ├── core_rs232_tx_example.py │ │ ├── cores3_rs232_rx_example.m5f2 │ │ └── cores3_rs232_rx_example.py │ ├── step_motor_driver │ │ ├── step_motor_driver.m5f2 │ │ └── step_motor_driver.py │ ├── usb │ │ ├── cores3_module_usb_gpio_example.m5f2 │ │ ├── cores3_module_usb_gpio_example.py │ │ ├── cores3_module_usb_kb_example.m5f2 │ │ ├── cores3_module_usb_kb_example.py │ │ ├── cores3_module_usb_mouse_example.m5f2 │ │ └── cores3_module_usb_mouse_example.py │ └── zigbee │ │ ├── core2_zigbee_rx_example.m5f2 │ │ ├── core2_zigbee_rx_example.py │ │ ├── cores3_zigbee_tx_example.m5f2 │ │ └── cores3_zigbee_tx_example.py ├── softwave │ ├── code_scanner │ │ └── qrcode_detect_example.py │ ├── dl │ │ ├── cores3_example_human_face_detect.m5f2 │ │ ├── cores3_example_human_face_detect.py │ │ ├── cores3_example_human_face_recognition.m5f2 │ │ ├── cores3_example_human_face_recognition.py │ │ ├── cores3_example_pedestrian_detect.m5f2 │ │ └── cores3_example_pedestrian_detect.py │ ├── http │ │ ├── cores3_http_get_example.m5f2 │ │ └── cores3_http_get_example.py │ ├── image │ │ ├── cores3_example_draw_test.m5f2 │ │ └── cores3_example_draw_test.py │ ├── jpg │ │ └── take_photo_example.py │ ├── modbus │ │ ├── cores3_rtu_master_example.m5f2 │ │ ├── cores3_rtu_master_example.py │ │ ├── cores3_rtu_slave_example.m5f2 │ │ ├── cores3_rtu_slave_example.py │ │ ├── cores3_tcp_client_example.m5f2 │ │ ├── cores3_tcp_client_example.py │ │ ├── cores3_tcp_server_example.m5f2 │ │ └── cores3_tcp_server_example.py │ ├── mqtt │ │ ├── mqtts_cores3_example.m5f2 │ │ └── mqtts_cores3_example.py │ ├── tcp │ │ ├── cores3_tcp_client_example.m5f2 │ │ ├── cores3_tcp_client_example.py │ │ ├── cores3_tcp_server_example.m5f2 │ │ └── cores3_tcp_server_example.py │ └── udp │ │ ├── cores3_udp_client_example.m5f2 │ │ ├── cores3_udp_client_example.py │ │ ├── cores3_udp_server_example.m5f2 │ │ └── cores3_udp_server_example.py ├── system │ ├── audio │ │ ├── cores3_audio_example.m5f2 │ │ └── cores3_audio_example.py │ ├── bleuart │ │ ├── atoms3_bleuart_client_example.m5f2 │ │ ├── atoms3_bleuart_client_example.py │ │ ├── cores3_bleuart_server_example.m5f2 │ │ └── cores3_bleuart_server_example.py │ ├── m5ble │ │ ├── m5ble_client_cores3_example.m5f2 │ │ ├── m5ble_client_cores3_example.py │ │ ├── m5ble_server_cores3_example.m5f2 │ │ └── m5ble_server_cores3_example.py │ ├── m5espnow │ │ ├── m5espnow-example.m5f2 │ │ └── m5espnow-example.py │ ├── time │ │ ├── cores3_time_example.m5f2 │ │ └── cores3_time_example.py │ ├── wlan_ap │ │ ├── wlan_ap_cores3_example.m5f2 │ │ └── wlan_ap_cores3_example.py │ └── wlan_sta │ │ ├── wlan_sta_cores3_example.m5f2 │ │ └── wlan_sta_cores3_example.py ├── unit │ ├── 8servos │ │ ├── cores3_rgb_example.m5f2 │ │ ├── cores3_rgb_example.py │ │ ├── cores3_servo_example.m5f2 │ │ └── cores3_servo_example.py │ ├── ac_meausre │ │ ├── acmeasure_cores3_example.m5f2 │ │ └── acmeasure_cores3_example.py │ ├── accel │ │ ├── stickcplus2_unit_accel_example.m5f2 │ │ └── stickcplus2_unit_accel_example.py │ ├── acssr │ │ ├── cores3_acssr_i2c_example.m5f2 │ │ ├── cores3_acssr_i2c_example.py │ │ ├── cores3_acssr_modbus_example.m5f2 │ │ └── cores3_acssr_modbus_example.py │ ├── adc │ │ ├── adc_cores3_example.m5f2 │ │ └── adc_cores3_example.py │ ├── adc_v11 │ │ ├── adcv11_core2_example.m5f2 │ │ └── adcv11_core2_example.py │ ├── ain4 │ │ ├── ain4_core2_example.m5f2 │ │ └── ain4_core2_example.py │ ├── angle │ │ ├── angle_core.m5f2 │ │ └── angle_core.py │ ├── angle8 │ │ ├── angle8_cores3_example.m5f2 │ │ └── angle8_cores3_example.py │ ├── asr │ │ ├── asr_cores3_example.m5f2 │ │ └── asr_cores3_example.py │ ├── audioplayer │ │ └── audioplayer_core2_example.py │ ├── bldc_driver │ │ ├── cores3_bldc_driver_example.m5f2 │ │ └── cores3_bldc_driver_example.py │ ├── bps │ │ ├── unit-bps-demo.m5f2 │ │ └── unit-bps-demo.py │ ├── button │ │ ├── button_core2_example.m5f2 │ │ └── button_core2_example.py │ ├── buzzer │ │ ├── cores3_buzzer_example.m5f2 │ │ └── cores3_buzzer_example.py │ ├── bytebutton │ │ ├── bytebutton_cores3_example.m5f2 │ │ └── bytebutton_cores3_example.py │ ├── byteswitch │ │ ├── byteswitch_cores3_example.m5f2 │ │ └── byteswitch_cores3_example.py │ ├── can │ │ ├── dial_can_rx_example.m5f2 │ │ ├── dial_can_rx_example.py │ │ ├── stickc_plus2_can_tx_example.m5f2 │ │ └── stickc_plus2_can_tx_example.py │ ├── cardkb │ │ ├── cores3_cardkb_example.m5f2 │ │ └── cores3_cardkb_example.py │ ├── catch │ │ ├── cores3_catch_example.m5f2 │ │ └── cores3_catch_example.py │ ├── co2 │ │ ├── co2_cores3_example.m5f2 │ │ └── co2_cores3_example.py │ ├── co2l │ │ ├── co2l_cores3_example.m5f2 │ │ └── co2l_cores3_example.py │ ├── color │ │ ├── color_core2_example.m5f2 │ │ └── color_core2_example.py │ ├── dac │ │ ├── dac_core_example.m5f2 │ │ └── dac_core_example.py │ ├── dac2 │ │ ├── cores3_dac2_example.m5f2 │ │ └── cores3_dac2_example.py │ ├── dds │ │ ├── cores3_dds_example.m5f2 │ │ └── cores3_dds_example.py │ ├── digi_clock │ │ ├── cores3_digi_clock_example.m5f2 │ │ └── cores3_digi_clock_example.py │ ├── dlight │ │ ├── dlight_core_example.m5f2 │ │ └── dlight_core_example.py │ ├── dmx │ │ ├── dmx512_core2_receive_example.m5f2 │ │ ├── dmx512_core2_receive_example.py │ │ ├── dmx512_core2_send_example.m5f2 │ │ └── dmx512_core2_send_example.py │ ├── dualbutton │ │ ├── dual_button_core_example.m5f2 │ │ └── dual_button_core_example.py │ ├── earth │ │ ├── earth_core_example.m5f2 │ │ └── earth_core_example.py │ ├── encoder │ │ ├── stickc_plus2_encoder_example.m5f2 │ │ └── stickc_plus2_encoder_example.py │ ├── encoder8 │ │ ├── encoder8_cores3_example.m5f2 │ │ └── encoder8_cores3_example.py │ ├── env │ │ ├── env_cores3.m5f2 │ │ └── env_cores3.py │ ├── envpro │ │ ├── envpro_cores3_example.m5f2 │ │ └── envpro_cores3_example.py │ ├── extencoder │ │ ├── cores3_extencoder_example.m5f2 │ │ └── cores3_extencoder_example.py │ ├── extio2 │ │ ├── extio2_core2_example.m5f2 │ │ └── extio2_core2_example.py │ ├── fader │ │ ├── cores3_fader_example.m5f2 │ │ └── cores3_fader_example.py │ ├── finger │ │ ├── cores3_finger_example.m5f2 │ │ └── cores3_finger_example.py │ ├── fingerprint2 │ │ ├── m5cores3_fp2_basic_example.m5f2 │ │ ├── m5cores3_fp2_basic_example.py │ │ ├── m5cores3_fp2_template_upload_download_example.m5f2 │ │ ├── m5cores3_fp2_template_upload_download_example.py │ │ ├── m5cores3_fp2_upload_image_example.m5f2 │ │ └── m5cores3_fp2_upload_image_example.py │ ├── flashlight │ │ ├── cores3_flashlight_example.m5f2 │ │ └── cores3_flashlight_example.py │ ├── gateway_h2 │ │ ├── cores3_switch_endpoint_example.m5f2 │ │ └── cores3_switch_endpoint_example.py │ ├── glass │ │ ├── cores3_glass_example.m5f2 │ │ └── cores3_glass_example.py │ ├── glass2 │ │ ├── cores3_glass2_example.m5f2 │ │ └── cores3_glass2_example.py │ ├── gps_v11 │ │ ├── gpsv11_core2_example.m5f2 │ │ └── gpsv11_core2_example.py │ ├── grove2grove │ │ ├── cores3_grove2_grove_example.m5f2 │ │ └── cores3_grove2_grove_example.py │ ├── hall_effect │ │ ├── cores3_hall_effect_example.m5f2 │ │ └── cores3_hall_effect_example.py │ ├── hbridge │ │ ├── cores3_hbridge_motor_control.m5f2 │ │ └── cores3_hbridge_motor_control.py │ ├── heart │ │ ├── core_heart_unit_example.m5f2 │ │ └── core_heart_unit_example.py │ ├── id │ │ ├── cores3_id_example.m5f2 │ │ └── cores3_id_example.py │ ├── imu │ │ ├── unit-imu-demo.m5f2 │ │ └── unit-imu-demo.py │ ├── imu_pro │ │ ├── unit-imu-pro-demo.m5f2 │ │ └── unit-imu-pro-demo.py │ ├── ina226 │ │ ├── ina226_core2_example.m5f2 │ │ └── ina226_core2_example.py │ ├── ir │ │ ├── ir_core_example.m5f2 │ │ └── ir_core_example.py │ ├── joystick │ │ ├── joystick_stickcplus2_example.m5f2 │ │ └── joystick_stickcplus2_example.py │ ├── joystick2 │ │ ├── cores3_joystick_example.m5f2 │ │ └── cores3_joystick_example.py │ ├── key │ │ ├── cores3_key_example.m5f2 │ │ └── cores3_key_example.py │ ├── kmeter │ │ ├── cores3_kmeter_example.m5f2 │ │ └── cores3_kmeter_example.py │ ├── kmeteriso │ │ ├── cores3_kmeteriso_example.m5f2 │ │ └── cores3_kmeteriso_example.py │ ├── laser │ │ ├── laserrx_core2_example.m5f2 │ │ ├── laserrx_core2_example.py │ │ ├── lasertx_cores3_example.m5f2 │ │ └── lasertx_cores3_example.py │ ├── lcd │ │ ├── cores3_lcd_example.m5f2 │ │ └── cores3_lcd_example.py │ ├── light │ │ ├── light_core_example.m5f2 │ │ └── light_core_example.py │ ├── limit │ │ ├── limit_core2_example.m5f2 │ │ └── limit_core2_example.py │ ├── lora_e220 │ │ ├── lora_e220_rx_dial.m5f2 │ │ ├── lora_e220_rx_dial.py │ │ ├── lora_e220_tx_core2.m5f2 │ │ └── lora_e220_tx_core2.py │ ├── lora_e220_433 │ │ ├── lora-e220-433-rx.m5f2 │ │ ├── lora-e220-433-rx.py │ │ ├── lora-e220-433-tx.m5f2 │ │ └── lora-e220-433-tx.py │ ├── lorawan_rui3 │ │ ├── lorawan_otaa_cores3_example.m5f2 │ │ ├── lorawan_otaa_cores3_example.py │ │ ├── lorawan_p2p_cores3_example.m5f2 │ │ ├── lorawan_p2p_cores3_example.py │ │ ├── lorawan_p2p_rec_cores3_example.m5f2 │ │ └── lorawan_p2p_rec_cores3_example.py │ ├── midi │ │ ├── midi_cores3_example.m5f2 │ │ └── midi_cores3_example.py │ ├── minioled │ │ ├── cores3_minioled_example.m5f2 │ │ └── cores3_minioled_example.py │ ├── miniscales │ │ ├── m5cores3_miniscales_base_example.m5f2 │ │ ├── m5cores3_miniscales_base_example.py │ │ ├── m5cores3_miniscales_calibrate_example.m5f2 │ │ └── m5cores3_miniscales_calibrate_example.py │ ├── mq │ │ ├── mq_core2_example.m5f2 │ │ └── mq_core2_example.py │ ├── mqtt │ │ ├── mqtt_demo.m5f2 │ │ ├── mqtt_demo.py │ │ ├── unit-mqtt-demo.m5f2 │ │ └── unit-mqtt-demo.py │ ├── mqtt_poe │ │ ├── mqttpoe_demo.m5f2 │ │ ├── mqttpoe_demo.py │ │ ├── unit-mqttpoe-demo.m5f2 │ │ └── unit-mqttpoe-demo.py │ ├── nbiot │ │ ├── nbiot-mqtt-demo.m5f2 │ │ └── nbiot-mqtt-demo.py │ ├── nbiot2 │ │ ├── cores3_nbiot2_example.m5f2 │ │ └── cores3_nbiot2_example.py │ ├── ncir │ │ ├── ncir_core_example.m5f2 │ │ └── ncir_core_example.py │ ├── ncir2 │ │ ├── m5cores3_ncir2_base_example.m5f2 │ │ └── m5cores3_ncir2_base_example.py │ ├── neco │ │ ├── neco_cores3_example.m5f2 │ │ └── neco_cores3_example.py │ ├── oled │ │ ├── cores3_oled_example.m5f2 │ │ └── cores3_oled_example.py │ ├── op180 │ │ ├── op180_core_example.m5f2 │ │ └── op180_core_example.py │ ├── op90 │ │ ├── op90_core_example.m5f2 │ │ └── op90_core_example.py │ ├── pdm │ │ ├── pdm_cores3_example.m5f2 │ │ └── pdm_cores3_example.py │ ├── pir │ │ ├── pir_core_example.m5f2 │ │ └── pir_core_example.py │ ├── puzzle │ │ ├── puzzle_core2_example.m5f2 │ │ └── puzzle_core2_example.py │ ├── qrcode │ │ ├── unit-qrcode-demo.m5f2 │ │ └── unit-qrcode-demo.py │ ├── rca │ │ ├── core2_rca_example.m5f2 │ │ └── core2_rca_example.py │ ├── reflective_ir │ │ ├── stickc_plus_reflectiverir_example.m5f2 │ │ └── stickc_plus_reflectiverir_example.py │ ├── relay │ │ ├── relay_core_example.m5f2 │ │ └── relay_core_example.py │ ├── relay2 │ │ ├── relay2_core2_example.m5f2 │ │ └── relay2_core2_example.py │ ├── relay4 │ │ ├── cores3_relay4_example.m5f2 │ │ └── cores3_relay4_example.py │ ├── rf433r │ │ ├── basic_rf433r_recv_example.m5f2 │ │ └── basic_rf433r_recv_example.py │ ├── rf433t │ │ ├── cores3_rf433t_send_example.m5f2 │ │ └── cores3_rf433t_send_example.py │ ├── rfid │ │ ├── rfid_cores3_example.m5f2 │ │ └── rfid_cores3_example.py │ ├── rgb │ │ ├── rgb_core.m5f2 │ │ └── rgb_core.py │ ├── roller485 │ │ ├── roller485_485_fire_example.m5f2 │ │ ├── roller485_485_fire_example.py │ │ ├── roller485_485toi2c_fire_example.m5f2 │ │ ├── roller485_485toi2c_fire_example.py │ │ ├── roller485_i2c_fire_example.m5f2 │ │ └── roller485_i2c_fire_example.py │ ├── rollercan │ │ ├── rollercan_can_fire_example.m5f2 │ │ ├── rollercan_can_fire_example.py │ │ ├── rollercan_cantoi2c_fire_example.m5f2 │ │ ├── rollercan_cantoi2c_fire_example.py │ │ ├── rollercan_i2c_fire_example.m5f2 │ │ └── rollercan_i2c_fire_example.py │ ├── scales │ │ ├── scales_cores3_example.m5f2 │ │ └── scales_cores3_example.py │ ├── scroll │ │ ├── cores3_scroll_example.m5f2 │ │ └── cores3_scroll_example.py │ ├── ssr │ │ ├── cores3_ssr_example.m5f2 │ │ └── cores3_ssr_example.py │ ├── step16 │ │ ├── cores3_step16_unit_example.m5f2 │ │ └── cores3_step16_unit_example.py │ ├── synth │ │ ├── synth_cores3_example.m5f2 │ │ └── synth_cores3_example.py │ ├── thermal │ │ ├── cores3_thermal_imaging.m5f2 │ │ └── cores3_thermal_imaging.py │ ├── timerpwr │ │ ├── atoms3_timerpwr_example.m5f2 │ │ └── atoms3_timerpwr_example.py │ ├── tmos │ │ ├── tmos_cores3_example.m5f2 │ │ └── tmos_cores3_example.py │ ├── tof │ │ ├── tof_core_example.m5f2 │ │ └── tof_core_example.py │ ├── tof4m │ │ ├── tof4m_core_example.m5f2 │ │ └── tof4m_core_example.py │ ├── tof90 │ │ ├── tof90_core2_example.m5f2 │ │ └── tof90_core2_example.py │ ├── tube_pressure │ │ ├── tube_pressure_core2_example.m5f2 │ │ └── tube_pressure_core2_example.py │ ├── tvoc │ │ ├── tvoc_cores3_example.m5f2 │ │ └── tvoc_cores3_example.py │ ├── uhf_rfid │ │ ├── cores3_uhf_rfid_example.m5f2 │ │ └── cores3_uhf_rfid_example.py │ ├── ultrasonic │ │ ├── ultrasonic_core_example.m5f2 │ │ └── ultrasonic_core_example.py │ ├── ultrasonicio │ │ ├── ultrasonicio_cores3_example.m5f2 │ │ └── ultrasonicio_cores3_example.py │ ├── uwb │ │ ├── core2_uwb_anchor_example.m5f2 │ │ ├── core2_uwb_anchor_example.py │ │ ├── stickc_plus2_uwb_tag_example.m5f2 │ │ └── stickc_plus2_uwb_tag_example.py │ ├── vibrator │ │ ├── core_vibrator_example.m5f2 │ │ └── core_vibrator_example.py │ ├── watering │ │ ├── cores3_watering_example.m5f2 │ │ └── cores3_watering_example.py │ ├── weight │ │ ├── weight_cores3_example.m5f2 │ │ └── weight_cores3_example.py │ ├── weight_i2c │ │ ├── weight-i2c-demo.m5f2 │ │ └── weight-i2c-demo.py │ └── zigbee │ │ ├── cores3_zigbee_tx_example.m5f2 │ │ ├── cores3_zigbee_tx_example.py │ │ ├── stickc_plus2_zigbee_rx_example.m5f2 │ │ └── stickc_plus2_zigbee_rx_example.py └── widgets │ ├── circle │ ├── circle_core2_example.m5f2 │ └── circle_core2_example.py │ ├── image │ ├── image_cores3_example.m5f2 │ └── image_cores3_example.py │ ├── imageplus │ ├── imageplus_cores3_example.m5f2 │ └── imageplus_cores3_example.py │ ├── label │ ├── cores3_label_example.m5f2 │ └── cores3_label_example.py │ ├── labelplus │ ├── cores3_labelplus_example.m5f2 │ └── cores3_labelplus_example.py │ └── screen │ ├── cores3_widgets_example.m5f2 │ └── cores3_widgets_example.py ├── m5stack ├── CMakeLists.txt ├── CMakeListsDefault.cmake ├── CMakeListsLvgl.cmake ├── Makefile ├── README.md ├── _vfs_stream.c ├── _vfs_stream.h ├── board.cpp ├── board.h ├── boards │ ├── CMakeLists.txt │ ├── Kconfig │ ├── M5STACK_4MB │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_8MB │ │ ├── mpconfigboard.cmake │ │ └── mpconfigboard.h │ ├── M5STACK_AirQ │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_AtomS3 │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_AtomS3R │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_AtomS3R_CAM │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_AtomS3U │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_AtomS3_Lite │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_AtomU │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Atom_Echo │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Atom_EchoS3R │ │ ├── audioconfigboard.h │ │ ├── board.json │ │ ├── board_init.c │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Atom_Lite │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Atom_Matrix │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Basic │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Basic_4MB │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_C3 │ │ ├── board.json │ │ ├── mpconfigboard.cmake │ │ └── mpconfigboard.h │ ├── M5STACK_C3_USB │ │ ├── board.json │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.usb │ ├── M5STACK_Capsule │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Cardputer │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_CardputerADV │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Core2 │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_CoreInk │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_CoreS3 │ │ ├── audioconfigboard.h │ │ ├── board.json │ │ ├── board_init.c │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Dial │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_DinMeter │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_DualKey │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Fire │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_NanoC6 │ │ ├── board.json │ │ ├── deploy_nanoc6.md │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── pins.csv │ ├── M5STACK_Paper │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_PaperS3 │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_PowerHub │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_S3_8MB │ │ ├── board.json │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_S3_SPIRAM_16MB │ │ ├── board.json │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_S3_SPIRAM_8MB │ │ ├── board.json │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_SPIRAM_16MB │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_SPIRAM_8MB │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_StamPLC │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_StampS3 │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Stamp_PICO │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Station │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_StickC │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_StickC_PLUS │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_StickC_PLUS2 │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Tab5 │ │ ├── audioconfigboard.h │ │ ├── board.json │ │ ├── board.md │ │ ├── board_init.c │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ ├── sdkconfig.adf │ │ ├── sdkconfig.board │ │ ├── sdkconfig.esp_dl │ │ ├── sdkconfig.esp_hosted │ │ ├── sdkconfig.freertos │ │ └── sdkconfig.spiram_hex │ ├── M5STACK_Tough │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── M5STACK_Unit_C6L │ │ ├── board.json │ │ ├── deploy_unit_c6l.md │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── Nesso_N1 │ │ ├── board.json │ │ ├── deploy_arduino_n1.md │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── include │ │ └── board_init.h │ ├── manifest.py │ ├── manifest_m5stack.py │ ├── manifest_release.py │ ├── mpconfiglvgl.h │ ├── sdkconfig.240mhz │ ├── sdkconfig.base │ ├── sdkconfig.ble │ ├── sdkconfig.c6 │ ├── sdkconfig.disable_iram │ ├── sdkconfig.flash_12mb │ ├── sdkconfig.flash_16mb │ ├── sdkconfig.flash_16mb_omv │ ├── sdkconfig.flash_4mb │ ├── sdkconfig.flash_8mb │ ├── sdkconfig.freertos │ ├── sdkconfig.idf52 │ ├── sdkconfig.nimble_core0 │ ├── sdkconfig.nimble_core1 │ ├── sdkconfig.spiram │ ├── sdkconfig.spiram_oct │ ├── sdkconfig.spiram_sx │ ├── sdkconfig.usb │ └── sdkconfig.usb_cdc ├── bootloader_components │ └── boot_hooks │ │ ├── CMakeLists.txt │ │ └── boot_hooks.c ├── cmodules │ ├── adf_module │ │ ├── audio_player.c │ │ ├── audio_recorder.c │ │ ├── micropython.cmake │ │ ├── modaudio.c │ │ ├── modaudio.h │ │ ├── vfs_stream.c │ │ └── vfs_stream.h │ ├── cdriver │ │ ├── cdriver.c │ │ ├── cdriver.cmake │ │ ├── esp_dmx │ │ │ └── driver_esp_dmx.c │ │ ├── max30100 │ │ │ ├── driver_max30100.c │ │ │ ├── include │ │ │ │ └── max30100 │ │ │ │ │ ├── max30100.h │ │ │ │ │ └── registers.h │ │ │ └── max30100.c │ │ └── max30102 │ │ │ ├── driver_max30102.c │ │ │ ├── include │ │ │ └── max30102 │ │ │ │ ├── max30102.h │ │ │ │ └── registers.h │ │ │ └── max30102.c │ ├── cmodules.cmake │ ├── esp_zigbee_host │ │ ├── micropython.cmake │ │ └── py_esp_zigbee_host.c │ ├── lv_utils │ │ ├── lv_utils.cmake │ │ └── modlv_utils.c │ ├── m5audio2 │ │ ├── audio2_player.c │ │ ├── audio2_recorder.c │ │ ├── format_wav.h │ │ ├── i2s_helper.c │ │ ├── i2s_helper.h │ │ ├── m5audio2.cmake │ │ └── modaudio2.c │ ├── m5camera │ │ ├── camera.pyi │ │ ├── m5camera.c │ │ └── m5camera.cmake │ ├── m5can │ │ ├── m5can.cmake │ │ └── modcan.c │ ├── m5unified │ │ ├── README.md │ │ ├── m5unified.c │ │ ├── m5unified.cmake │ │ ├── m5unified.h │ │ ├── m5unified_als.c │ │ ├── m5unified_button.c │ │ ├── m5unified_gfx.c │ │ ├── m5unified_imu.c │ │ ├── m5unified_led.c │ │ ├── m5unified_lvgl.c │ │ ├── m5unified_mic.c │ │ ├── m5unified_power.c │ │ ├── m5unified_speaker.c │ │ ├── m5unified_touch.c │ │ ├── m5unified_widgets.c │ │ ├── mic_config_t.c │ │ ├── mic_config_t.h │ │ ├── speaker_config_t.c │ │ └── speaker_config_t.h │ ├── m5utils │ │ ├── m5utils.c │ │ ├── m5utils.cmake │ │ └── timer.c │ ├── omv │ │ ├── camera.pyi │ │ ├── imlib │ │ │ ├── cmsis_iccarm.h │ │ │ ├── draw.c │ │ │ ├── fmath.c │ │ │ ├── fmath.h │ │ │ ├── font.c │ │ │ ├── font.h │ │ │ ├── imlib.c │ │ │ └── imlib.h │ │ ├── micropython.cmake │ │ ├── modules │ │ │ ├── py_assert.h │ │ │ ├── py_camera.c │ │ │ ├── py_code_scanner.c │ │ │ ├── py_esp_dl.c │ │ │ ├── py_esp_dl.h │ │ │ ├── py_esp_dl_.cpp │ │ │ ├── py_helper.c │ │ │ ├── py_helper.h │ │ │ ├── py_image.c │ │ │ ├── py_image.h │ │ │ └── py_jpg.c │ │ ├── omv_atoms3r_cam.cmake │ │ └── utils │ │ │ ├── utils.c │ │ │ └── utils.h │ └── rf433 │ │ ├── micropython.cmake │ │ └── py_rf433.c ├── components │ ├── M5Unified │ │ ├── CMakeLists.txt │ │ ├── format_wav.h │ │ ├── mpy_gfx_stream.c │ │ ├── mpy_lvgl.txt │ │ ├── mpy_m5als.cpp │ │ ├── mpy_m5als.h │ │ ├── mpy_m5btn.cpp │ │ ├── mpy_m5btn.h │ │ ├── mpy_m5gfx.cpp │ │ ├── mpy_m5gfx.h │ │ ├── mpy_m5imu.cpp │ │ ├── mpy_m5imu.h │ │ ├── mpy_m5led.cpp │ │ ├── mpy_m5led.h │ │ ├── mpy_m5lfs2.txt │ │ ├── mpy_m5mic.cpp │ │ ├── mpy_m5mic.h │ │ ├── mpy_m5power.cpp │ │ ├── mpy_m5power.h │ │ ├── mpy_m5spk.cpp │ │ ├── mpy_m5spk.h │ │ ├── mpy_m5touch.cpp │ │ ├── mpy_m5touch.h │ │ ├── mpy_m5unified.cpp │ │ ├── mpy_m5unified.h │ │ ├── mpy_m5widgets.cpp │ │ ├── mpy_m5widgets.h │ │ └── mpy_user_lcd.txt │ ├── esp_dmx │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── CMakeLists.txt │ │ ├── Kconfig │ │ ├── LICENSE │ │ ├── README.md │ │ ├── examples │ │ │ ├── Arduino_DMXRead │ │ │ │ └── Arduino_DMXRead.ino │ │ │ ├── Arduino_DMXSniffer │ │ │ │ └── Arduino_DMXSniffer.ino │ │ │ ├── Arduino_DMXWrite │ │ │ │ └── Arduino_DMXWrite.ino │ │ │ ├── Arduino_RDMController │ │ │ │ └── Arduino_RDMController.ino │ │ │ ├── Arduino_RDMDiscovery │ │ │ │ └── Arduino_RDMDiscovery.ino │ │ │ ├── Arduino_RDMResponder │ │ │ │ └── Arduino_RDMResponder.ino │ │ │ ├── Arduino_RDMSensor │ │ │ │ └── Arduino_RDMSensor.ino │ │ │ ├── ESPIDF_DMXRead │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ESPIDF_DMXRead.c │ │ │ ├── ESPIDF_DMXSniffer │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ESPIDF_DMXSniffer.c │ │ │ ├── ESPIDF_DMXWrite │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ESPIDF_DMXWrite.c │ │ │ ├── ESPIDF_RDMController │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ESPIDF_RDMController.c │ │ │ ├── ESPIDF_RDMDiscovery │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ESPIDF_RDMDiscovery.c │ │ │ ├── ESPIDF_RDMResponder │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ESPIDF_RDMResponder.c │ │ │ └── ESPIDF_RDMSensor │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ESPIDF_RDMSensor.c │ │ ├── keywords.txt │ │ ├── library.json │ │ ├── library.properties │ │ ├── media │ │ │ └── rs485-ckt.png │ │ └── src │ │ │ ├── dmx │ │ │ ├── device.c │ │ │ ├── driver.c │ │ │ ├── hal │ │ │ │ ├── gpio.c │ │ │ │ ├── include │ │ │ │ │ ├── gpio.h │ │ │ │ │ ├── nvs.h │ │ │ │ │ ├── timer.h │ │ │ │ │ └── uart.h │ │ │ │ ├── nvs.c │ │ │ │ ├── timer.c │ │ │ │ └── uart.c │ │ │ ├── include │ │ │ │ ├── device.h │ │ │ │ ├── driver.h │ │ │ │ ├── parameter.h │ │ │ │ ├── service.h │ │ │ │ └── types.h │ │ │ ├── io.c │ │ │ ├── parameter.c │ │ │ ├── service.c │ │ │ ├── sniffer.c │ │ │ └── sniffer.h │ │ │ ├── esp_dmx.h │ │ │ └── rdm │ │ │ ├── controller.h │ │ │ ├── controller │ │ │ ├── device_control.c │ │ │ ├── discovery.c │ │ │ ├── dmx_setup.c │ │ │ ├── include │ │ │ │ ├── device_control.h │ │ │ │ ├── discovery.h │ │ │ │ ├── dmx_setup.h │ │ │ │ ├── product_info.h │ │ │ │ └── utils.h │ │ │ ├── product_info.c │ │ │ └── utils.c │ │ │ ├── driver.c │ │ │ ├── include │ │ │ ├── driver.h │ │ │ ├── types.h │ │ │ └── uid.h │ │ │ ├── responder.c │ │ │ ├── responder.h │ │ │ └── responder │ │ │ ├── device_control.c │ │ │ ├── discovery.c │ │ │ ├── dmx_setup.c │ │ │ ├── include │ │ │ ├── device_control.h │ │ │ ├── discovery.h │ │ │ ├── dmx_setup.h │ │ │ ├── power_lamp.h │ │ │ ├── product_info.h │ │ │ ├── queue_status.h │ │ │ ├── rdm_info.h │ │ │ ├── sensor_parameter.h │ │ │ └── utils.h │ │ │ ├── power_lamp.c │ │ │ ├── product_info.c │ │ │ ├── queue_status.c │ │ │ ├── rdm_info.c │ │ │ ├── sensor_parameter.c │ │ │ └── utils.c │ ├── libffi │ │ ├── CMakeLists.txt │ │ └── libffi │ │ │ ├── LICENSE │ │ │ ├── include │ │ │ ├── ffi_cfi.h │ │ │ ├── ffi_common.h │ │ │ ├── riscv │ │ │ │ ├── ffi.h │ │ │ │ ├── fficonfig.h │ │ │ │ └── ffitarget.h │ │ │ └── xtensa │ │ │ │ ├── ffi.h │ │ │ │ ├── fficonfig.h │ │ │ │ └── ffitarget.h │ │ │ └── src │ │ │ ├── prep_cif.c │ │ │ ├── riscv │ │ │ ├── ffi.cpp │ │ │ └── sysv.S │ │ │ ├── types.c │ │ │ └── xtensa │ │ │ ├── ffi.c │ │ │ └── sysv.S │ └── uiflow_utility │ │ ├── CMakeLists.txt │ │ ├── uiflow_utility.c │ │ └── uiflow_utility.h ├── esp32_common.cmake ├── esp32_nvs.c ├── fs │ ├── system │ │ ├── README.md │ │ ├── airq │ │ │ ├── AppList.bmp │ │ │ ├── Config.bmp │ │ │ ├── Flow.bmp │ │ │ ├── Startup.bmp │ │ │ ├── server.bmp │ │ │ ├── server_err.bmp │ │ │ ├── wifi.bmp │ │ │ └── wifi_err.bmp │ │ ├── atoms3 │ │ │ ├── mode_dev.png │ │ │ ├── wifi_err.png │ │ │ └── wifi_ok.png │ │ ├── atoms3r │ │ │ ├── mode_dev.png │ │ │ ├── wifi_err.png │ │ │ └── wifi_ok.png │ │ ├── basic │ │ │ ├── Battery │ │ │ │ ├── battery_Black.jpg │ │ │ │ ├── battery_Black_Charge.jpg │ │ │ │ ├── battery_Gray.jpg │ │ │ │ ├── battery_Green.jpg │ │ │ │ ├── battery_Green_Charge.jpg │ │ │ │ ├── battery_Red.jpg │ │ │ │ ├── battery_Red_Charge.jpg │ │ │ │ └── battery_Yellow.jpg │ │ │ ├── Server │ │ │ │ ├── Server_Green.jpg │ │ │ │ ├── server_empty.jpg │ │ │ │ └── server_error.jpg │ │ │ ├── SettingWifi.jpg │ │ │ ├── WiFi │ │ │ │ ├── wifi_disconnected.jpg │ │ │ │ ├── wifi_empty.jpg │ │ │ │ ├── wifi_good.jpg │ │ │ │ ├── wifi_mid.jpg │ │ │ │ └── wifi_worse.jpg │ │ │ ├── appList_selected.jpg │ │ │ ├── appList_unselected.jpg │ │ │ ├── appRun_selected.jpg │ │ │ ├── appRun_unselected.jpg │ │ │ ├── applist.jpg │ │ │ ├── applistLeft.jpg │ │ │ ├── applistRight.jpg │ │ │ ├── bar1.jpg │ │ │ ├── bar2.jpg │ │ │ ├── bar3.jpg │ │ │ ├── bar4.jpg │ │ │ ├── bar5.jpg │ │ │ ├── boot_No.jpg │ │ │ ├── boot_Yes.jpg │ │ │ ├── developPrivate.jpg │ │ │ ├── developPublic.jpg │ │ │ ├── develop_selected.jpg │ │ │ ├── develop_unselected.jpg │ │ │ ├── ezdata_selected.jpg │ │ │ ├── ezdata_unselected.jpg │ │ │ ├── logo.jpg │ │ │ ├── run.jpg │ │ │ ├── screen100.jpg │ │ │ ├── screen25.jpg │ │ │ ├── screen50.jpg │ │ │ ├── screen75.jpg │ │ │ ├── settingSelect.jpg │ │ │ ├── settingUnselect.jpg │ │ │ ├── setting_selected.jpg │ │ │ └── setting_unselected.jpg │ │ ├── cardputer │ │ │ ├── applist.jpeg │ │ │ ├── apprun.jpeg │ │ │ ├── apprun │ │ │ │ ├── run_always_select.jpeg │ │ │ │ ├── run_always_unselect.jpeg │ │ │ │ ├── run_info.jpeg │ │ │ │ ├── run_once_select.jpeg │ │ │ │ └── run_once_unselect.jpeg │ │ │ ├── common │ │ │ │ ├── card_228x32_select.jpeg │ │ │ │ └── card_228x32_unselect.jpeg │ │ │ ├── develop.jpeg │ │ │ ├── develop │ │ │ │ ├── private.jpeg │ │ │ │ └── public.jpeg │ │ │ ├── ezdata.jpeg │ │ │ ├── ico │ │ │ │ ├── a.jpeg │ │ │ │ ├── b.jpeg │ │ │ │ ├── c.jpeg │ │ │ │ ├── d.jpeg │ │ │ │ ├── e.jpeg │ │ │ │ ├── f.jpeg │ │ │ │ ├── g.jpeg │ │ │ │ ├── h.jpeg │ │ │ │ ├── i.jpeg │ │ │ │ ├── j.jpeg │ │ │ │ ├── k.jpeg │ │ │ │ ├── l.jpeg │ │ │ │ ├── m.jpeg │ │ │ │ ├── n.jpeg │ │ │ │ ├── o.jpeg │ │ │ │ ├── p.jpeg │ │ │ │ ├── q.jpeg │ │ │ │ ├── r.jpeg │ │ │ │ ├── s.jpeg │ │ │ │ ├── t.jpeg │ │ │ │ ├── u.jpeg │ │ │ │ ├── v.jpeg │ │ │ │ ├── w.jpeg │ │ │ │ ├── x.jpeg │ │ │ │ ├── y.jpeg │ │ │ │ └── z.jpeg │ │ │ ├── left.jpeg │ │ │ ├── right.jpeg │ │ │ ├── setting.jpeg │ │ │ ├── setting │ │ │ │ ├── caret_right.jpeg │ │ │ │ ├── general.jpeg │ │ │ │ ├── general │ │ │ │ │ ├── disable.jpeg │ │ │ │ │ └── enable.jpeg │ │ │ │ ├── wlan.jpeg │ │ │ │ └── wlan │ │ │ │ │ ├── input_default.jpeg │ │ │ │ │ ├── input_psk.jpeg │ │ │ │ │ ├── input_server.jpeg │ │ │ │ │ ├── input_ssid.jpeg │ │ │ │ │ ├── submit_select.jpeg │ │ │ │ │ └── submit_unselect.jpeg │ │ │ ├── sidebar │ │ │ │ ├── Aa.jpeg │ │ │ │ ├── Aa0.jpeg │ │ │ │ ├── alt.jpeg │ │ │ │ ├── alt0.jpeg │ │ │ │ ├── ctrl.jpeg │ │ │ │ ├── ctrl0.jpeg │ │ │ │ ├── fn.jpeg │ │ │ │ ├── fn0.jpeg │ │ │ │ ├── opt.jpeg │ │ │ │ └── opt0.jpeg │ │ │ └── statusbar │ │ │ │ ├── battery │ │ │ │ ├── black.jpeg │ │ │ │ ├── black_charge.jpeg │ │ │ │ ├── green.jpeg │ │ │ │ ├── green_charge.jpeg │ │ │ │ ├── red.jpeg │ │ │ │ └── red_charge.jpeg │ │ │ │ ├── cloud │ │ │ │ ├── empty.jpeg │ │ │ │ ├── error.jpeg │ │ │ │ └── green.jpeg │ │ │ │ ├── title_blue.jpeg │ │ │ │ └── wifi │ │ │ │ ├── disconnected.jpeg │ │ │ │ ├── empty.jpeg │ │ │ │ ├── good.jpeg │ │ │ │ ├── mid.jpeg │ │ │ │ └── worse.jpeg │ │ ├── cardputeradv │ │ │ ├── applist.jpeg │ │ │ ├── apprun.jpeg │ │ │ ├── apprun │ │ │ │ ├── run_always_select.jpeg │ │ │ │ ├── run_always_unselect.jpeg │ │ │ │ ├── run_info.jpeg │ │ │ │ ├── run_once_select.jpeg │ │ │ │ └── run_once_unselect.jpeg │ │ │ ├── common │ │ │ │ ├── card_228x32_select.jpeg │ │ │ │ └── card_228x32_unselect.jpeg │ │ │ ├── develop.jpeg │ │ │ ├── develop │ │ │ │ ├── private.jpeg │ │ │ │ └── public.jpeg │ │ │ ├── ezdata.jpeg │ │ │ ├── ico │ │ │ │ ├── a.jpeg │ │ │ │ ├── b.jpeg │ │ │ │ ├── c.jpeg │ │ │ │ ├── d.jpeg │ │ │ │ ├── e.jpeg │ │ │ │ ├── f.jpeg │ │ │ │ ├── g.jpeg │ │ │ │ ├── h.jpeg │ │ │ │ ├── i.jpeg │ │ │ │ ├── j.jpeg │ │ │ │ ├── k.jpeg │ │ │ │ ├── l.jpeg │ │ │ │ ├── m.jpeg │ │ │ │ ├── n.jpeg │ │ │ │ ├── o.jpeg │ │ │ │ ├── p.jpeg │ │ │ │ ├── q.jpeg │ │ │ │ ├── r.jpeg │ │ │ │ ├── s.jpeg │ │ │ │ ├── t.jpeg │ │ │ │ ├── u.jpeg │ │ │ │ ├── v.jpeg │ │ │ │ ├── w.jpeg │ │ │ │ ├── x.jpeg │ │ │ │ ├── y.jpeg │ │ │ │ └── z.jpeg │ │ │ ├── left.jpeg │ │ │ ├── right.jpeg │ │ │ ├── setting.jpeg │ │ │ ├── setting │ │ │ │ ├── caret_right.jpeg │ │ │ │ ├── general.jpeg │ │ │ │ ├── general │ │ │ │ │ ├── disable.jpeg │ │ │ │ │ └── enable.jpeg │ │ │ │ ├── wlan.jpeg │ │ │ │ └── wlan │ │ │ │ │ ├── input_default.jpeg │ │ │ │ │ ├── input_psk.jpeg │ │ │ │ │ ├── input_server.jpeg │ │ │ │ │ ├── input_ssid.jpeg │ │ │ │ │ ├── submit_select.jpeg │ │ │ │ │ └── submit_unselect.jpeg │ │ │ ├── sidebar │ │ │ │ ├── Aa.jpeg │ │ │ │ ├── Aa0.jpeg │ │ │ │ ├── alt.jpeg │ │ │ │ ├── alt0.jpeg │ │ │ │ ├── ctrl.jpeg │ │ │ │ ├── ctrl0.jpeg │ │ │ │ ├── fn.jpeg │ │ │ │ ├── fn0.jpeg │ │ │ │ ├── opt.jpeg │ │ │ │ └── opt0.jpeg │ │ │ └── statusbar │ │ │ │ ├── battery │ │ │ │ ├── black.jpeg │ │ │ │ ├── black_charge.jpeg │ │ │ │ ├── green.jpeg │ │ │ │ ├── green_charge.jpeg │ │ │ │ ├── red.jpeg │ │ │ │ └── red_charge.jpeg │ │ │ │ ├── cloud │ │ │ │ ├── empty.jpeg │ │ │ │ ├── error.jpeg │ │ │ │ └── green.jpeg │ │ │ │ ├── title_blue.jpeg │ │ │ │ └── wifi │ │ │ │ ├── disconnected.jpeg │ │ │ │ ├── empty.jpeg │ │ │ │ ├── good.jpeg │ │ │ │ ├── mid.jpeg │ │ │ │ └── worse.jpeg │ │ ├── common │ │ │ ├── font │ │ │ │ ├── Montserrat-Medium-10.vlw │ │ │ │ ├── Montserrat-Medium-12.vlw │ │ │ │ ├── Montserrat-Medium-14.vlw │ │ │ │ ├── Montserrat-Medium-16.vlw │ │ │ │ └── Montserrat-Medium-18.vlw │ │ │ ├── img │ │ │ │ └── avatar.jpg │ │ │ └── wav │ │ │ │ ├── bg.wav │ │ │ │ ├── click.wav │ │ │ │ ├── insert.wav │ │ │ │ └── remove.wav │ │ ├── core2 │ │ │ ├── Battery │ │ │ │ ├── battery_Black.png │ │ │ │ ├── battery_Black_Charge.png │ │ │ │ ├── battery_Gray.png │ │ │ │ ├── battery_Green.png │ │ │ │ ├── battery_Green_Charge.png │ │ │ │ ├── battery_Red.png │ │ │ │ ├── battery_Red_Charge.png │ │ │ │ └── battery_Yellow.png │ │ │ ├── Develop │ │ │ │ ├── private.png │ │ │ │ └── public.png │ │ │ ├── List │ │ │ │ ├── left_cursor.png │ │ │ │ ├── main.png │ │ │ │ └── right_cursor.png │ │ │ ├── Run │ │ │ │ └── run.png │ │ │ ├── Selection │ │ │ │ ├── appList_selected.png │ │ │ │ ├── appList_unselected.png │ │ │ │ ├── appRun_selected.png │ │ │ │ ├── appRun_unselected.png │ │ │ │ ├── develop_selected.png │ │ │ │ ├── develop_unselected.png │ │ │ │ ├── ezdata_selected.png │ │ │ │ ├── ezdata_unselected.png │ │ │ │ ├── setting_selected.png │ │ │ │ └── setting_unselected.png │ │ │ ├── Server │ │ │ │ ├── Server_Green.png │ │ │ │ ├── server_blue.png │ │ │ │ ├── server_empty.png │ │ │ │ ├── server_error.png │ │ │ │ └── server_red.png │ │ │ ├── Setting │ │ │ │ ├── bootNo.png │ │ │ │ ├── bootYes.png │ │ │ │ ├── busInput.png │ │ │ │ ├── busOutput.png │ │ │ │ ├── charge100.png │ │ │ │ ├── charge1000.png │ │ │ │ ├── charge1500.png │ │ │ │ ├── charge2000.png │ │ │ │ ├── charge500.png │ │ │ │ ├── charge900.png │ │ │ │ ├── comxDisable.png │ │ │ │ ├── comxEnable.png │ │ │ │ ├── pass.png │ │ │ │ ├── screen100.png │ │ │ │ ├── screen25.png │ │ │ │ ├── screen50.png │ │ │ │ ├── screen75.png │ │ │ │ ├── server.png │ │ │ │ ├── ssid.png │ │ │ │ ├── usbInput.png │ │ │ │ ├── usbOutput.png │ │ │ │ └── wifiServer.png │ │ │ ├── Title │ │ │ │ ├── title_black.png │ │ │ │ ├── title_blue.png │ │ │ │ ├── title_gray.png │ │ │ │ ├── title_green.png │ │ │ │ └── title_red.png │ │ │ ├── WiFi │ │ │ │ ├── wifi_disconnected.png │ │ │ │ ├── wifi_empty.png │ │ │ │ ├── wifi_good.png │ │ │ │ ├── wifi_mid.png │ │ │ │ └── wifi_worse.png │ │ │ ├── boot.png │ │ │ └── boot │ │ │ │ ├── boot0.png │ │ │ │ ├── boot1.png │ │ │ │ ├── boot2.png │ │ │ │ └── boot3.png │ │ ├── coreink │ │ │ ├── AppList.bmp │ │ │ ├── Config.bmp │ │ │ ├── Flow.bmp │ │ │ ├── Startup.bmp │ │ │ ├── server.bmp │ │ │ ├── server_err.bmp │ │ │ ├── wifi.bmp │ │ │ └── wifi_err.bmp │ │ ├── cores3 │ │ │ ├── Battery │ │ │ │ ├── battery_Black.png │ │ │ │ ├── battery_Black_Charge.png │ │ │ │ ├── battery_Gray.png │ │ │ │ ├── battery_Green.png │ │ │ │ ├── battery_Green_Charge.png │ │ │ │ ├── battery_Red.png │ │ │ │ ├── battery_Red_Charge.png │ │ │ │ └── battery_Yellow.png │ │ │ ├── Develop │ │ │ │ ├── private.png │ │ │ │ └── public.png │ │ │ ├── List │ │ │ │ ├── left_cursor.png │ │ │ │ ├── main.png │ │ │ │ └── right_cursor.png │ │ │ ├── Run │ │ │ │ └── run.png │ │ │ ├── Selection │ │ │ │ ├── appList_selected.png │ │ │ │ ├── appList_unselected.png │ │ │ │ ├── appRun_selected.png │ │ │ │ ├── appRun_unselected.png │ │ │ │ ├── develop_selected.png │ │ │ │ ├── develop_unselected.png │ │ │ │ ├── ezdata_selected.png │ │ │ │ ├── ezdata_unselected.png │ │ │ │ ├── setting_selected.png │ │ │ │ └── setting_unselected.png │ │ │ ├── Server │ │ │ │ ├── Server_Green.png │ │ │ │ ├── server_blue.png │ │ │ │ ├── server_empty.png │ │ │ │ ├── server_error.png │ │ │ │ └── server_red.png │ │ │ ├── Setting │ │ │ │ ├── bootNo.png │ │ │ │ ├── bootYes.png │ │ │ │ ├── busInput.png │ │ │ │ ├── busOutput.png │ │ │ │ ├── charge100.png │ │ │ │ ├── charge1000.png │ │ │ │ ├── charge1500.png │ │ │ │ ├── charge2000.png │ │ │ │ ├── charge500.png │ │ │ │ ├── charge900.png │ │ │ │ ├── comxDisable.png │ │ │ │ ├── comxEnable.png │ │ │ │ ├── pass.png │ │ │ │ ├── server.png │ │ │ │ ├── ssid.png │ │ │ │ ├── usbInput.png │ │ │ │ ├── usbOutput.png │ │ │ │ └── wifiServer.png │ │ │ ├── Title │ │ │ │ ├── title_black.png │ │ │ │ ├── title_blue.png │ │ │ │ ├── title_gray.png │ │ │ │ ├── title_green.png │ │ │ │ └── title_red.png │ │ │ ├── WiFi │ │ │ │ ├── wifi_disconnected.png │ │ │ │ ├── wifi_empty.png │ │ │ │ ├── wifi_good.png │ │ │ │ ├── wifi_mid.png │ │ │ │ └── wifi_worse.png │ │ │ ├── bk模板4.png │ │ │ ├── boot.png │ │ │ └── boot │ │ │ │ ├── boot0.png │ │ │ │ ├── boot1.png │ │ │ │ ├── boot2.png │ │ │ │ └── boot3.png │ │ ├── dial │ │ │ ├── boot │ │ │ │ ├── boot_logo_1.jpg │ │ │ │ └── boot_logo_2.jpg │ │ │ ├── cloud │ │ │ │ ├── Server_Green.jpg │ │ │ │ ├── server_empty.jpg │ │ │ │ └── server_error.jpg │ │ │ ├── page_app_list │ │ │ │ ├── left_cursor.jpg │ │ │ │ ├── page_app_list.jpg │ │ │ │ └── right_cursor.jpg │ │ │ ├── page_app_run │ │ │ │ └── page_app_run.jpg │ │ │ ├── page_develop │ │ │ │ ├── page_develop_private.jpg │ │ │ │ └── page_develop_public.jpg │ │ │ ├── page_ez_data │ │ │ │ └── page_ez_data.jpg │ │ │ ├── page_setting_common │ │ │ │ ├── boot_screen_label.jpg │ │ │ │ ├── boot_screen_no.jpg │ │ │ │ ├── boot_screen_yes.jpg │ │ │ │ ├── comx_disable.jpg │ │ │ │ ├── comx_enable.jpg │ │ │ │ ├── comx_label.jpg │ │ │ │ ├── page_setting_common.jpg │ │ │ │ ├── screen_brightness_100.jpg │ │ │ │ ├── screen_brightness_25.jpg │ │ │ │ ├── screen_brightness_50.jpg │ │ │ │ ├── screen_brightness_75.jpg │ │ │ │ └── screen_brightness_label.jpg │ │ │ ├── page_setting_wifi │ │ │ │ ├── page_setting_wifi.jpg │ │ │ │ ├── panel_pass.jpg │ │ │ │ ├── panel_server.jpg │ │ │ │ ├── panel_ssid.jpg │ │ │ │ └── wifiServer.jpg │ │ │ └── wifi │ │ │ │ ├── wifi_disconnected.jpg │ │ │ │ ├── wifi_empty.jpg │ │ │ │ ├── wifi_good.jpg │ │ │ │ ├── wifi_mid.jpg │ │ │ │ └── wifi_worse.jpg │ │ ├── dinmeter │ │ │ ├── applist.jpeg │ │ │ ├── apprun.jpeg │ │ │ ├── apprun │ │ │ │ ├── run_always_select.jpeg │ │ │ │ ├── run_always_unselect.jpeg │ │ │ │ ├── run_info.jpeg │ │ │ │ ├── run_once_select.jpeg │ │ │ │ └── run_once_unselect.jpeg │ │ │ ├── common │ │ │ │ ├── card_228x32_select.jpeg │ │ │ │ └── card_228x32_unselect.jpeg │ │ │ ├── develop.jpeg │ │ │ ├── develop │ │ │ │ ├── private.jpeg │ │ │ │ └── public.jpeg │ │ │ ├── ezdata.jpeg │ │ │ ├── ico │ │ │ │ ├── a.jpeg │ │ │ │ ├── b.jpeg │ │ │ │ ├── c.jpeg │ │ │ │ ├── d.jpeg │ │ │ │ ├── e.jpeg │ │ │ │ ├── f.jpeg │ │ │ │ ├── g.jpeg │ │ │ │ ├── h.jpeg │ │ │ │ ├── i.jpeg │ │ │ │ ├── j.jpeg │ │ │ │ ├── k.jpeg │ │ │ │ ├── l.jpeg │ │ │ │ ├── m.jpeg │ │ │ │ ├── n.jpeg │ │ │ │ ├── o.jpeg │ │ │ │ ├── p.jpeg │ │ │ │ ├── q.jpeg │ │ │ │ ├── r.jpeg │ │ │ │ ├── s.jpeg │ │ │ │ ├── t.jpeg │ │ │ │ ├── u.jpeg │ │ │ │ ├── v.jpeg │ │ │ │ ├── w.jpeg │ │ │ │ ├── x.jpeg │ │ │ │ ├── y.jpeg │ │ │ │ └── z.jpeg │ │ │ ├── left.jpeg │ │ │ ├── right.jpeg │ │ │ ├── setting.jpeg │ │ │ ├── setting │ │ │ │ ├── caret_right.jpeg │ │ │ │ ├── general.jpeg │ │ │ │ ├── general │ │ │ │ │ ├── disable.jpeg │ │ │ │ │ └── enable.jpeg │ │ │ │ ├── wlan.jpeg │ │ │ │ └── wlan │ │ │ │ │ ├── input_default.jpeg │ │ │ │ │ ├── input_psk.jpeg │ │ │ │ │ ├── input_server.jpeg │ │ │ │ │ ├── input_ssid.jpeg │ │ │ │ │ ├── submit_select.jpeg │ │ │ │ │ └── submit_unselect.jpeg │ │ │ ├── sidebar │ │ │ │ ├── Aa.jpeg │ │ │ │ ├── Aa0.jpeg │ │ │ │ ├── alt.jpeg │ │ │ │ ├── alt0.jpeg │ │ │ │ ├── ctrl.jpeg │ │ │ │ ├── ctrl0.jpeg │ │ │ │ ├── fn.jpeg │ │ │ │ ├── fn0.jpeg │ │ │ │ ├── opt.jpeg │ │ │ │ └── opt0.jpeg │ │ │ └── statusbar │ │ │ │ ├── battery │ │ │ │ ├── black.jpeg │ │ │ │ ├── black_charge.jpeg │ │ │ │ ├── green.jpeg │ │ │ │ ├── green_charge.jpeg │ │ │ │ ├── red.jpeg │ │ │ │ └── red_charge.jpeg │ │ │ │ ├── cloud │ │ │ │ ├── empty.jpeg │ │ │ │ ├── error.jpeg │ │ │ │ └── green.jpeg │ │ │ │ ├── title_blue.jpeg │ │ │ │ └── wifi │ │ │ │ ├── disconnected.jpeg │ │ │ │ ├── empty.jpeg │ │ │ │ ├── good.jpeg │ │ │ │ ├── mid.jpeg │ │ │ │ └── worse.jpeg │ │ ├── fire │ │ │ ├── Battery │ │ │ │ ├── battery_Black.png │ │ │ │ ├── battery_Black_Charge.png │ │ │ │ ├── battery_Gray.png │ │ │ │ ├── battery_Green.png │ │ │ │ ├── battery_Green_Charge.png │ │ │ │ ├── battery_Red.png │ │ │ │ ├── battery_Red_Charge.png │ │ │ │ └── battery_Yellow.png │ │ │ ├── Server │ │ │ │ ├── Server_Green.png │ │ │ │ ├── server_blue.png │ │ │ │ ├── server_empty.png │ │ │ │ ├── server_error.png │ │ │ │ └── server_red.png │ │ │ ├── SettingWifi.png │ │ │ ├── WiFi │ │ │ │ ├── wifi_disconnected.png │ │ │ │ ├── wifi_empty.png │ │ │ │ ├── wifi_good.png │ │ │ │ ├── wifi_mid.png │ │ │ │ └── wifi_worse.png │ │ │ ├── appList_selected.png │ │ │ ├── appList_unselected.png │ │ │ ├── appRun_selected.png │ │ │ ├── appRun_unselected.png │ │ │ ├── applist.png │ │ │ ├── applistLeft.png │ │ │ ├── applistRight.png │ │ │ ├── bar1.png │ │ │ ├── bar2.png │ │ │ ├── bar3.png │ │ │ ├── bar4.png │ │ │ ├── bar5.png │ │ │ ├── boot_No.png │ │ │ ├── boot_Yes.png │ │ │ ├── developPrivate.png │ │ │ ├── developPublic.png │ │ │ ├── develop_selected.png │ │ │ ├── develop_unselected.png │ │ │ ├── ezdata_selected.png │ │ │ ├── ezdata_unselected.png │ │ │ ├── logo.png │ │ │ ├── run.png │ │ │ ├── screen100.png │ │ │ ├── screen25.png │ │ │ ├── screen50.png │ │ │ ├── screen75.png │ │ │ ├── settingSelect.png │ │ │ ├── settingUnselect.png │ │ │ ├── setting_selected.png │ │ │ └── setting_unselected.png │ │ ├── nesso-n1 │ │ │ ├── 1a.jpg │ │ │ ├── 1b.jpg │ │ │ ├── 1c.jpg │ │ │ ├── 1d.jpg │ │ │ ├── 1e.jpg │ │ │ ├── APPLIST.jpg │ │ │ ├── CHG.jpg │ │ │ ├── a1.jpg │ │ │ ├── a10.jpg │ │ │ ├── a11.jpg │ │ │ ├── a2.jpg │ │ │ ├── a3.jpg │ │ │ ├── a4.jpg │ │ │ ├── a5.jpg │ │ │ ├── a6.jpg │ │ │ ├── a7.jpg │ │ │ ├── a8.jpg │ │ │ ├── a9.jpg │ │ │ ├── ng.jpg │ │ │ ├── noCHG.jpg │ │ │ ├── placeholder.jpg │ │ │ ├── server_ok.jpg │ │ │ ├── usb.jpg │ │ │ ├── wifiNG.jpg │ │ │ ├── wifiNeverSet.jpg │ │ │ ├── wifiOKServerNG.jpg │ │ │ ├── wifiOKServerOK.jpg │ │ │ └── wifi_ok.jpg │ │ ├── paper │ │ │ ├── applist.png │ │ │ ├── bookmark_icon_23@0.jpg │ │ │ ├── config.png │ │ │ ├── flow.png │ │ │ ├── paper_text_382@925.jpg │ │ │ ├── run.png │ │ │ ├── server_icon_error_80@925.jpg │ │ │ ├── server_icon_ok_80@925.jpg │ │ │ ├── startup.jpg │ │ │ ├── usb_icon_80@925.jpg │ │ │ ├── wifi_icon_error_40@925.jpg │ │ │ └── wifi_icon_ok_40@925.jpg │ │ ├── papers3 │ │ │ ├── applist.png │ │ │ ├── bookmark_icon_23@0.jpg │ │ │ ├── config.png │ │ │ ├── flow.png │ │ │ ├── paper_text_382@925.jpg │ │ │ ├── run.png │ │ │ ├── server_icon_error_80@925.jpg │ │ │ ├── server_icon_ok_80@925.jpg │ │ │ ├── startup.png │ │ │ ├── usb_icon_80@925.jpg │ │ │ ├── wifi_icon_error_40@925.jpg │ │ │ └── wifi_icon_ok_40@925.jpg │ │ ├── stamplc │ │ │ ├── applist.jpeg │ │ │ ├── apprun.jpeg │ │ │ ├── apprun │ │ │ │ ├── run_always_select.jpeg │ │ │ │ ├── run_always_unselect.jpeg │ │ │ │ ├── run_info.jpeg │ │ │ │ ├── run_once_select.jpeg │ │ │ │ └── run_once_unselect.jpeg │ │ │ ├── common │ │ │ │ ├── card_228x32_select.jpeg │ │ │ │ └── card_228x32_unselect.jpeg │ │ │ ├── develop.jpeg │ │ │ ├── develop │ │ │ │ ├── private.jpeg │ │ │ │ └── public.jpeg │ │ │ ├── ezdata.jpeg │ │ │ ├── ico │ │ │ │ ├── a.jpeg │ │ │ │ ├── b.jpeg │ │ │ │ ├── c.jpeg │ │ │ │ ├── d.jpeg │ │ │ │ ├── e.jpeg │ │ │ │ ├── f.jpeg │ │ │ │ ├── g.jpeg │ │ │ │ ├── h.jpeg │ │ │ │ ├── i.jpeg │ │ │ │ ├── j.jpeg │ │ │ │ ├── k.jpeg │ │ │ │ ├── l.jpeg │ │ │ │ ├── m.jpeg │ │ │ │ ├── n.jpeg │ │ │ │ ├── o.jpeg │ │ │ │ ├── p.jpeg │ │ │ │ ├── q.jpeg │ │ │ │ ├── r.jpeg │ │ │ │ ├── s.jpeg │ │ │ │ ├── t.jpeg │ │ │ │ ├── u.jpeg │ │ │ │ ├── v.jpeg │ │ │ │ ├── w.jpeg │ │ │ │ ├── x.jpeg │ │ │ │ ├── y.jpeg │ │ │ │ └── z.jpeg │ │ │ ├── left.jpeg │ │ │ ├── right.jpeg │ │ │ ├── setting.jpeg │ │ │ ├── setting │ │ │ │ ├── caret_right.jpeg │ │ │ │ ├── general.jpeg │ │ │ │ ├── general │ │ │ │ │ ├── disable.jpeg │ │ │ │ │ └── enable.jpeg │ │ │ │ ├── wlan.jpeg │ │ │ │ └── wlan │ │ │ │ │ ├── input_default.jpeg │ │ │ │ │ ├── input_psk.jpeg │ │ │ │ │ ├── input_server.jpeg │ │ │ │ │ ├── input_ssid.jpeg │ │ │ │ │ ├── submit_select.jpeg │ │ │ │ │ └── submit_unselect.jpeg │ │ │ └── statusbar │ │ │ │ ├── battery │ │ │ │ ├── black.jpeg │ │ │ │ ├── black_charge.jpeg │ │ │ │ ├── green.jpeg │ │ │ │ ├── green_charge.jpeg │ │ │ │ ├── red.jpeg │ │ │ │ └── red_charge.jpeg │ │ │ │ ├── cloud │ │ │ │ ├── empty.jpeg │ │ │ │ ├── error.jpeg │ │ │ │ └── green.jpeg │ │ │ │ ├── title_blue.jpeg │ │ │ │ └── wifi │ │ │ │ ├── disconnected.jpeg │ │ │ │ ├── empty.jpeg │ │ │ │ ├── good.jpeg │ │ │ │ ├── mid.jpeg │ │ │ │ └── worse.jpeg │ │ ├── station │ │ │ ├── applist.jpeg │ │ │ ├── apprun.jpeg │ │ │ ├── apprun │ │ │ │ ├── run_always_select.jpeg │ │ │ │ ├── run_always_unselect.jpeg │ │ │ │ ├── run_info.jpeg │ │ │ │ ├── run_once_select.jpeg │ │ │ │ └── run_once_unselect.jpeg │ │ │ ├── common │ │ │ │ ├── card_228x32_select.jpeg │ │ │ │ └── card_228x32_unselect.jpeg │ │ │ ├── develop.jpeg │ │ │ ├── develop │ │ │ │ ├── private.jpeg │ │ │ │ └── public.jpeg │ │ │ ├── ezdata.jpeg │ │ │ ├── ico │ │ │ │ ├── a.jpeg │ │ │ │ ├── b.jpeg │ │ │ │ ├── c.jpeg │ │ │ │ ├── d.jpeg │ │ │ │ ├── e.jpeg │ │ │ │ ├── f.jpeg │ │ │ │ ├── g.jpeg │ │ │ │ ├── h.jpeg │ │ │ │ ├── i.jpeg │ │ │ │ ├── j.jpeg │ │ │ │ ├── k.jpeg │ │ │ │ ├── l.jpeg │ │ │ │ ├── m.jpeg │ │ │ │ ├── n.jpeg │ │ │ │ ├── o.jpeg │ │ │ │ ├── p.jpeg │ │ │ │ ├── q.jpeg │ │ │ │ ├── r.jpeg │ │ │ │ ├── s.jpeg │ │ │ │ ├── t.jpeg │ │ │ │ ├── u.jpeg │ │ │ │ ├── v.jpeg │ │ │ │ ├── w.jpeg │ │ │ │ ├── x.jpeg │ │ │ │ ├── y.jpeg │ │ │ │ └── z.jpeg │ │ │ ├── left.jpeg │ │ │ ├── right.jpeg │ │ │ ├── setting.jpeg │ │ │ ├── setting │ │ │ │ ├── caret_right.jpeg │ │ │ │ ├── general.jpeg │ │ │ │ ├── general │ │ │ │ │ ├── disable.jpeg │ │ │ │ │ └── enable.jpeg │ │ │ │ ├── wlan.jpeg │ │ │ │ └── wlan │ │ │ │ │ ├── input_default.jpeg │ │ │ │ │ ├── input_psk.jpeg │ │ │ │ │ ├── input_server.jpeg │ │ │ │ │ ├── input_ssid.jpeg │ │ │ │ │ ├── submit_select.jpeg │ │ │ │ │ └── submit_unselect.jpeg │ │ │ └── statusbar │ │ │ │ ├── battery │ │ │ │ ├── black.jpeg │ │ │ │ ├── black_charge.jpeg │ │ │ │ ├── green.jpeg │ │ │ │ ├── green_charge.jpeg │ │ │ │ ├── red.jpeg │ │ │ │ └── red_charge.jpeg │ │ │ │ ├── cloud │ │ │ │ ├── empty.jpeg │ │ │ │ ├── error.jpeg │ │ │ │ └── green.jpeg │ │ │ │ ├── title_blue.jpeg │ │ │ │ └── wifi │ │ │ │ ├── disconnected.jpeg │ │ │ │ ├── empty.jpeg │ │ │ │ ├── good.jpeg │ │ │ │ ├── mid.jpeg │ │ │ │ └── worse.jpeg │ │ ├── stickc │ │ │ ├── Montserrat-Medium-10.vlw │ │ │ ├── Montserrat-Medium-12.vlw │ │ │ ├── applist.jpeg │ │ │ ├── apprun.jpeg │ │ │ ├── battery │ │ │ │ ├── 0.jpeg │ │ │ │ ├── 100.jpeg │ │ │ │ ├── 20.jpeg │ │ │ │ ├── 40.jpeg │ │ │ │ ├── 60.jpeg │ │ │ │ └── 80.jpeg │ │ │ ├── develop_private.jpeg │ │ │ ├── develop_public.jpeg │ │ │ ├── launcher.jpeg │ │ │ ├── menu_applist.jpeg │ │ │ ├── menu_apprun.jpeg │ │ │ ├── menu_dev.jpeg │ │ │ ├── run_always_select.jpeg │ │ │ ├── run_always_unselect.jpeg │ │ │ ├── run_once_select.jpeg │ │ │ ├── run_once_unselect.jpeg │ │ │ ├── wifi_connect.jpeg │ │ │ ├── wifi_disconnected.jpeg │ │ │ ├── wifi_error.jpeg │ │ │ ├── wifi_ready.jpeg │ │ │ └── wifi_wait.jpeg │ │ ├── stickcplus │ │ │ ├── APPLIST.jpg │ │ │ ├── bk.jpg │ │ │ ├── cloud1.jpg │ │ │ ├── cloud10.jpg │ │ │ ├── cloud2.jpg │ │ │ ├── cloud3.jpg │ │ │ ├── cloud4.jpg │ │ │ ├── cloud5.jpg │ │ │ ├── cloud6.jpg │ │ │ ├── cloud7.jpg │ │ │ ├── cloud8.jpg │ │ │ ├── cloud9.jpg │ │ │ ├── mode1.jpg │ │ │ ├── mode2.jpg │ │ │ ├── mode3.jpg │ │ │ ├── mode4.jpg │ │ │ └── usb.jpg │ │ ├── stickcplus2 │ │ │ ├── APPLIST.png │ │ │ ├── bk.png │ │ │ ├── cloud1.png │ │ │ ├── cloud10.png │ │ │ ├── cloud2.png │ │ │ ├── cloud3.png │ │ │ ├── cloud4.png │ │ │ ├── cloud5.png │ │ │ ├── cloud6.png │ │ │ ├── cloud7.png │ │ │ ├── cloud8.png │ │ │ ├── cloud9.png │ │ │ ├── mode1.png │ │ │ ├── mode2.png │ │ │ ├── mode3.png │ │ │ ├── mode4.png │ │ │ └── usb.png │ │ ├── tab5 │ │ │ ├── icons │ │ │ │ ├── adc.bin │ │ │ │ ├── app_list.bin │ │ │ │ ├── gpio.bin │ │ │ │ ├── guide_camera.bin │ │ │ │ ├── guide_folder.bin │ │ │ │ ├── guide_phone.bin │ │ │ │ ├── i2c_scan.bin │ │ │ │ ├── indicator.bin │ │ │ │ ├── settings.png │ │ │ │ ├── uart.bin │ │ │ │ └── wifi_scan.bin │ │ │ ├── status_bar │ │ │ │ ├── bat_0.bin │ │ │ │ ├── bat_1.bin │ │ │ │ ├── bat_2.bin │ │ │ │ ├── chg_0.bin │ │ │ │ ├── chg_1.bin │ │ │ │ ├── chg_2.bin │ │ │ │ ├── light_100.bin │ │ │ │ ├── light_30.bin │ │ │ │ ├── light_40.bin │ │ │ │ ├── light_50.bin │ │ │ │ ├── light_60.bin │ │ │ │ ├── light_70.bin │ │ │ │ ├── light_80.bin │ │ │ │ ├── light_90.bin │ │ │ │ ├── off_0.bin │ │ │ │ ├── off_1.bin │ │ │ │ ├── off_2.bin │ │ │ │ ├── off_3.bin │ │ │ │ ├── off_4.bin │ │ │ │ ├── off_5.bin │ │ │ │ ├── server_0.bin │ │ │ │ ├── server_1.bin │ │ │ │ ├── server_2.bin │ │ │ │ ├── vol_0.bin │ │ │ │ ├── vol_100.bin │ │ │ │ ├── vol_20.bin │ │ │ │ ├── vol_40.bin │ │ │ │ ├── vol_60.bin │ │ │ │ ├── vol_80.bin │ │ │ │ ├── wifi_0.bin │ │ │ │ ├── wifi_1.bin │ │ │ │ ├── wifi_2.bin │ │ │ │ ├── wifi_3.bin │ │ │ │ ├── wifi_4.bin │ │ │ │ ├── z_0.bin │ │ │ │ ├── z_1.bin │ │ │ │ ├── z_2.bin │ │ │ │ ├── z_3.bin │ │ │ │ └── z_4.bin │ │ │ └── utils │ │ │ │ ├── i2c_panel_internal.png │ │ │ │ └── i2c_panel_port_a.png │ │ └── tough │ │ │ ├── Battery │ │ │ ├── battery_Black.png │ │ │ ├── battery_Black_Charge.png │ │ │ ├── battery_Gray.png │ │ │ ├── battery_Green.png │ │ │ ├── battery_Green_Charge.png │ │ │ ├── battery_Red.png │ │ │ ├── battery_Red_Charge.png │ │ │ └── battery_Yellow.png │ │ │ ├── Develop │ │ │ ├── private.png │ │ │ └── public.png │ │ │ ├── List │ │ │ ├── left_cursor.png │ │ │ ├── main.png │ │ │ └── right_cursor.png │ │ │ ├── Run │ │ │ └── run.png │ │ │ ├── Selection │ │ │ ├── appList_selected.png │ │ │ ├── appList_unselected.png │ │ │ ├── appRun_selected.png │ │ │ ├── appRun_unselected.png │ │ │ ├── develop_selected.png │ │ │ ├── develop_unselected.png │ │ │ ├── ezdata_selected.png │ │ │ ├── ezdata_unselected.png │ │ │ ├── setting_selected.png │ │ │ └── setting_unselected.png │ │ │ ├── Server │ │ │ ├── Server_Green.png │ │ │ ├── server_blue.png │ │ │ ├── server_empty.png │ │ │ ├── server_error.png │ │ │ └── server_red.png │ │ │ ├── Setting │ │ │ ├── bootNo.png │ │ │ ├── bootYes.png │ │ │ ├── busInput.png │ │ │ ├── busOutput.png │ │ │ ├── charge100.png │ │ │ ├── charge1000.png │ │ │ ├── charge1500.png │ │ │ ├── charge2000.png │ │ │ ├── charge500.png │ │ │ ├── charge900.png │ │ │ ├── comxDisable.png │ │ │ ├── comxEnable.png │ │ │ ├── pass.png │ │ │ ├── screen100.png │ │ │ ├── screen25.png │ │ │ ├── screen50.png │ │ │ ├── screen75.png │ │ │ ├── server.png │ │ │ ├── ssid.png │ │ │ ├── usbInput.png │ │ │ ├── usbOutput.png │ │ │ └── wifiServer.png │ │ │ ├── Title │ │ │ ├── title_black.png │ │ │ ├── title_blue.png │ │ │ ├── title_gray.png │ │ │ ├── title_green.png │ │ │ └── title_red.png │ │ │ ├── WiFi │ │ │ ├── wifi_disconnected.png │ │ │ ├── wifi_empty.png │ │ │ ├── wifi_good.png │ │ │ ├── wifi_mid.png │ │ │ └── wifi_worse.png │ │ │ ├── boot.png │ │ │ └── boot │ │ │ ├── boot0.png │ │ │ ├── boot1.png │ │ │ ├── boot2.png │ │ │ └── boot3.png │ └── user │ │ ├── README.md │ │ ├── apps │ │ └── helloworld.py │ │ ├── boot.py │ │ ├── certificate │ │ └── README.md │ │ ├── libs │ │ ├── README.md │ │ └── __init__.py │ │ ├── main.py │ │ └── res │ │ ├── audio │ │ └── README.md │ │ ├── font │ │ └── README.md │ │ └── img │ │ ├── README.md │ │ ├── default.jpg │ │ ├── default.png │ │ ├── m5stack.pbm │ │ ├── uiflow.bmp │ │ ├── uiflow.jpg │ │ └── uiflow.png ├── include │ └── files.mk ├── libs │ ├── README.md │ ├── attitude_estimator.py │ ├── base │ │ ├── __init__.py │ │ ├── atom_can.py │ │ ├── atom_gps.py │ │ ├── atom_socket.py │ │ ├── display.py │ │ ├── dtu_lorawan.py │ │ ├── dtu_lorawan_rui3.py │ │ ├── dtu_nbiot.py │ │ ├── echo.py │ │ ├── gpsv2.py │ │ ├── hdriver.py │ │ ├── manifest.py │ │ ├── motion.py │ │ ├── pwm.py │ │ ├── qrcode.py │ │ ├── qrcode2.py │ │ ├── rs232.py │ │ ├── speaker.py │ │ ├── stepmotor.py │ │ └── tfcard.py │ ├── bleuart │ │ ├── __init__.py │ │ ├── ble_advertising.py │ │ ├── bleuart_client.py │ │ ├── bleuart_server.py │ │ ├── manifest.py │ │ └── tests │ │ │ └── test_bleuart.py │ ├── boot_option.py │ ├── cap │ │ ├── __init__.py │ │ ├── lora868.py │ │ └── manifest.py │ ├── chain │ │ ├── __init__.py │ │ ├── chain.py │ │ ├── joystick.py │ │ ├── key.py │ │ └── manifest.py │ ├── color_conv.py │ ├── driver │ │ ├── __init__.py │ │ ├── ads1100.py │ │ ├── ads1110.py │ │ ├── adxl34x.py │ │ ├── asr650x.py │ │ ├── atecc608b_tngtls │ │ │ ├── __init__.py │ │ │ ├── atecc.py │ │ │ ├── atecc_asn1.py │ │ │ └── atecc_cert_util.py │ │ ├── atgm336h.py │ │ ├── aw9523.py │ │ ├── bh1750.py │ │ ├── bh1750fvi.py │ │ ├── bme68x.py │ │ ├── bmi270_bmm150.py │ │ ├── bmp280.py │ │ ├── button.py │ │ ├── cc1101.py │ │ ├── checksum.py │ │ ├── dht12.py │ │ ├── dmx512.py │ │ ├── drf1609h.py │ │ ├── es8311 │ │ │ ├── __init__.py │ │ │ └── reg.py │ │ ├── es8388 │ │ │ ├── __init__.py │ │ │ └── reg.py │ │ ├── fpc1020a │ │ │ ├── fpc1020a │ │ │ │ ├── __init__.py │ │ │ │ ├── api.py │ │ │ │ └── types.py │ │ │ └── tests │ │ │ │ ├── data │ │ │ │ ├── add_mode │ │ │ │ │ └── succuss │ │ │ │ └── sleep │ │ │ │ │ └── succuss │ │ │ │ ├── run_tests.py │ │ │ │ ├── test_bytes.py │ │ │ │ └── test_list.py │ │ ├── haptic.py │ │ ├── ina226.py │ │ ├── ir │ │ │ ├── __init__.py │ │ │ ├── nec.py │ │ │ ├── receiver.py │ │ │ └── transmitter.py │ │ ├── jrd4035 │ │ │ └── __init__.py │ │ ├── manifest.py │ │ ├── max3421e.py │ │ ├── mcp2515 │ │ │ ├── __init__.py │ │ │ ├── can_frame.py │ │ │ ├── mcp2515_param.py │ │ │ └── mcp2515_spi.py │ │ ├── mcp4725.py │ │ ├── mfrc522 │ │ │ ├── __init__.py │ │ │ ├── cmd.py │ │ │ ├── firmware.py │ │ │ └── reg.py │ │ ├── mlx90614.py │ │ ├── mlx90640.py │ │ ├── modbus │ │ │ └── master │ │ │ │ ├── __init__.py │ │ │ │ ├── uConst.py │ │ │ │ ├── uFunctions.py │ │ │ │ └── uSerial.py │ │ ├── mpu6886.py │ │ ├── neopixel │ │ │ ├── __init__.py │ │ │ ├── powerhub_rgb.py │ │ │ ├── sk6812.py │ │ │ └── ws2812.py │ │ ├── paj7620.py │ │ ├── pca9554.py │ │ ├── pca9685.py │ │ ├── pcf8563.py │ │ ├── qmp6988.py │ │ ├── qrcode │ │ │ ├── __init__.py │ │ │ ├── qrcode_m14.py │ │ │ └── serial_cmd_helper.py │ │ ├── rotary │ │ │ ├── __init__.py │ │ │ ├── rotary.py │ │ │ └── rotary_irq_esp.py │ │ ├── rui3.py │ │ ├── sam2695.py │ │ ├── scd40.py │ │ ├── scd40_async.py │ │ ├── sen55.py │ │ ├── sgp30.py │ │ ├── sh1107.py │ │ ├── sht20.py │ │ ├── sht30.py │ │ ├── sht4x.py │ │ ├── simcom │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── sim7020.py │ │ │ ├── sim7028.py │ │ │ ├── sim7080.py │ │ │ ├── sim7600.py │ │ │ ├── sim800 │ │ │ │ └── __init__.py │ │ │ ├── toolkit │ │ │ │ ├── __init__.py │ │ │ │ ├── requests2.py │ │ │ │ └── umqtt │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── robust.py │ │ │ │ │ └── simple.py │ │ │ └── utils.py │ │ ├── soft_timer.py │ │ ├── sths34pf80.py │ │ ├── tca8418.py │ │ ├── tcs3472.py │ │ ├── timer_thread.py │ │ ├── timezone.py │ │ ├── umodem │ │ │ ├── __init__.py │ │ │ ├── modem.py │ │ │ └── parser.py │ │ ├── vl53l0x.py │ │ └── vl53l1x.py │ ├── ezdata │ │ ├── __init__.py │ │ ├── manifest.py │ │ └── multi.py │ ├── hardware │ │ ├── __init__.py │ │ ├── button.py │ │ ├── can.py │ │ ├── dualkey.py │ │ ├── ir.py │ │ ├── keyboard │ │ │ ├── __init__.py │ │ │ └── asciimap.py │ │ ├── lora.py │ │ ├── manifest.py │ │ ├── matrix_keyboard.py │ │ ├── plcio.py │ │ ├── pwr485.py │ │ ├── rfid.py │ │ ├── rgb.py │ │ ├── rotary.py │ │ ├── scd40.py │ │ ├── sdcard.py │ │ ├── sen55.py │ │ └── sht30.py │ ├── hat │ │ ├── __init__.py │ │ ├── adc.py │ │ ├── cardkb.py │ │ ├── dac.py │ │ ├── dac2.py │ │ ├── dlight.py │ │ ├── env.py │ │ ├── finger.py │ │ ├── hat_helper.py │ │ ├── heart.py │ │ ├── joyc.py │ │ ├── joystick.py │ │ ├── manifest.py │ │ ├── mini_encoder_c.py │ │ ├── mini_joyc.py │ │ ├── ncir.py │ │ ├── neoflash.py │ │ ├── pir.py │ │ ├── rs485.py │ │ ├── servo.py │ │ ├── servo8.py │ │ ├── speaker.py │ │ ├── speaker2.py │ │ ├── thermal.py │ │ ├── tof.py │ │ ├── vibrator.py │ │ └── yun.py │ ├── image_plus │ │ ├── __init__.py │ │ ├── manifest.py │ │ └── queue.py │ ├── iot_devices │ │ ├── manifest.py │ │ └── switchc6.py │ ├── label_plus.py │ ├── lv_utils │ │ ├── __init__.py │ │ ├── lv_utils.py │ │ └── manifest.py │ ├── m5ble │ │ ├── __init__.py │ │ ├── m5ble.py │ │ └── manifest.py │ ├── m5camera.py │ ├── m5espnow │ │ ├── __init__.py │ │ ├── m5espnow.py │ │ └── manifest.py │ ├── m5ui │ │ ├── __init__.py │ │ ├── arc.py │ │ ├── bar.py │ │ ├── base.py │ │ ├── button.py │ │ ├── buttonmatrix.py │ │ ├── calendar.py │ │ ├── canvas.py │ │ ├── checkbox.py │ │ ├── dropdown.py │ │ ├── image.py │ │ ├── keyboard.py │ │ ├── label.py │ │ ├── led.py │ │ ├── line.py │ │ ├── list.py │ │ ├── manifest.py │ │ ├── menu.py │ │ ├── msgbox.py │ │ ├── page.py │ │ ├── port.py │ │ ├── roller.py │ │ ├── scale.py │ │ ├── slider.py │ │ ├── spinbox.py │ │ ├── spinner.py │ │ ├── switch.py │ │ ├── table.py │ │ ├── tabview.py │ │ ├── textarea.py │ │ └── win.py │ ├── manifest.py │ ├── manifest_basic.py │ ├── modbus │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── examples │ │ │ ├── m5stack_acssr_controller.py │ │ │ ├── rtu_master.py │ │ │ ├── rtu_slave.py │ │ │ ├── tcp_client.py │ │ │ └── tcp_server.py │ │ ├── modbus │ │ │ ├── __init__.py │ │ │ ├── frame.py │ │ │ ├── manifest.py │ │ │ ├── master.py │ │ │ └── slave.py │ │ └── test │ │ │ ├── test_modbus_context.py │ │ │ ├── test_modbus_frame.py │ │ │ ├── test_modbus_rtu.py │ │ │ ├── test_modbus_rtu_async.py │ │ │ ├── test_modbus_slave.py │ │ │ ├── test_modbus_tcp.py │ │ │ └── test_modbus_tcp_async.py │ ├── module │ │ ├── __init__.py │ │ ├── ain4.py │ │ ├── audio.py │ │ ├── bala2.py │ │ ├── cc1101.py │ │ ├── commu.py │ │ ├── dc_motor.py │ │ ├── display.py │ │ ├── dmx.py │ │ ├── dual_kmeter.py │ │ ├── ecg.py │ │ ├── encoder4_motor.py │ │ ├── fan.py │ │ ├── gateway_h2.py │ │ ├── gnss.py │ │ ├── goplus2.py │ │ ├── gps.py │ │ ├── gpsv2.py │ │ ├── grbl.py │ │ ├── hmi.py │ │ ├── iot_base_catm.py │ │ ├── lan.py │ │ ├── llm.py │ │ ├── lora.py │ │ ├── lora868_v12.py │ │ ├── lorawan.py │ │ ├── lorawan868.py │ │ ├── lte.py │ │ ├── manifest.py │ │ ├── mbus.py │ │ ├── module_4in8out.py │ │ ├── module_helper.py │ │ ├── nbiot.py │ │ ├── odrive.py │ │ ├── plus.py │ │ ├── pm25.py │ │ ├── pps.py │ │ ├── pwrcan.py │ │ ├── qrcode.py │ │ ├── rca.py │ │ ├── relay_2.py │ │ ├── relay_4.py │ │ ├── rs232.py │ │ ├── servo2.py │ │ ├── step_motor_driver.py │ │ ├── usb.py │ │ ├── usb_class.py │ │ ├── usb_hid.py │ │ └── zigbee.py │ ├── pid.py │ ├── requests2 │ │ ├── __init__.py │ │ └── manifest.py │ ├── umqtt │ │ ├── __init__.py │ │ ├── manifest.py │ │ ├── robust.py │ │ └── simple.py │ ├── unit │ │ ├── __init__.py │ │ ├── ac_measure.py │ │ ├── accel.py │ │ ├── acssr.py │ │ ├── adc.py │ │ ├── adc_v11.py │ │ ├── ain4_20ma.py │ │ ├── ameter.py │ │ ├── angle.py │ │ ├── angle8.py │ │ ├── asr.py │ │ ├── audioplayer.py │ │ ├── base.py │ │ ├── bldc_driver.py │ │ ├── bps.py │ │ ├── button.py │ │ ├── buzzer.py │ │ ├── bytebutton.py │ │ ├── can.py │ │ ├── cardkb.py │ │ ├── catch.py │ │ ├── catm.py │ │ ├── catm_gnss.py │ │ ├── co2.py │ │ ├── co2l.py │ │ ├── color.py │ │ ├── dac.py │ │ ├── dac2.py │ │ ├── dds.py │ │ ├── digi_clock.py │ │ ├── dlight.py │ │ ├── dmx.py │ │ ├── dual_button.py │ │ ├── earth.py │ │ ├── encoder.py │ │ ├── encoder8.py │ │ ├── env.py │ │ ├── envpro.py │ │ ├── extencoder.py │ │ ├── extio.py │ │ ├── extio2.py │ │ ├── fader.py │ │ ├── fan.py │ │ ├── finger.py │ │ ├── fingerprint2.py │ │ ├── flash_light.py │ │ ├── gateway_h2.py │ │ ├── gesture.py │ │ ├── glass.py │ │ ├── glass2.py │ │ ├── gps.py │ │ ├── gps_v11.py │ │ ├── grove2grove.py │ │ ├── hall_effect.py │ │ ├── hbridge.py │ │ ├── heart.py │ │ ├── id.py │ │ ├── imu.py │ │ ├── imu_pro.py │ │ ├── ina226.py │ │ ├── ir.py │ │ ├── joystick.py │ │ ├── joystick2.py │ │ ├── key.py │ │ ├── kmeter.py │ │ ├── kmeter_iso.py │ │ ├── laser_rx.py │ │ ├── laser_tx.py │ │ ├── lcd.py │ │ ├── light.py │ │ ├── limit.py │ │ ├── lora_e220_433.py │ │ ├── lora_e220_jp.py │ │ ├── lorawan.py │ │ ├── lorawan_rui3.py │ │ ├── manifest.py │ │ ├── midi.py │ │ ├── minioled.py │ │ ├── miniscale.py │ │ ├── mq.py │ │ ├── mqtt.py │ │ ├── mqttpoe.py │ │ ├── nbiot.py │ │ ├── nbiot2.py │ │ ├── ncir.py │ │ ├── ncir2.py │ │ ├── neco.py │ │ ├── oled.py │ │ ├── op.py │ │ ├── pahub.py │ │ ├── pbhub.py │ │ ├── pdm.py │ │ ├── pir.py │ │ ├── puzzle.py │ │ ├── qrcode.py │ │ ├── rca.py │ │ ├── reflective_ir.py │ │ ├── relay.py │ │ ├── relay2.py │ │ ├── relay4.py │ │ ├── rf433r.py │ │ ├── rf433t.py │ │ ├── rfid.py │ │ ├── rgb.py │ │ ├── roller485.py │ │ ├── rollercan.py │ │ ├── rs485.py │ │ ├── rs485_iso.py │ │ ├── rtc8563.py │ │ ├── scales.py │ │ ├── scroll.py │ │ ├── servos8.py │ │ ├── ssr.py │ │ ├── step16.py │ │ ├── synth.py │ │ ├── thermal.py │ │ ├── thermal2.py │ │ ├── timerpwr.py │ │ ├── tmos.py │ │ ├── tof.py │ │ ├── tof4m.py │ │ ├── tube_pressure.py │ │ ├── tvoc.py │ │ ├── uhf_rfid.py │ │ ├── ultrasonic_i2c.py │ │ ├── ultrasonic_io.py │ │ ├── unit_helper.py │ │ ├── uwb.py │ │ ├── vibrator.py │ │ ├── vmeter.py │ │ ├── watering.py │ │ ├── weight.py │ │ ├── weight_i2c.py │ │ └── zigbee.py │ ├── usb │ │ ├── device │ │ │ ├── __init__.py │ │ │ ├── core.py │ │ │ ├── hid.py │ │ │ ├── keyboard.py │ │ │ └── mouse.py │ │ └── manifest.py │ ├── utility │ │ ├── __init__.py │ │ ├── exception_helper.py │ │ └── manifest.py │ └── warnings.py ├── machine_hw_spi.c ├── machine_i2c.c ├── machine_i2c.h ├── machine_rtc.c ├── machine_sdcard.c ├── main.c ├── main │ ├── CMakeLists.txt │ └── idf_component.yml ├── makeimg.py ├── modesp32.c ├── modules │ ├── README.md │ ├── _boot.py │ ├── espnow.py │ ├── flashbdev.py │ ├── inisetup.py │ ├── manifest.py │ ├── startup │ │ ├── __init__.py │ │ ├── airq.py │ │ ├── atom_echos3r.py │ │ ├── atommatrix.py │ │ ├── atoms3.py │ │ ├── atoms3lite.py │ │ ├── atoms3r.py │ │ ├── atoms3r_cam.py │ │ ├── atoms3u.py │ │ ├── basic │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ └── settings.py │ │ │ ├── framework.py │ │ │ └── res.py │ │ ├── capsule.py │ │ ├── cardputer │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── launcher.py │ │ │ │ ├── settings.py │ │ │ │ ├── sidebar.py │ │ │ │ └── statusbar.py │ │ │ ├── framework.py │ │ │ └── res.py │ │ ├── cardputeradv │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── launcher.py │ │ │ │ ├── settings.py │ │ │ │ ├── sidebar.py │ │ │ │ └── statusbar.py │ │ │ ├── framework.py │ │ │ └── res.py │ │ ├── core2 │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── settings.py │ │ │ │ └── status_bar.py │ │ │ └── framework.py │ │ ├── coreink.py │ │ ├── cores3 │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── __init__.py │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── settings.py │ │ │ │ └── status_bar.py │ │ │ └── framework.py │ │ ├── dial │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── settings.py │ │ │ │ └── status_bar.py │ │ │ ├── framework.py │ │ │ └── res.py │ │ ├── dinmeter │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── launcher.py │ │ │ │ ├── settings.py │ │ │ │ ├── sidebar.py │ │ │ │ └── statusbar.py │ │ │ ├── framework.py │ │ │ └── res.py │ │ ├── dualkey.py │ │ ├── fire │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ └── settings.py │ │ │ ├── framework.py │ │ │ └── res.py │ │ ├── manifest_airq.py │ │ ├── manifest_atom_echos3r.py │ │ ├── manifest_atommatrix.py │ │ ├── manifest_atoms3.py │ │ ├── manifest_atoms3lite.py │ │ ├── manifest_atoms3r.py │ │ ├── manifest_atoms3r_cam.py │ │ ├── manifest_atoms3u.py │ │ ├── manifest_basic.py │ │ ├── manifest_capsule.py │ │ ├── manifest_cardputer.py │ │ ├── manifest_cardputeradv.py │ │ ├── manifest_core2.py │ │ ├── manifest_coreink.py │ │ ├── manifest_cores3.py │ │ ├── manifest_dial.py │ │ ├── manifest_dinmeter.py │ │ ├── manifest_dualkey.py │ │ ├── manifest_fire.py │ │ ├── manifest_nanoc6.py │ │ ├── manifest_nesson1.py │ │ ├── manifest_paper.py │ │ ├── manifest_papers3.py │ │ ├── manifest_powerhub.py │ │ ├── manifest_stamplc.py │ │ ├── manifest_stamps3.py │ │ ├── manifest_station.py │ │ ├── manifest_stickc.py │ │ ├── manifest_stickcplus.py │ │ ├── manifest_tab5.py │ │ ├── manifest_tough.py │ │ ├── manifest_unit_c6l.py │ │ ├── nanoc6.py │ │ ├── nesson1.py │ │ ├── paper │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── dev.py │ │ │ │ ├── settings.py │ │ │ │ └── status_bar.py │ │ │ └── framework.py │ │ ├── papers3 │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── dev.py │ │ │ │ ├── settings.py │ │ │ │ └── status_bar.py │ │ │ └── framework.py │ │ ├── powerhub.py │ │ ├── stamplc │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── launcher.py │ │ │ │ ├── settings.py │ │ │ │ └── statusbar.py │ │ │ ├── framework.py │ │ │ └── res.py │ │ ├── stamps3.py │ │ ├── station │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── launcher.py │ │ │ │ ├── settings.py │ │ │ │ └── statusbar.py │ │ │ ├── framework.py │ │ │ └── res.py │ │ ├── stickc.py │ │ ├── stickcplus.py │ │ ├── tab5 │ │ │ ├── __init__.py │ │ │ ├── hal_tab5.py │ │ │ └── launcher │ │ │ │ ├── __init__.py │ │ │ │ ├── apps │ │ │ │ ├── __init__.py │ │ │ │ ├── app.py │ │ │ │ ├── app_adc.py │ │ │ │ ├── app_app_list.py │ │ │ │ ├── app_dummy.py │ │ │ │ ├── app_ezdata.py │ │ │ │ ├── app_ezdata_settings.py │ │ │ │ ├── app_gpio.py │ │ │ │ ├── app_i2c_scan.py │ │ │ │ ├── app_uart.py │ │ │ │ ├── app_uiflow.py │ │ │ │ ├── app_wifi.py │ │ │ │ └── app_wifi_scan.py │ │ │ │ ├── common │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── debug.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── indicator.py │ │ │ │ ├── signal.py │ │ │ │ └── uwebsockets │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── client.py │ │ │ │ │ └── protocol.py │ │ │ │ ├── components │ │ │ │ ├── __init__.py │ │ │ │ ├── app_dock.py │ │ │ │ ├── ezdata_dock.py │ │ │ │ └── status_bar.py │ │ │ │ ├── hal.py │ │ │ │ └── launcher.py │ │ ├── tough │ │ │ ├── __init__.py │ │ │ ├── app_base.py │ │ │ ├── apps │ │ │ │ ├── app_list.py │ │ │ │ ├── app_run.py │ │ │ │ ├── dev.py │ │ │ │ ├── ezdata.py │ │ │ │ ├── settings.py │ │ │ │ └── status_bar.py │ │ │ └── framework.py │ │ └── unit_c6l.py │ └── widgets │ │ ├── __init__.py │ │ ├── base.py │ │ ├── button.py │ │ ├── image.py │ │ ├── label.py │ │ └── manifest.py ├── modutime.c ├── network_lan.c ├── network_ppp.c ├── network_wlan.c ├── partition_nvs.csv ├── partitions_16mb.csv ├── partitions_16mb_omv.csv ├── partitions_4mb.csv ├── partitions_8mb.csv ├── partitions_8mb_lvgl.csv ├── patches │ ├── 0001_mpconfigport_lvgl_support.patch │ ├── 0002_avoid_lv_bindings_compile_error.patch │ ├── 0003-modtime-Add-timezone.patch │ ├── 0004-add-lv-demo-benchmark.patch │ ├── 0004-micropython-1.24-machine-adc-v5.x.diff │ ├── 0005-micropython-fix-SDCard-16223.patch │ ├── 0006-modtime-add-timezone-method.patch │ ├── 0007-Add-set-default-netif-method.patch │ ├── 0008-machine_uart-add-uart-mode.patch │ ├── 0009-micropython-1.25.0-add-esp32p4-pins.patch │ ├── 0010-micropython-1.25.0-machine-adc-v5.x.patch │ ├── 0011-micropython-1.25.0-fix-esp32-p4-pwm.patch │ ├── 0012-micropython-1.25.0-fix-esp32-p4-modesp32.patch │ ├── 0013-micropython-1.25.0-fix-touchpad.patch │ ├── 0014-micropython-1.25.0-fix-timer.patch │ ├── 0015-micropython-1.25.0-fix-hostname.patch │ ├── 0016-micropython-1.25.0-fix-mpnimbleport.patch │ ├── 0017-micropython-1.25.0-add-uart-mode.patch │ ├── 0018-micropython-1.25.0-support-esp-idf-v5.4.2.patch │ ├── 1000-WIP-Compatible-with-esp-adf-v2.6.patch │ ├── 1001-Fix-I2C-timeout.patch │ ├── 1003-WIP-Compatible-with-esp-adf-v2.7.diff │ ├── 1004-idf_v5.4_freertos.patch │ ├── 2000-M5Unified-support-atoms3u.patch │ ├── 2000-add-montserrat-font.patch │ ├── 2001-Support-LTR553.patch │ ├── 2002-M5Unified-fix-LTR553.patch │ ├── 2003-Support-LTR553.patch │ ├── 2004-Support-AtomS3R.patch │ ├── 2005-Support-LTR553.patch │ ├── 2006-Support-LTR553.patch │ ├── 2007-Support-UnitC6L.patch │ ├── 2008-Only-use-old-rmt-driver.patch │ ├── 2009-fix-SoftI2C.patch │ ├── 2010-Support-Nesso-N1.patch │ ├── 2011-Add-DualKey.patch │ ├── 3000-commponents-audio_board-Add-ESP32_S3_BOX_3-board.patch │ ├── 3001-commponents-audio_board-Add-M5STACK-CoreS3-board.patch │ ├── 3002-Modify-i2s_stream_idf5.patch │ ├── 4001-Avoid-epdiy-compilation-failure-on-esp32-c6.patch │ ├── 4002-M5GFX-use-i2c-driver.patch │ ├── 4003-Add-DualKey.patch │ ├── 5001-Add-software-i2c-support.patch │ ├── 5002-Add-software-i2c-support.patch │ ├── 6000-avoid-lv_bindings-compile-error.patch │ ├── 6001-avoid-lvgl-font-redefine.patch │ ├── 6002-Use-lvgl-demo-benchmark.patch │ └── README.md └── version.txt ├── pyproject.toml ├── pyrightconfig.json ├── tests ├── README.md ├── bluetooth │ ├── test_bleuart.py │ ├── test_bleuart_client.m5f2 │ ├── test_bleuart_client.py │ ├── test_bleuart_server.m5f2 │ └── test_bleuart_server.py ├── display │ ├── camera.py │ ├── draw_circle.py │ ├── draw_image.py │ ├── fille_circle.py │ ├── multi_display.py │ ├── text_scroll.py │ ├── touch.py │ └── user_lcd.py ├── esp32 │ ├── test_nvs.m5f2 │ └── test_nvs.py ├── hardware │ ├── button │ │ ├── test_button.m5f2 │ │ └── test_button.py │ ├── button_cb.py │ ├── test_rtc.m5f2 │ ├── test_rtc.py │ ├── test_sdcard.m5f2 │ ├── test_sdcard.py │ ├── test_wdt.m5f2 │ ├── test_wdt.py │ └── user_speaker.py ├── lvgl │ ├── benchmark.py │ ├── image.py │ ├── label.py │ └── multiple_display.py ├── m5ui │ ├── test_bar.py │ ├── test_buttonmatrix.py │ ├── test_dropdown.py │ ├── test_led.py │ ├── test_roller.py │ ├── test_slider.py │ └── test_spinbox.py ├── module │ ├── dual_kmeter.m5f2 │ └── dual_kmeter.py ├── unit │ ├── adc.py │ ├── color.py │ ├── dac.py │ ├── env.py │ ├── extio2.m5f2 │ ├── extio2.py │ ├── pahub.py │ ├── test_cardkb.m5f2 │ ├── test_cardkb.py │ ├── test_finger.py.m5f2 │ ├── test_label_plus.m5f2 │ ├── test_label_plus.py │ ├── test_light.m5f2 │ ├── test_light.py │ ├── test_lora_e220_jp.py │ ├── test_lora_e220_jp_2.py │ ├── test_ncir.m5f2 │ ├── test_ncir.py │ ├── test_pir.m5f2 │ ├── test_relay.m5f2 │ ├── test_relay.py │ └── tof.py ├── widgets │ ├── test_image_plus.m5f2 │ └── test_image_plus.py └── wlan │ ├── test_wlan_ap.m5f2 │ ├── test_wlan_ap.py │ ├── test_wlan_sta.m5f2 │ └── test_wlan_sta.py ├── third-party ├── .gitignore ├── CMakeLists.txt ├── CMakeListsDefault.cmake ├── CMakeListsLvgl.cmake ├── Makefile ├── boards │ ├── CMakeLists.txt │ ├── ESPRESSIF_ESP32_S3_BOX_3 │ │ ├── audioconfigboard.h │ │ ├── board_init.c │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.s3box3 │ ├── Kconfig │ ├── SEEED_STUDIO_XIAO_ESP32S3 │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── SEEED_STUDIO_XIAO_ESP32S3_Sense │ │ ├── board.json │ │ ├── manifest.py │ │ ├── mpconfigboard.cmake │ │ ├── mpconfigboard.h │ │ └── sdkconfig.board │ ├── include │ │ └── board_init.h │ ├── manifest.py │ ├── manifest_m5stack.py │ ├── manifest_release.py │ ├── mpconfiglvgl.h │ ├── sdkconfig.240mhz │ ├── sdkconfig.base │ ├── sdkconfig.ble │ ├── sdkconfig.c6 │ ├── sdkconfig.disable_iram │ ├── sdkconfig.flash_12mb │ ├── sdkconfig.flash_16mb │ ├── sdkconfig.flash_4mb │ ├── sdkconfig.flash_8mb │ ├── sdkconfig.freertos │ ├── sdkconfig.idf52 │ ├── sdkconfig.nimble_core0 │ ├── sdkconfig.nimble_core1 │ ├── sdkconfig.spiram │ ├── sdkconfig.spiram_oct │ ├── sdkconfig.spiram_sx │ ├── sdkconfig.usb │ └── sdkconfig.usb_cdc ├── cmodules │ ├── cmodules.cmake │ ├── m5unified │ │ ├── m5unified.c │ │ ├── m5unified.cmake │ │ ├── m5unified.h │ │ ├── m5unified_display.c │ │ ├── m5unified_touch.c │ │ ├── m5unified_widgets.c │ │ ├── mpy_gfx_stream.c │ │ ├── mpy_m5gfx.cpp │ │ ├── mpy_m5gfx.h │ │ ├── mpy_m5lfs2.txt │ │ ├── mpy_m5touch.cpp │ │ ├── mpy_m5touch.h │ │ ├── mpy_m5unified.cpp │ │ ├── mpy_m5unified.h │ │ ├── mpy_m5widgets.cpp │ │ └── mpy_m5widgets.h │ └── m5utils │ │ ├── m5utils.c │ │ └── m5utils.cmake ├── components │ └── BOX3GFX │ │ ├── BOX3GFX.cpp │ │ ├── BOX3GFX.hpp │ │ └── CMakeLists.txt ├── esp32_common.cmake ├── fs │ ├── system │ │ ├── README.md │ │ ├── box3 │ │ │ ├── Battery │ │ │ │ ├── battery_Black.png │ │ │ │ ├── battery_Black_Charge.png │ │ │ │ ├── battery_Gray.png │ │ │ │ ├── battery_Green.png │ │ │ │ ├── battery_Green_Charge.png │ │ │ │ ├── battery_Red.png │ │ │ │ ├── battery_Red_Charge.png │ │ │ │ └── battery_Yellow.png │ │ │ ├── Develop │ │ │ │ ├── private.png │ │ │ │ └── public.png │ │ │ ├── List │ │ │ │ ├── left_cursor.png │ │ │ │ ├── main.png │ │ │ │ └── right_cursor.png │ │ │ ├── Run │ │ │ │ └── run.png │ │ │ ├── Selection │ │ │ │ ├── appList_selected.png │ │ │ │ ├── appList_unselected.png │ │ │ │ ├── appRun_selected.png │ │ │ │ ├── appRun_unselected.png │ │ │ │ ├── develop_selected.png │ │ │ │ ├── develop_unselected.png │ │ │ │ ├── ezdata_selected.png │ │ │ │ ├── ezdata_unselected.png │ │ │ │ ├── setting_selected.png │ │ │ │ └── setting_unselected.png │ │ │ ├── Server │ │ │ │ ├── Server_Green.png │ │ │ │ ├── server_blue.png │ │ │ │ ├── server_empty.png │ │ │ │ ├── server_error.png │ │ │ │ └── server_red.png │ │ │ ├── Setting │ │ │ │ ├── bootNo.png │ │ │ │ ├── bootYes.png │ │ │ │ ├── busInput.png │ │ │ │ ├── busOutput.png │ │ │ │ ├── charge100.png │ │ │ │ ├── charge1000.png │ │ │ │ ├── charge1500.png │ │ │ │ ├── charge2000.png │ │ │ │ ├── charge500.png │ │ │ │ ├── charge900.png │ │ │ │ ├── comxDisable.png │ │ │ │ ├── comxEnable.png │ │ │ │ ├── pass.png │ │ │ │ ├── server.png │ │ │ │ ├── ssid.png │ │ │ │ ├── usbInput.png │ │ │ │ ├── usbOutput.png │ │ │ │ └── wifiServer.png │ │ │ ├── Title │ │ │ │ ├── title_black.png │ │ │ │ ├── title_blue.png │ │ │ │ ├── title_gray.png │ │ │ │ ├── title_green.png │ │ │ │ └── title_red.png │ │ │ ├── WiFi │ │ │ │ ├── wifi_disconnected.png │ │ │ │ ├── wifi_empty.png │ │ │ │ ├── wifi_good.png │ │ │ │ ├── wifi_mid.png │ │ │ │ └── wifi_worse.png │ │ │ ├── boot.png │ │ │ └── boot │ │ │ │ ├── boot0.png │ │ │ │ ├── boot1.png │ │ │ │ ├── boot2.png │ │ │ │ └── boot3.png │ │ └── common │ │ │ ├── font │ │ │ ├── Montserrat-Medium-10.vlw │ │ │ ├── Montserrat-Medium-12.vlw │ │ │ ├── Montserrat-Medium-14.vlw │ │ │ ├── Montserrat-Medium-16.vlw │ │ │ ├── Montserrat-Medium-18.vlw │ │ │ ├── MontserratMedium10.py │ │ │ ├── MontserratMedium14.py │ │ │ ├── MontserratMedium16.py │ │ │ └── MontserratMedium18.py │ │ │ ├── img │ │ │ └── avatar.jpg │ │ │ └── wav │ │ │ ├── bg.wav │ │ │ ├── click.wav │ │ │ ├── insert.wav │ │ │ └── remove.wav │ └── user │ │ ├── README.md │ │ ├── apps │ │ └── helloworld.py │ │ ├── boot.py │ │ ├── certificate │ │ └── README.md │ │ ├── libs │ │ ├── README.md │ │ └── __init__.py │ │ ├── main.py │ │ └── res │ │ ├── audio │ │ └── README.md │ │ ├── font │ │ └── README.md │ │ └── img │ │ ├── README.md │ │ ├── default.jpg │ │ ├── default.png │ │ ├── m5stack.pbm │ │ ├── uiflow.bmp │ │ ├── uiflow.jpg │ │ └── uiflow.png ├── main.c ├── main │ ├── CMakeLists.txt │ ├── idf_component.yml │ └── linker.lf ├── makeimg.py ├── modules │ ├── M5.py │ ├── README.md │ ├── _boot.py │ ├── espnow.py │ ├── flashbdev.py │ ├── inisetup.py │ ├── manifest.py │ └── startup │ │ ├── __init__.py │ │ ├── box3 │ │ ├── __init__.py │ │ ├── app.py │ │ ├── apps │ │ │ ├── app_list.py │ │ │ ├── app_run.py │ │ │ ├── dev.py │ │ │ ├── ezdata.py │ │ │ ├── settings.py │ │ │ └── status_bar.py │ │ └── framework.py │ │ ├── manifest_box3.py │ │ ├── manifest_xiaos3.py │ │ └── xiaos3.py ├── partition_nvs.csv ├── partitions_16mb.csv ├── partitions_8mb.csv └── version.txt └── tools ├── README.md ├── ci.sh ├── codeformat.py ├── fs_packed.py ├── gen_stubs.py ├── http_server.py ├── littlefs ├── CMakeLists.txt ├── littlefs2.c └── prebuilt │ └── README.md ├── nvs_partition_gen.py ├── parse_backtrace.py ├── uncrustify.cfg └── verifygitlog.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_static/system/begin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/_static/system/begin.svg -------------------------------------------------------------------------------- /docs/_static/system/update.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/_static/system/update.svg -------------------------------------------------------------------------------- /docs/en/COPYRIGHT.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/COPYRIGHT.rst -------------------------------------------------------------------------------- /docs/en/advanced/camera.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/advanced/camera.rst -------------------------------------------------------------------------------- /docs/en/advanced/dl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/advanced/dl.rst -------------------------------------------------------------------------------- /docs/en/advanced/image.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/advanced/image.rst -------------------------------------------------------------------------------- /docs/en/advanced/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/advanced/index.rst -------------------------------------------------------------------------------- /docs/en/advanced/jpg.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/advanced/jpg.rst -------------------------------------------------------------------------------- /docs/en/advanced/usb/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/advanced/usb/index.rst -------------------------------------------------------------------------------- /docs/en/base/atom_can.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/atom_can.rst -------------------------------------------------------------------------------- /docs/en/base/atom_gps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/atom_gps.rst -------------------------------------------------------------------------------- /docs/en/base/atom_socket.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/atom_socket.rst -------------------------------------------------------------------------------- /docs/en/base/display.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/display.rst -------------------------------------------------------------------------------- /docs/en/base/dtu_lorawan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/dtu_lorawan.rst -------------------------------------------------------------------------------- /docs/en/base/dtu_nbiot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/dtu_nbiot.rst -------------------------------------------------------------------------------- /docs/en/base/echo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/echo.rst -------------------------------------------------------------------------------- /docs/en/base/gpsv2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/gpsv2.rst -------------------------------------------------------------------------------- /docs/en/base/hdriver.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/hdriver.rst -------------------------------------------------------------------------------- /docs/en/base/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/index.rst -------------------------------------------------------------------------------- /docs/en/base/motion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/motion.rst -------------------------------------------------------------------------------- /docs/en/base/pwm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/pwm.rst -------------------------------------------------------------------------------- /docs/en/base/qrcode.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/qrcode.rst -------------------------------------------------------------------------------- /docs/en/base/qrcode2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/qrcode2.rst -------------------------------------------------------------------------------- /docs/en/base/rs232.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/rs232.rst -------------------------------------------------------------------------------- /docs/en/base/rs485.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/rs485.rst -------------------------------------------------------------------------------- /docs/en/base/speaker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/speaker.rst -------------------------------------------------------------------------------- /docs/en/base/stepmotor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/stepmotor.rst -------------------------------------------------------------------------------- /docs/en/base/tfcard.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/base/tfcard.rst -------------------------------------------------------------------------------- /docs/en/cap/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/cap/index.rst -------------------------------------------------------------------------------- /docs/en/cap/lora868.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/cap/lora868.rst -------------------------------------------------------------------------------- /docs/en/chain/chainbus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/chain/chainbus.rst -------------------------------------------------------------------------------- /docs/en/chain/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/chain/index.rst -------------------------------------------------------------------------------- /docs/en/chain/joystick.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/chain/joystick.rst -------------------------------------------------------------------------------- /docs/en/chain/key.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/chain/key.rst -------------------------------------------------------------------------------- /docs/en/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/conf.py -------------------------------------------------------------------------------- /docs/en/contribute/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/contribute/index.rst -------------------------------------------------------------------------------- /docs/en/controllers/airq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/controllers/airq.rst -------------------------------------------------------------------------------- /docs/en/controllers/atoms3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/controllers/atoms3.rst -------------------------------------------------------------------------------- /docs/en/controllers/cores3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/controllers/cores3.rst -------------------------------------------------------------------------------- /docs/en/controllers/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/controllers/index.rst -------------------------------------------------------------------------------- /docs/en/controllers/paper.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/controllers/paper.rst -------------------------------------------------------------------------------- /docs/en/get-started/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/get-started/index.rst -------------------------------------------------------------------------------- /docs/en/hardware/adc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/adc.rst -------------------------------------------------------------------------------- /docs/en/hardware/als.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/als.rst -------------------------------------------------------------------------------- /docs/en/hardware/button.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/button.rst -------------------------------------------------------------------------------- /docs/en/hardware/can.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/can.rst -------------------------------------------------------------------------------- /docs/en/hardware/display.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/display.rst -------------------------------------------------------------------------------- /docs/en/hardware/imu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/imu.rst -------------------------------------------------------------------------------- /docs/en/hardware/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/index.rst -------------------------------------------------------------------------------- /docs/en/hardware/ir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/ir.rst -------------------------------------------------------------------------------- /docs/en/hardware/lora.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/lora.rst -------------------------------------------------------------------------------- /docs/en/hardware/mic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/mic.rst -------------------------------------------------------------------------------- /docs/en/hardware/pin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/pin.rst -------------------------------------------------------------------------------- /docs/en/hardware/plcio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/plcio.rst -------------------------------------------------------------------------------- /docs/en/hardware/pwr485.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/pwr485.rst -------------------------------------------------------------------------------- /docs/en/hardware/rotary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/rotary.rst -------------------------------------------------------------------------------- /docs/en/hardware/scd40.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/scd40.rst -------------------------------------------------------------------------------- /docs/en/hardware/sen55.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/sen55.rst -------------------------------------------------------------------------------- /docs/en/hardware/sht30.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/sht30.rst -------------------------------------------------------------------------------- /docs/en/hardware/speaker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/speaker.rst -------------------------------------------------------------------------------- /docs/en/hardware/uart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/uart.rst -------------------------------------------------------------------------------- /docs/en/hardware/wdt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hardware/wdt.rst -------------------------------------------------------------------------------- /docs/en/hats/adc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/adc.rst -------------------------------------------------------------------------------- /docs/en/hats/cardkb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/cardkb.rst -------------------------------------------------------------------------------- /docs/en/hats/dac.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/dac.rst -------------------------------------------------------------------------------- /docs/en/hats/dac2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/dac2.rst -------------------------------------------------------------------------------- /docs/en/hats/dlight.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/dlight.rst -------------------------------------------------------------------------------- /docs/en/hats/env.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/env.rst -------------------------------------------------------------------------------- /docs/en/hats/finger.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/finger.rst -------------------------------------------------------------------------------- /docs/en/hats/heart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/heart.rst -------------------------------------------------------------------------------- /docs/en/hats/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/index.rst -------------------------------------------------------------------------------- /docs/en/hats/joyc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/joyc.rst -------------------------------------------------------------------------------- /docs/en/hats/joystick.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/joystick.rst -------------------------------------------------------------------------------- /docs/en/hats/mini_encoder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/mini_encoder.rst -------------------------------------------------------------------------------- /docs/en/hats/mini_joy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/mini_joy.rst -------------------------------------------------------------------------------- /docs/en/hats/ncir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/ncir.rst -------------------------------------------------------------------------------- /docs/en/hats/neoflash.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/neoflash.rst -------------------------------------------------------------------------------- /docs/en/hats/pir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/pir.rst -------------------------------------------------------------------------------- /docs/en/hats/servo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/servo.rst -------------------------------------------------------------------------------- /docs/en/hats/servo8.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/servo8.rst -------------------------------------------------------------------------------- /docs/en/hats/speaker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/speaker.rst -------------------------------------------------------------------------------- /docs/en/hats/speaker2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/speaker2.rst -------------------------------------------------------------------------------- /docs/en/hats/thermal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/thermal.rst -------------------------------------------------------------------------------- /docs/en/hats/tof.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/tof.rst -------------------------------------------------------------------------------- /docs/en/hats/vibrator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/hats/vibrator.rst -------------------------------------------------------------------------------- /docs/en/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/index.rst -------------------------------------------------------------------------------- /docs/en/iot-devices/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/iot-devices/index.rst -------------------------------------------------------------------------------- /docs/en/library/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/library/index.rst -------------------------------------------------------------------------------- /docs/en/m5ui/arc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/arc.rst -------------------------------------------------------------------------------- /docs/en/m5ui/bar.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/bar.rst -------------------------------------------------------------------------------- /docs/en/m5ui/button.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/button.rst -------------------------------------------------------------------------------- /docs/en/m5ui/buttonmatrix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/buttonmatrix.rst -------------------------------------------------------------------------------- /docs/en/m5ui/calendar.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/calendar.rst -------------------------------------------------------------------------------- /docs/en/m5ui/canvas.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/canvas.rst -------------------------------------------------------------------------------- /docs/en/m5ui/checkbox.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/checkbox.rst -------------------------------------------------------------------------------- /docs/en/m5ui/dropdown.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/dropdown.rst -------------------------------------------------------------------------------- /docs/en/m5ui/image.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/image.rst -------------------------------------------------------------------------------- /docs/en/m5ui/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/index.rst -------------------------------------------------------------------------------- /docs/en/m5ui/keyboard.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/keyboard.rst -------------------------------------------------------------------------------- /docs/en/m5ui/label.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/label.rst -------------------------------------------------------------------------------- /docs/en/m5ui/led.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/led.rst -------------------------------------------------------------------------------- /docs/en/m5ui/line.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/line.rst -------------------------------------------------------------------------------- /docs/en/m5ui/list.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/list.rst -------------------------------------------------------------------------------- /docs/en/m5ui/menu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/menu.rst -------------------------------------------------------------------------------- /docs/en/m5ui/msgbox.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/msgbox.rst -------------------------------------------------------------------------------- /docs/en/m5ui/page.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/page.rst -------------------------------------------------------------------------------- /docs/en/m5ui/roller.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/roller.rst -------------------------------------------------------------------------------- /docs/en/m5ui/scale.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/scale.rst -------------------------------------------------------------------------------- /docs/en/m5ui/slider.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/slider.rst -------------------------------------------------------------------------------- /docs/en/m5ui/spinbox.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/spinbox.rst -------------------------------------------------------------------------------- /docs/en/m5ui/spinner.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/spinner.rst -------------------------------------------------------------------------------- /docs/en/m5ui/switch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/switch.rst -------------------------------------------------------------------------------- /docs/en/m5ui/table.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/table.rst -------------------------------------------------------------------------------- /docs/en/m5ui/tabview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/tabview.rst -------------------------------------------------------------------------------- /docs/en/m5ui/textarea.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/textarea.rst -------------------------------------------------------------------------------- /docs/en/m5ui/win.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/m5ui/win.rst -------------------------------------------------------------------------------- /docs/en/module/4in8out.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/4in8out.rst -------------------------------------------------------------------------------- /docs/en/module/ain4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/ain4.rst -------------------------------------------------------------------------------- /docs/en/module/audio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/audio.rst -------------------------------------------------------------------------------- /docs/en/module/bala2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/bala2.rst -------------------------------------------------------------------------------- /docs/en/module/cc1101.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/cc1101.rst -------------------------------------------------------------------------------- /docs/en/module/commu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/commu.rst -------------------------------------------------------------------------------- /docs/en/module/dc_motor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/dc_motor.rst -------------------------------------------------------------------------------- /docs/en/module/display.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/display.rst -------------------------------------------------------------------------------- /docs/en/module/dmx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/dmx.rst -------------------------------------------------------------------------------- /docs/en/module/dualkmeter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/dualkmeter.rst -------------------------------------------------------------------------------- /docs/en/module/ecg.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/ecg.rst -------------------------------------------------------------------------------- /docs/en/module/fan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/fan.rst -------------------------------------------------------------------------------- /docs/en/module/gateway_h2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/gateway_h2.rst -------------------------------------------------------------------------------- /docs/en/module/gnss.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/gnss.rst -------------------------------------------------------------------------------- /docs/en/module/goplus2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/goplus2.rst -------------------------------------------------------------------------------- /docs/en/module/gps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/gps.rst -------------------------------------------------------------------------------- /docs/en/module/gpsv2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/gpsv2.rst -------------------------------------------------------------------------------- /docs/en/module/grbl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/grbl.rst -------------------------------------------------------------------------------- /docs/en/module/hmi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/hmi.rst -------------------------------------------------------------------------------- /docs/en/module/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/index.rst -------------------------------------------------------------------------------- /docs/en/module/lan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/lan.rst -------------------------------------------------------------------------------- /docs/en/module/llm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/llm.rst -------------------------------------------------------------------------------- /docs/en/module/lora.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/lora.rst -------------------------------------------------------------------------------- /docs/en/module/lora868_v12.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/lora868_v12.rst -------------------------------------------------------------------------------- /docs/en/module/lorawan868.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/lorawan868.rst -------------------------------------------------------------------------------- /docs/en/module/lte.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/lte.rst -------------------------------------------------------------------------------- /docs/en/module/nbiot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/nbiot.rst -------------------------------------------------------------------------------- /docs/en/module/odrive.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/odrive.rst -------------------------------------------------------------------------------- /docs/en/module/plus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/plus.rst -------------------------------------------------------------------------------- /docs/en/module/pm25.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/pm25.rst -------------------------------------------------------------------------------- /docs/en/module/pps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/pps.rst -------------------------------------------------------------------------------- /docs/en/module/pwrcan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/pwrcan.rst -------------------------------------------------------------------------------- /docs/en/module/qrcode.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/qrcode.rst -------------------------------------------------------------------------------- /docs/en/module/rca.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/rca.rst -------------------------------------------------------------------------------- /docs/en/module/relay_2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/relay_2.rst -------------------------------------------------------------------------------- /docs/en/module/rs232.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/rs232.rst -------------------------------------------------------------------------------- /docs/en/module/servo2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/servo2.rst -------------------------------------------------------------------------------- /docs/en/module/usb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/usb.rst -------------------------------------------------------------------------------- /docs/en/module/zigbee.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/module/zigbee.rst -------------------------------------------------------------------------------- /docs/en/refs/COPYRIGHT.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/COPYRIGHT.ref -------------------------------------------------------------------------------- /docs/en/refs/advanced.dl.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/advanced.dl.ref -------------------------------------------------------------------------------- /docs/en/refs/advanced.jpg.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/advanced.jpg.ref -------------------------------------------------------------------------------- /docs/en/refs/advanced.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/en/refs/base.can.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.can.ref -------------------------------------------------------------------------------- /docs/en/refs/base.display.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.display.ref -------------------------------------------------------------------------------- /docs/en/refs/base.echo.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.echo.ref -------------------------------------------------------------------------------- /docs/en/refs/base.gps.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.gps.ref -------------------------------------------------------------------------------- /docs/en/refs/base.gpsv2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.gpsv2.ref -------------------------------------------------------------------------------- /docs/en/refs/base.hdriver.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.hdriver.ref -------------------------------------------------------------------------------- /docs/en/refs/base.motion.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.motion.ref -------------------------------------------------------------------------------- /docs/en/refs/base.pwm.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.pwm.ref -------------------------------------------------------------------------------- /docs/en/refs/base.qrcode.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.qrcode.ref -------------------------------------------------------------------------------- /docs/en/refs/base.qrcode2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.qrcode2.ref -------------------------------------------------------------------------------- /docs/en/refs/base.rs232.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.rs232.ref -------------------------------------------------------------------------------- /docs/en/refs/base.rs485.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.rs485.ref -------------------------------------------------------------------------------- /docs/en/refs/base.speaker.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.speaker.ref -------------------------------------------------------------------------------- /docs/en/refs/base.tfcard.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/base.tfcard.ref -------------------------------------------------------------------------------- /docs/en/refs/cap.lora868.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/cap.lora868.ref -------------------------------------------------------------------------------- /docs/en/refs/chain.bus.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/chain.bus.ref -------------------------------------------------------------------------------- /docs/en/refs/chain.key.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/chain.key.ref -------------------------------------------------------------------------------- /docs/en/refs/controllers.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/controllers.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.adc.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.adc.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.als.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.als.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.can.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.can.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.imu.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.imu.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.ir.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.ir.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.lora.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.lora.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.mic.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.mic.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.pin.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.pin.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.uart.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.uart.ref -------------------------------------------------------------------------------- /docs/en/refs/hardware.wdt.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hardware.wdt.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.adc.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.adc.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.cardkb.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.cardkb.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.dac.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.dac.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.dac2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.dac2.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.dlight.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.dlight.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.env.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.env.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.finger.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.finger.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.heart.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.heart.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.joyc.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.joyc.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.joystick.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.joystick.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.mini_joy.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.mini_joy.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.ncir.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.ncir.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.neoflash.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.neoflash.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.pir.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.pir.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.servo.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.servo.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.servo8.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.servo8.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.speaker.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.speaker.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.speaker2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.speaker2.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.thermal.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.thermal.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.tof.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.tof.ref -------------------------------------------------------------------------------- /docs/en/refs/hat.vibrator.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/hat.vibrator.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.arc.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.arc.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.bar.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.bar.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.button.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.button.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.calendar.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.calendar.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.canvas.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.canvas.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.checkbox.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.checkbox.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.dropdown.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.dropdown.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.image.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.image.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.keyboard.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.keyboard.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.label.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.label.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.led.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.led.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.line.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.line.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.list.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.list.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.menu.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.menu.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.msgbox.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.msgbox.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.page.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.page.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/en/refs/m5ui.roller.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.roller.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.scale.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.scale.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.slider.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.slider.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.spinbox.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.spinbox.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.spinner.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.spinner.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.switch.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.switch.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.table.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.table.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.tabview.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.tabview.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.textarea.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.textarea.ref -------------------------------------------------------------------------------- /docs/en/refs/m5ui.win.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/m5ui.win.ref -------------------------------------------------------------------------------- /docs/en/refs/module.ain4.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.ain4.ref -------------------------------------------------------------------------------- /docs/en/refs/module.audio.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.audio.ref -------------------------------------------------------------------------------- /docs/en/refs/module.bala2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.bala2.ref -------------------------------------------------------------------------------- /docs/en/refs/module.cc1101.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.cc1101.ref -------------------------------------------------------------------------------- /docs/en/refs/module.commu.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.commu.ref -------------------------------------------------------------------------------- /docs/en/refs/module.dmx.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.dmx.ref -------------------------------------------------------------------------------- /docs/en/refs/module.ecg.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.ecg.ref -------------------------------------------------------------------------------- /docs/en/refs/module.fan.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.fan.ref -------------------------------------------------------------------------------- /docs/en/refs/module.gnss.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.gnss.ref -------------------------------------------------------------------------------- /docs/en/refs/module.gps.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.gps.ref -------------------------------------------------------------------------------- /docs/en/refs/module.gpsv2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.gpsv2.ref -------------------------------------------------------------------------------- /docs/en/refs/module.grbl.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.grbl.ref -------------------------------------------------------------------------------- /docs/en/refs/module.hmi.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.hmi.ref -------------------------------------------------------------------------------- /docs/en/refs/module.lan.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.lan.ref -------------------------------------------------------------------------------- /docs/en/refs/module.llm.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.llm.ref -------------------------------------------------------------------------------- /docs/en/refs/module.lora.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.lora.ref -------------------------------------------------------------------------------- /docs/en/refs/module.lte.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.lte.ref -------------------------------------------------------------------------------- /docs/en/refs/module.nbiot.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.nbiot.ref -------------------------------------------------------------------------------- /docs/en/refs/module.odrive.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.odrive.ref -------------------------------------------------------------------------------- /docs/en/refs/module.plus.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.plus.ref -------------------------------------------------------------------------------- /docs/en/refs/module.pm25.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.pm25.ref -------------------------------------------------------------------------------- /docs/en/refs/module.pps.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.pps.ref -------------------------------------------------------------------------------- /docs/en/refs/module.pwrcan.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.pwrcan.ref -------------------------------------------------------------------------------- /docs/en/refs/module.qrcode.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.qrcode.ref -------------------------------------------------------------------------------- /docs/en/refs/module.rca.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.rca.ref -------------------------------------------------------------------------------- /docs/en/refs/module.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/en/refs/module.rs232.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.rs232.ref -------------------------------------------------------------------------------- /docs/en/refs/module.servo2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.servo2.ref -------------------------------------------------------------------------------- /docs/en/refs/module.usb.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.usb.ref -------------------------------------------------------------------------------- /docs/en/refs/module.zigbee.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/module.zigbee.ref -------------------------------------------------------------------------------- /docs/en/refs/qr.usb-mode.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/qr.usb-mode.ref -------------------------------------------------------------------------------- /docs/en/refs/software.ref: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/en/refs/system.audio.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/system.audio.ref -------------------------------------------------------------------------------- /docs/en/refs/system.bleuart.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/en/refs/system.m5ble.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/system.m5ble.ref -------------------------------------------------------------------------------- /docs/en/refs/system.power.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/system.power.ref -------------------------------------------------------------------------------- /docs/en/refs/system.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/system.ref -------------------------------------------------------------------------------- /docs/en/refs/system.time.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/system.time.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.accel.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.accel.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.acssr.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.acssr.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.adc.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.adc.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.adc_v11.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.adc_v11.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.ain4.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.ain4.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.angle.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.angle.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.angle8.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.angle8.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.asr.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.asr.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.bps.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.bps.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.button.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.button.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.buzzer.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.buzzer.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.can.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.can.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.cardkb.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.cardkb.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.catch.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.catch.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.co2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.co2.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.co2l.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.co2l.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.color.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.color.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.dac.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.dac.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.dac2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.dac2.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.dcssr.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.dcssr.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.dds.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.dds.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.dlight.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.dlight.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.dmx.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.dmx.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.earth.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.earth.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.encoder.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.encoder.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.encoder8.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.encoder8.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.env.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.env.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.envpro.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.envpro.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.extio.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.extio.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.extio2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.extio2.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.fader.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.fader.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.finger.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.finger.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.glass.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.glass.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.glass2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.glass2.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.gps_v11.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.gps_v11.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.hbridge.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.hbridge.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.heart.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.heart.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.id.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.id.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.imu.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.imu.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.imupro.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.imupro.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.ina226.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.ina226.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.ir.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.ir.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.joystick.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.joystick.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.key.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.key.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.kmeter.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.kmeter.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.laser_rx.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.laser_rx.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.laser_tx.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.laser_tx.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.lcd.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.lcd.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.light.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.light.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.limit.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.limit.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.midi.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.midi.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.minioled.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.minioled.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.mq.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.mq.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.mqtt.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.mqtt.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.mqttpoe.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.mqttpoe.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.nbiot.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.nbiot.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.nbiot2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.nbiot2.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.ncir.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.ncir.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.ncir2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.ncir2.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.neco.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.neco.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.oled.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.oled.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.op180.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.op180.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.op90.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.op90.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.pdm.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.pdm.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.pir.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.pir.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.puzzle.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.puzzle.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.qrcode.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.qrcode.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.rca.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.rca.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/en/refs/unit.relay.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.relay.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.relay2.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.relay2.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.relay4.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.relay4.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.rf433r.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.rf433r.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.rf433t.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.rf433t.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.rfid.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.rfid.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.rgb.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.rgb.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.scales.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.scales.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.scroll.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.scroll.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.servos8.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.servos8.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.ssr.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.ssr.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.step16.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.step16.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.synth.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.synth.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.thermal.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.thermal.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.timerpwr.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.timerpwr.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.tmos.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.tmos.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.tof.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.tof.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.tof4m.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.tof4m.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.tof90.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.tof90.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.tvoc.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.tvoc.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.uhf_rfid.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.uhf_rfid.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.uwb.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.uwb.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.vibrator.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.vibrator.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.weight.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.weight.ref -------------------------------------------------------------------------------- /docs/en/refs/unit.zigbee.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/unit.zigbee.ref -------------------------------------------------------------------------------- /docs/en/refs/widgets.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/refs/widgets.ref -------------------------------------------------------------------------------- /docs/en/software/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/software/index.rst -------------------------------------------------------------------------------- /docs/en/software/modbus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/software/modbus.rst -------------------------------------------------------------------------------- /docs/en/software/tcp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/software/tcp.rst -------------------------------------------------------------------------------- /docs/en/software/udp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/software/udp.rst -------------------------------------------------------------------------------- /docs/en/software/umqtt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/software/umqtt.rst -------------------------------------------------------------------------------- /docs/en/system/audio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/system/audio.rst -------------------------------------------------------------------------------- /docs/en/system/bleuart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/system/bleuart.rst -------------------------------------------------------------------------------- /docs/en/system/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/system/index.rst -------------------------------------------------------------------------------- /docs/en/system/m5ble.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/system/m5ble.rst -------------------------------------------------------------------------------- /docs/en/system/m5espnow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/system/m5espnow.rst -------------------------------------------------------------------------------- /docs/en/system/power.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/system/power.rst -------------------------------------------------------------------------------- /docs/en/system/time.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/system/time.rst -------------------------------------------------------------------------------- /docs/en/system/wlan.ap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/system/wlan.ap.rst -------------------------------------------------------------------------------- /docs/en/system/wlan.sta.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/system/wlan.sta.rst -------------------------------------------------------------------------------- /docs/en/units/ac_measure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/ac_measure.rst -------------------------------------------------------------------------------- /docs/en/units/accel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/accel.rst -------------------------------------------------------------------------------- /docs/en/units/acssr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/acssr.rst -------------------------------------------------------------------------------- /docs/en/units/adc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/adc.rst -------------------------------------------------------------------------------- /docs/en/units/adc_v11.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/adc_v11.rst -------------------------------------------------------------------------------- /docs/en/units/ain4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/ain4.rst -------------------------------------------------------------------------------- /docs/en/units/angle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/angle.rst -------------------------------------------------------------------------------- /docs/en/units/angle8.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/angle8.rst -------------------------------------------------------------------------------- /docs/en/units/asr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/asr.rst -------------------------------------------------------------------------------- /docs/en/units/bps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/bps.rst -------------------------------------------------------------------------------- /docs/en/units/button.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/button.rst -------------------------------------------------------------------------------- /docs/en/units/buzzer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/buzzer.rst -------------------------------------------------------------------------------- /docs/en/units/bytebutton.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/bytebutton.rst -------------------------------------------------------------------------------- /docs/en/units/byteswitch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/byteswitch.rst -------------------------------------------------------------------------------- /docs/en/units/can.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/can.rst -------------------------------------------------------------------------------- /docs/en/units/cardkb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/cardkb.rst -------------------------------------------------------------------------------- /docs/en/units/catch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/catch.rst -------------------------------------------------------------------------------- /docs/en/units/co2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/co2.rst -------------------------------------------------------------------------------- /docs/en/units/co2l.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/co2l.rst -------------------------------------------------------------------------------- /docs/en/units/color.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/color.rst -------------------------------------------------------------------------------- /docs/en/units/dac.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/dac.rst -------------------------------------------------------------------------------- /docs/en/units/dac2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/dac2.rst -------------------------------------------------------------------------------- /docs/en/units/dcssr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/dcssr.rst -------------------------------------------------------------------------------- /docs/en/units/dds.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/dds.rst -------------------------------------------------------------------------------- /docs/en/units/digi_clock.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/digi_clock.rst -------------------------------------------------------------------------------- /docs/en/units/dlight.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/dlight.rst -------------------------------------------------------------------------------- /docs/en/units/dmx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/dmx.rst -------------------------------------------------------------------------------- /docs/en/units/dualbutton.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/dualbutton.rst -------------------------------------------------------------------------------- /docs/en/units/earth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/earth.rst -------------------------------------------------------------------------------- /docs/en/units/encoder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/encoder.rst -------------------------------------------------------------------------------- /docs/en/units/encoder8.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/encoder8.rst -------------------------------------------------------------------------------- /docs/en/units/env.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/env.rst -------------------------------------------------------------------------------- /docs/en/units/envpro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/envpro.rst -------------------------------------------------------------------------------- /docs/en/units/extencoder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/extencoder.rst -------------------------------------------------------------------------------- /docs/en/units/extio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/extio.rst -------------------------------------------------------------------------------- /docs/en/units/extio2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/extio2.rst -------------------------------------------------------------------------------- /docs/en/units/fader.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/fader.rst -------------------------------------------------------------------------------- /docs/en/units/finger.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/finger.rst -------------------------------------------------------------------------------- /docs/en/units/gateway_h2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/gateway_h2.rst -------------------------------------------------------------------------------- /docs/en/units/glass.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/glass.rst -------------------------------------------------------------------------------- /docs/en/units/glass2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/glass2.rst -------------------------------------------------------------------------------- /docs/en/units/gps_v11.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/gps_v11.rst -------------------------------------------------------------------------------- /docs/en/units/hbridge.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/hbridge.rst -------------------------------------------------------------------------------- /docs/en/units/heart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/heart.rst -------------------------------------------------------------------------------- /docs/en/units/id.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/id.rst -------------------------------------------------------------------------------- /docs/en/units/imu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/imu.rst -------------------------------------------------------------------------------- /docs/en/units/imupro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/imupro.rst -------------------------------------------------------------------------------- /docs/en/units/ina226.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/ina226.rst -------------------------------------------------------------------------------- /docs/en/units/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/index.rst -------------------------------------------------------------------------------- /docs/en/units/ir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/ir.rst -------------------------------------------------------------------------------- /docs/en/units/joystick.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/joystick.rst -------------------------------------------------------------------------------- /docs/en/units/joystick2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/joystick2.rst -------------------------------------------------------------------------------- /docs/en/units/key.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/key.rst -------------------------------------------------------------------------------- /docs/en/units/kmeter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/kmeter.rst -------------------------------------------------------------------------------- /docs/en/units/kmeter_iso.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/kmeter_iso.rst -------------------------------------------------------------------------------- /docs/en/units/laser_rx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/laser_rx.rst -------------------------------------------------------------------------------- /docs/en/units/laser_tx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/laser_tx.rst -------------------------------------------------------------------------------- /docs/en/units/lcd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/lcd.rst -------------------------------------------------------------------------------- /docs/en/units/light.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/light.rst -------------------------------------------------------------------------------- /docs/en/units/limit.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/limit.rst -------------------------------------------------------------------------------- /docs/en/units/lora_e220.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/lora_e220.rst -------------------------------------------------------------------------------- /docs/en/units/midi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/midi.rst -------------------------------------------------------------------------------- /docs/en/units/minioled.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/minioled.rst -------------------------------------------------------------------------------- /docs/en/units/miniscale.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/miniscale.rst -------------------------------------------------------------------------------- /docs/en/units/mq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/mq.rst -------------------------------------------------------------------------------- /docs/en/units/mqtt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/mqtt.rst -------------------------------------------------------------------------------- /docs/en/units/mqttpoe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/mqttpoe.rst -------------------------------------------------------------------------------- /docs/en/units/nbiot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/nbiot.rst -------------------------------------------------------------------------------- /docs/en/units/nbiot2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/nbiot2.rst -------------------------------------------------------------------------------- /docs/en/units/ncir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/ncir.rst -------------------------------------------------------------------------------- /docs/en/units/ncir2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/ncir2.rst -------------------------------------------------------------------------------- /docs/en/units/neco.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/neco.rst -------------------------------------------------------------------------------- /docs/en/units/oled.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/oled.rst -------------------------------------------------------------------------------- /docs/en/units/op180.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/op180.rst -------------------------------------------------------------------------------- /docs/en/units/op90.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/op90.rst -------------------------------------------------------------------------------- /docs/en/units/pdm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/pdm.rst -------------------------------------------------------------------------------- /docs/en/units/pir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/pir.rst -------------------------------------------------------------------------------- /docs/en/units/puzzle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/puzzle.rst -------------------------------------------------------------------------------- /docs/en/units/qrcode.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/qrcode.rst -------------------------------------------------------------------------------- /docs/en/units/rca.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/rca.rst -------------------------------------------------------------------------------- /docs/en/units/relay.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/relay.rst -------------------------------------------------------------------------------- /docs/en/units/relay2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/relay2.rst -------------------------------------------------------------------------------- /docs/en/units/relay4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/relay4.rst -------------------------------------------------------------------------------- /docs/en/units/rf433r.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/rf433r.rst -------------------------------------------------------------------------------- /docs/en/units/rf433t.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/rf433t.rst -------------------------------------------------------------------------------- /docs/en/units/rfid.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/rfid.rst -------------------------------------------------------------------------------- /docs/en/units/rgb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/rgb.rst -------------------------------------------------------------------------------- /docs/en/units/roller485.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/roller485.rst -------------------------------------------------------------------------------- /docs/en/units/rollercan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/rollercan.rst -------------------------------------------------------------------------------- /docs/en/units/scales.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/scales.rst -------------------------------------------------------------------------------- /docs/en/units/scroll.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/scroll.rst -------------------------------------------------------------------------------- /docs/en/units/servos8.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/servos8.rst -------------------------------------------------------------------------------- /docs/en/units/ssr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/ssr.rst -------------------------------------------------------------------------------- /docs/en/units/step16.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/step16.rst -------------------------------------------------------------------------------- /docs/en/units/synth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/synth.rst -------------------------------------------------------------------------------- /docs/en/units/thermal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/thermal.rst -------------------------------------------------------------------------------- /docs/en/units/timerpwr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/timerpwr.rst -------------------------------------------------------------------------------- /docs/en/units/tmos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/tmos.rst -------------------------------------------------------------------------------- /docs/en/units/tof.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/tof.rst -------------------------------------------------------------------------------- /docs/en/units/tof4m.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/tof4m.rst -------------------------------------------------------------------------------- /docs/en/units/tof90.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/tof90.rst -------------------------------------------------------------------------------- /docs/en/units/tvoc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/tvoc.rst -------------------------------------------------------------------------------- /docs/en/units/uhf_rfid.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/uhf_rfid.rst -------------------------------------------------------------------------------- /docs/en/units/ultrasonic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/ultrasonic.rst -------------------------------------------------------------------------------- /docs/en/units/uwb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/uwb.rst -------------------------------------------------------------------------------- /docs/en/units/vibrator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/vibrator.rst -------------------------------------------------------------------------------- /docs/en/units/watering.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/watering.rst -------------------------------------------------------------------------------- /docs/en/units/weight.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/weight.rst -------------------------------------------------------------------------------- /docs/en/units/weight_i2c.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/weight_i2c.rst -------------------------------------------------------------------------------- /docs/en/units/zigbee.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/units/zigbee.rst -------------------------------------------------------------------------------- /docs/en/widgets/circle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/widgets/circle.rst -------------------------------------------------------------------------------- /docs/en/widgets/image+.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/widgets/image+.rst -------------------------------------------------------------------------------- /docs/en/widgets/image.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/widgets/image.rst -------------------------------------------------------------------------------- /docs/en/widgets/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/widgets/index.rst -------------------------------------------------------------------------------- /docs/en/widgets/label+.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/widgets/label+.rst -------------------------------------------------------------------------------- /docs/en/widgets/label.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/en/widgets/label.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/zh_CN/COPYRIGHT.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/COPYRIGHT.rst -------------------------------------------------------------------------------- /docs/zh_CN/base/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/base/index.rst -------------------------------------------------------------------------------- /docs/zh_CN/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/conf.py -------------------------------------------------------------------------------- /docs/zh_CN/hardware/imu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/hardware/imu.rst -------------------------------------------------------------------------------- /docs/zh_CN/hardware/mic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/hardware/mic.rst -------------------------------------------------------------------------------- /docs/zh_CN/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/index.rst -------------------------------------------------------------------------------- /docs/zh_CN/library/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/library/index.rst -------------------------------------------------------------------------------- /docs/zh_CN/module/pps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/module/pps.rst -------------------------------------------------------------------------------- /docs/zh_CN/refs/module.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/zh_CN/refs/software.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/refs/software.ref -------------------------------------------------------------------------------- /docs/zh_CN/refs/system.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/refs/system.ref -------------------------------------------------------------------------------- /docs/zh_CN/refs/unit.adc.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/refs/unit.adc.ref -------------------------------------------------------------------------------- /docs/zh_CN/refs/unit.env.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/refs/unit.env.ref -------------------------------------------------------------------------------- /docs/zh_CN/refs/unit.ir.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/refs/unit.ir.ref -------------------------------------------------------------------------------- /docs/zh_CN/refs/unit.pir.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/refs/unit.pir.ref -------------------------------------------------------------------------------- /docs/zh_CN/refs/unit.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/zh_CN/refs/unit.rgb.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/refs/unit.rgb.ref -------------------------------------------------------------------------------- /docs/zh_CN/refs/widgets.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/refs/widgets.ref -------------------------------------------------------------------------------- /docs/zh_CN/software/time.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/software/time.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/adc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/adc.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/angle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/angle.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/dac2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/dac2.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/dlight.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/dlight.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/earth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/earth.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/env.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/env.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/index.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/ir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/ir.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/light.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/light.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/ncir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/ncir.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/op180.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/op180.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/op90.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/op90.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/pir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/pir.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/relay.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/relay.rst -------------------------------------------------------------------------------- /docs/zh_CN/unit/rgb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/unit/rgb.rst -------------------------------------------------------------------------------- /docs/zh_CN/widgets/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/widgets/index.rst -------------------------------------------------------------------------------- /docs/zh_CN/widgets/label.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/docs/zh_CN/widgets/label.rst -------------------------------------------------------------------------------- /examples/module/audio/66.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/examples/module/audio/66.wav -------------------------------------------------------------------------------- /examples/module/llm/tts.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/examples/module/llm/tts.m5f2 -------------------------------------------------------------------------------- /m5stack/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/CMakeLists.txt -------------------------------------------------------------------------------- /m5stack/CMakeListsLvgl.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/CMakeListsLvgl.cmake -------------------------------------------------------------------------------- /m5stack/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/Makefile -------------------------------------------------------------------------------- /m5stack/README.md: -------------------------------------------------------------------------------- 1 | # micropython m5stack port 2 | -------------------------------------------------------------------------------- /m5stack/_vfs_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/_vfs_stream.c -------------------------------------------------------------------------------- /m5stack/_vfs_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/_vfs_stream.h -------------------------------------------------------------------------------- /m5stack/board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/board.cpp -------------------------------------------------------------------------------- /m5stack/board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/board.h -------------------------------------------------------------------------------- /m5stack/boards/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/boards/Kconfig -------------------------------------------------------------------------------- /m5stack/boards/M5STACK_Tab5/sdkconfig.freertos: -------------------------------------------------------------------------------- 1 | CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=n 2 | -------------------------------------------------------------------------------- /m5stack/boards/manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/boards/manifest.py -------------------------------------------------------------------------------- /m5stack/boards/sdkconfig.ble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/boards/sdkconfig.ble -------------------------------------------------------------------------------- /m5stack/boards/sdkconfig.c6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/boards/sdkconfig.c6 -------------------------------------------------------------------------------- /m5stack/boards/sdkconfig.freertos: -------------------------------------------------------------------------------- 1 | CONFIG_FREERTOS_HZ=1000 2 | -------------------------------------------------------------------------------- /m5stack/boards/sdkconfig.usb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/boards/sdkconfig.usb -------------------------------------------------------------------------------- /m5stack/components/esp_dmx/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["paypal.me/someweisguy"] 2 | -------------------------------------------------------------------------------- /m5stack/esp32_common.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/esp32_common.cmake -------------------------------------------------------------------------------- /m5stack/esp32_nvs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/esp32_nvs.c -------------------------------------------------------------------------------- /m5stack/fs/system/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/fs/system/README.md -------------------------------------------------------------------------------- /m5stack/fs/user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/fs/user/README.md -------------------------------------------------------------------------------- /m5stack/fs/user/boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/fs/user/boot.py -------------------------------------------------------------------------------- /m5stack/fs/user/certificate/README.md: -------------------------------------------------------------------------------- 1 | store certificate file -------------------------------------------------------------------------------- /m5stack/fs/user/main.py: -------------------------------------------------------------------------------- 1 | # main.py 2 | -------------------------------------------------------------------------------- /m5stack/fs/user/res/audio/README.md: -------------------------------------------------------------------------------- 1 | You can put audio(mp3/wav/amr/Wamr) files in this folder. -------------------------------------------------------------------------------- /m5stack/fs/user/res/img/README.md: -------------------------------------------------------------------------------- 1 | You can put images in this folder. -------------------------------------------------------------------------------- /m5stack/include/files.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/include/files.mk -------------------------------------------------------------------------------- /m5stack/libs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/README.md -------------------------------------------------------------------------------- /m5stack/libs/base/display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/display.py -------------------------------------------------------------------------------- /m5stack/libs/base/echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/echo.py -------------------------------------------------------------------------------- /m5stack/libs/base/gpsv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/gpsv2.py -------------------------------------------------------------------------------- /m5stack/libs/base/hdriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/hdriver.py -------------------------------------------------------------------------------- /m5stack/libs/base/motion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/motion.py -------------------------------------------------------------------------------- /m5stack/libs/base/pwm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/pwm.py -------------------------------------------------------------------------------- /m5stack/libs/base/qrcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/qrcode.py -------------------------------------------------------------------------------- /m5stack/libs/base/qrcode2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/qrcode2.py -------------------------------------------------------------------------------- /m5stack/libs/base/rs232.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/rs232.py -------------------------------------------------------------------------------- /m5stack/libs/base/speaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/speaker.py -------------------------------------------------------------------------------- /m5stack/libs/base/tfcard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/base/tfcard.py -------------------------------------------------------------------------------- /m5stack/libs/boot_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/boot_option.py -------------------------------------------------------------------------------- /m5stack/libs/cap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/cap/__init__.py -------------------------------------------------------------------------------- /m5stack/libs/cap/lora868.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/cap/lora868.py -------------------------------------------------------------------------------- /m5stack/libs/cap/manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/cap/manifest.py -------------------------------------------------------------------------------- /m5stack/libs/chain/chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/chain/chain.py -------------------------------------------------------------------------------- /m5stack/libs/chain/key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/chain/key.py -------------------------------------------------------------------------------- /m5stack/libs/color_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/color_conv.py -------------------------------------------------------------------------------- /m5stack/libs/driver/dht12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/driver/dht12.py -------------------------------------------------------------------------------- /m5stack/libs/driver/rui3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/driver/rui3.py -------------------------------------------------------------------------------- /m5stack/libs/driver/scd40.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/driver/scd40.py -------------------------------------------------------------------------------- /m5stack/libs/driver/sen55.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/driver/sen55.py -------------------------------------------------------------------------------- /m5stack/libs/driver/sgp30.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/driver/sgp30.py -------------------------------------------------------------------------------- /m5stack/libs/driver/sht20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/driver/sht20.py -------------------------------------------------------------------------------- /m5stack/libs/driver/sht30.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/driver/sht30.py -------------------------------------------------------------------------------- /m5stack/libs/driver/sht4x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/driver/sht4x.py -------------------------------------------------------------------------------- /m5stack/libs/driver/umodem/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /m5stack/libs/ezdata/multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/ezdata/multi.py -------------------------------------------------------------------------------- /m5stack/libs/hardware/can.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hardware/can.py -------------------------------------------------------------------------------- /m5stack/libs/hardware/ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hardware/ir.py -------------------------------------------------------------------------------- /m5stack/libs/hardware/rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hardware/rgb.py -------------------------------------------------------------------------------- /m5stack/libs/hat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/__init__.py -------------------------------------------------------------------------------- /m5stack/libs/hat/adc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/adc.py -------------------------------------------------------------------------------- /m5stack/libs/hat/cardkb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/cardkb.py -------------------------------------------------------------------------------- /m5stack/libs/hat/dac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/dac.py -------------------------------------------------------------------------------- /m5stack/libs/hat/dac2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/dac2.py -------------------------------------------------------------------------------- /m5stack/libs/hat/dlight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/dlight.py -------------------------------------------------------------------------------- /m5stack/libs/hat/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/env.py -------------------------------------------------------------------------------- /m5stack/libs/hat/finger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/finger.py -------------------------------------------------------------------------------- /m5stack/libs/hat/heart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/heart.py -------------------------------------------------------------------------------- /m5stack/libs/hat/joyc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/joyc.py -------------------------------------------------------------------------------- /m5stack/libs/hat/joystick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/joystick.py -------------------------------------------------------------------------------- /m5stack/libs/hat/manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/manifest.py -------------------------------------------------------------------------------- /m5stack/libs/hat/ncir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/ncir.py -------------------------------------------------------------------------------- /m5stack/libs/hat/neoflash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/neoflash.py -------------------------------------------------------------------------------- /m5stack/libs/hat/pir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/pir.py -------------------------------------------------------------------------------- /m5stack/libs/hat/rs485.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/rs485.py -------------------------------------------------------------------------------- /m5stack/libs/hat/servo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/servo.py -------------------------------------------------------------------------------- /m5stack/libs/hat/servo8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/servo8.py -------------------------------------------------------------------------------- /m5stack/libs/hat/speaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/speaker.py -------------------------------------------------------------------------------- /m5stack/libs/hat/speaker2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/speaker2.py -------------------------------------------------------------------------------- /m5stack/libs/hat/thermal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/thermal.py -------------------------------------------------------------------------------- /m5stack/libs/hat/tof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/tof.py -------------------------------------------------------------------------------- /m5stack/libs/hat/vibrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/vibrator.py -------------------------------------------------------------------------------- /m5stack/libs/hat/yun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/hat/yun.py -------------------------------------------------------------------------------- /m5stack/libs/label_plus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/label_plus.py -------------------------------------------------------------------------------- /m5stack/libs/m5ble/m5ble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ble/m5ble.py -------------------------------------------------------------------------------- /m5stack/libs/m5camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5camera.py -------------------------------------------------------------------------------- /m5stack/libs/m5espnow/__init__.py: -------------------------------------------------------------------------------- 1 | from .m5espnow import M5ESPNow 2 | -------------------------------------------------------------------------------- /m5stack/libs/m5ui/arc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/arc.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/bar.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/base.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/button.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/canvas.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/image.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/label.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/led.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/led.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/line.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/list.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/menu.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/msgbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/msgbox.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/page.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/port.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/port.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/roller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/roller.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/scale.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/slider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/slider.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/spinbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/spinbox.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/spinner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/spinner.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/switch.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/table.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/tabview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/tabview.py -------------------------------------------------------------------------------- /m5stack/libs/m5ui/win.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/m5ui/win.py -------------------------------------------------------------------------------- /m5stack/libs/manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/manifest.py -------------------------------------------------------------------------------- /m5stack/libs/modbus/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/modbus/LICENSE -------------------------------------------------------------------------------- /m5stack/libs/module/ain4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/ain4.py -------------------------------------------------------------------------------- /m5stack/libs/module/audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/audio.py -------------------------------------------------------------------------------- /m5stack/libs/module/bala2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/bala2.py -------------------------------------------------------------------------------- /m5stack/libs/module/commu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/commu.py -------------------------------------------------------------------------------- /m5stack/libs/module/dmx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/dmx.py -------------------------------------------------------------------------------- /m5stack/libs/module/ecg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/ecg.py -------------------------------------------------------------------------------- /m5stack/libs/module/fan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/fan.py -------------------------------------------------------------------------------- /m5stack/libs/module/gnss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/gnss.py -------------------------------------------------------------------------------- /m5stack/libs/module/gps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/gps.py -------------------------------------------------------------------------------- /m5stack/libs/module/gpsv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/gpsv2.py -------------------------------------------------------------------------------- /m5stack/libs/module/grbl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/grbl.py -------------------------------------------------------------------------------- /m5stack/libs/module/hmi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/hmi.py -------------------------------------------------------------------------------- /m5stack/libs/module/lan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/lan.py -------------------------------------------------------------------------------- /m5stack/libs/module/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/llm.py -------------------------------------------------------------------------------- /m5stack/libs/module/lora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/lora.py -------------------------------------------------------------------------------- /m5stack/libs/module/lte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/lte.py -------------------------------------------------------------------------------- /m5stack/libs/module/mbus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/mbus.py -------------------------------------------------------------------------------- /m5stack/libs/module/nbiot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/nbiot.py -------------------------------------------------------------------------------- /m5stack/libs/module/plus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/plus.py -------------------------------------------------------------------------------- /m5stack/libs/module/pm25.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/pm25.py -------------------------------------------------------------------------------- /m5stack/libs/module/pps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/pps.py -------------------------------------------------------------------------------- /m5stack/libs/module/rca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/rca.py -------------------------------------------------------------------------------- /m5stack/libs/module/rs232.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/rs232.py -------------------------------------------------------------------------------- /m5stack/libs/module/usb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/module/usb.py -------------------------------------------------------------------------------- /m5stack/libs/pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/pid.py -------------------------------------------------------------------------------- /m5stack/libs/umqtt/robust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/umqtt/robust.py -------------------------------------------------------------------------------- /m5stack/libs/umqtt/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/umqtt/simple.py -------------------------------------------------------------------------------- /m5stack/libs/unit/accel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/accel.py -------------------------------------------------------------------------------- /m5stack/libs/unit/acssr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/acssr.py -------------------------------------------------------------------------------- /m5stack/libs/unit/adc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/adc.py -------------------------------------------------------------------------------- /m5stack/libs/unit/adc_v11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/adc_v11.py -------------------------------------------------------------------------------- /m5stack/libs/unit/ameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/ameter.py -------------------------------------------------------------------------------- /m5stack/libs/unit/angle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/angle.py -------------------------------------------------------------------------------- /m5stack/libs/unit/angle8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/angle8.py -------------------------------------------------------------------------------- /m5stack/libs/unit/asr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/asr.py -------------------------------------------------------------------------------- /m5stack/libs/unit/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/base.py -------------------------------------------------------------------------------- /m5stack/libs/unit/bps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/bps.py -------------------------------------------------------------------------------- /m5stack/libs/unit/button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/button.py -------------------------------------------------------------------------------- /m5stack/libs/unit/buzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/buzzer.py -------------------------------------------------------------------------------- /m5stack/libs/unit/can.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/can.py -------------------------------------------------------------------------------- /m5stack/libs/unit/cardkb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/cardkb.py -------------------------------------------------------------------------------- /m5stack/libs/unit/catch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/catch.py -------------------------------------------------------------------------------- /m5stack/libs/unit/catm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/catm.py -------------------------------------------------------------------------------- /m5stack/libs/unit/co2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/co2.py -------------------------------------------------------------------------------- /m5stack/libs/unit/co2l.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/co2l.py -------------------------------------------------------------------------------- /m5stack/libs/unit/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/color.py -------------------------------------------------------------------------------- /m5stack/libs/unit/dac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/dac.py -------------------------------------------------------------------------------- /m5stack/libs/unit/dac2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/dac2.py -------------------------------------------------------------------------------- /m5stack/libs/unit/dds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/dds.py -------------------------------------------------------------------------------- /m5stack/libs/unit/dlight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/dlight.py -------------------------------------------------------------------------------- /m5stack/libs/unit/dmx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/dmx.py -------------------------------------------------------------------------------- /m5stack/libs/unit/earth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/earth.py -------------------------------------------------------------------------------- /m5stack/libs/unit/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/encoder.py -------------------------------------------------------------------------------- /m5stack/libs/unit/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/env.py -------------------------------------------------------------------------------- /m5stack/libs/unit/envpro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/envpro.py -------------------------------------------------------------------------------- /m5stack/libs/unit/extio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/extio.py -------------------------------------------------------------------------------- /m5stack/libs/unit/extio2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/extio2.py -------------------------------------------------------------------------------- /m5stack/libs/unit/fader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/fader.py -------------------------------------------------------------------------------- /m5stack/libs/unit/fan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/fan.py -------------------------------------------------------------------------------- /m5stack/libs/unit/finger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/finger.py -------------------------------------------------------------------------------- /m5stack/libs/unit/gesture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/gesture.py -------------------------------------------------------------------------------- /m5stack/libs/unit/glass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/glass.py -------------------------------------------------------------------------------- /m5stack/libs/unit/glass2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/glass2.py -------------------------------------------------------------------------------- /m5stack/libs/unit/gps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/gps.py -------------------------------------------------------------------------------- /m5stack/libs/unit/gps_v11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/gps_v11.py -------------------------------------------------------------------------------- /m5stack/libs/unit/hbridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/hbridge.py -------------------------------------------------------------------------------- /m5stack/libs/unit/heart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/heart.py -------------------------------------------------------------------------------- /m5stack/libs/unit/id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/id.py -------------------------------------------------------------------------------- /m5stack/libs/unit/imu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/imu.py -------------------------------------------------------------------------------- /m5stack/libs/unit/imu_pro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/imu_pro.py -------------------------------------------------------------------------------- /m5stack/libs/unit/ina226.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/ina226.py -------------------------------------------------------------------------------- /m5stack/libs/unit/ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/ir.py -------------------------------------------------------------------------------- /m5stack/libs/unit/key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/key.py -------------------------------------------------------------------------------- /m5stack/libs/unit/kmeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/kmeter.py -------------------------------------------------------------------------------- /m5stack/libs/unit/lcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/lcd.py -------------------------------------------------------------------------------- /m5stack/libs/unit/light.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/light.py -------------------------------------------------------------------------------- /m5stack/libs/unit/limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/limit.py -------------------------------------------------------------------------------- /m5stack/libs/unit/lorawan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/lorawan.py -------------------------------------------------------------------------------- /m5stack/libs/unit/midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/midi.py -------------------------------------------------------------------------------- /m5stack/libs/unit/mq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/mq.py -------------------------------------------------------------------------------- /m5stack/libs/unit/mqtt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/mqtt.py -------------------------------------------------------------------------------- /m5stack/libs/unit/mqttpoe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/mqttpoe.py -------------------------------------------------------------------------------- /m5stack/libs/unit/nbiot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/nbiot.py -------------------------------------------------------------------------------- /m5stack/libs/unit/nbiot2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/nbiot2.py -------------------------------------------------------------------------------- /m5stack/libs/unit/ncir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/ncir.py -------------------------------------------------------------------------------- /m5stack/libs/unit/ncir2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/ncir2.py -------------------------------------------------------------------------------- /m5stack/libs/unit/neco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/neco.py -------------------------------------------------------------------------------- /m5stack/libs/unit/oled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/oled.py -------------------------------------------------------------------------------- /m5stack/libs/unit/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/op.py -------------------------------------------------------------------------------- /m5stack/libs/unit/pahub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/pahub.py -------------------------------------------------------------------------------- /m5stack/libs/unit/pbhub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/pbhub.py -------------------------------------------------------------------------------- /m5stack/libs/unit/pdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/pdm.py -------------------------------------------------------------------------------- /m5stack/libs/unit/pir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/pir.py -------------------------------------------------------------------------------- /m5stack/libs/unit/puzzle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/puzzle.py -------------------------------------------------------------------------------- /m5stack/libs/unit/qrcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/qrcode.py -------------------------------------------------------------------------------- /m5stack/libs/unit/rca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/rca.py -------------------------------------------------------------------------------- /m5stack/libs/unit/relay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/relay.py -------------------------------------------------------------------------------- /m5stack/libs/unit/relay2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/relay2.py -------------------------------------------------------------------------------- /m5stack/libs/unit/relay4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/relay4.py -------------------------------------------------------------------------------- /m5stack/libs/unit/rf433r.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/rf433r.py -------------------------------------------------------------------------------- /m5stack/libs/unit/rf433t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/rf433t.py -------------------------------------------------------------------------------- /m5stack/libs/unit/rfid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/rfid.py -------------------------------------------------------------------------------- /m5stack/libs/unit/rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/rgb.py -------------------------------------------------------------------------------- /m5stack/libs/unit/rs485.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/rs485.py -------------------------------------------------------------------------------- /m5stack/libs/unit/rtc8563.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/rtc8563.py -------------------------------------------------------------------------------- /m5stack/libs/unit/scales.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/scales.py -------------------------------------------------------------------------------- /m5stack/libs/unit/scroll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/scroll.py -------------------------------------------------------------------------------- /m5stack/libs/unit/servos8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/servos8.py -------------------------------------------------------------------------------- /m5stack/libs/unit/ssr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/ssr.py -------------------------------------------------------------------------------- /m5stack/libs/unit/step16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/step16.py -------------------------------------------------------------------------------- /m5stack/libs/unit/synth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/synth.py -------------------------------------------------------------------------------- /m5stack/libs/unit/thermal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/thermal.py -------------------------------------------------------------------------------- /m5stack/libs/unit/tmos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/tmos.py -------------------------------------------------------------------------------- /m5stack/libs/unit/tof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/tof.py -------------------------------------------------------------------------------- /m5stack/libs/unit/tof4m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/tof4m.py -------------------------------------------------------------------------------- /m5stack/libs/unit/tvoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/tvoc.py -------------------------------------------------------------------------------- /m5stack/libs/unit/uwb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/uwb.py -------------------------------------------------------------------------------- /m5stack/libs/unit/vmeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/vmeter.py -------------------------------------------------------------------------------- /m5stack/libs/unit/weight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/weight.py -------------------------------------------------------------------------------- /m5stack/libs/unit/zigbee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/unit/zigbee.py -------------------------------------------------------------------------------- /m5stack/libs/usb/manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/usb/manifest.py -------------------------------------------------------------------------------- /m5stack/libs/warnings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/libs/warnings.py -------------------------------------------------------------------------------- /m5stack/machine_hw_spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/machine_hw_spi.c -------------------------------------------------------------------------------- /m5stack/machine_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/machine_i2c.c -------------------------------------------------------------------------------- /m5stack/machine_i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/machine_i2c.h -------------------------------------------------------------------------------- /m5stack/machine_rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/machine_rtc.c -------------------------------------------------------------------------------- /m5stack/machine_sdcard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/machine_sdcard.c -------------------------------------------------------------------------------- /m5stack/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/main.c -------------------------------------------------------------------------------- /m5stack/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/main/CMakeLists.txt -------------------------------------------------------------------------------- /m5stack/makeimg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/makeimg.py -------------------------------------------------------------------------------- /m5stack/modesp32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/modesp32.c -------------------------------------------------------------------------------- /m5stack/modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/modules/README.md -------------------------------------------------------------------------------- /m5stack/modules/_boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/modules/_boot.py -------------------------------------------------------------------------------- /m5stack/modules/espnow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/modules/espnow.py -------------------------------------------------------------------------------- /m5stack/modules/flashbdev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/modules/flashbdev.py -------------------------------------------------------------------------------- /m5stack/modules/inisetup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/modules/inisetup.py -------------------------------------------------------------------------------- /m5stack/modules/manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/modules/manifest.py -------------------------------------------------------------------------------- /m5stack/modules/startup/tab5/launcher/apps/app_uiflow.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /m5stack/modutime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/modutime.c -------------------------------------------------------------------------------- /m5stack/network_lan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/network_lan.c -------------------------------------------------------------------------------- /m5stack/network_ppp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/network_ppp.c -------------------------------------------------------------------------------- /m5stack/network_wlan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/network_wlan.c -------------------------------------------------------------------------------- /m5stack/partition_nvs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/partition_nvs.csv -------------------------------------------------------------------------------- /m5stack/partitions_16mb.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/partitions_16mb.csv -------------------------------------------------------------------------------- /m5stack/partitions_4mb.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/partitions_4mb.csv -------------------------------------------------------------------------------- /m5stack/partitions_8mb.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/partitions_8mb.csv -------------------------------------------------------------------------------- /m5stack/patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/m5stack/patches/README.md -------------------------------------------------------------------------------- /m5stack/version.txt: -------------------------------------------------------------------------------- 1 | V2.3.8 -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/pyrightconfig.json -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- 1 | # uiflow-micropython test code -------------------------------------------------------------------------------- /tests/display/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/display/camera.py -------------------------------------------------------------------------------- /tests/display/draw_circle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/display/draw_circle.py -------------------------------------------------------------------------------- /tests/display/draw_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/display/draw_image.py -------------------------------------------------------------------------------- /tests/display/text_scroll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/display/text_scroll.py -------------------------------------------------------------------------------- /tests/display/touch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/display/touch.py -------------------------------------------------------------------------------- /tests/display/user_lcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/display/user_lcd.py -------------------------------------------------------------------------------- /tests/esp32/test_nvs.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/esp32/test_nvs.m5f2 -------------------------------------------------------------------------------- /tests/esp32/test_nvs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/esp32/test_nvs.py -------------------------------------------------------------------------------- /tests/hardware/button_cb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/hardware/button_cb.py -------------------------------------------------------------------------------- /tests/hardware/test_rtc.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/hardware/test_rtc.m5f2 -------------------------------------------------------------------------------- /tests/hardware/test_rtc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/hardware/test_rtc.py -------------------------------------------------------------------------------- /tests/hardware/test_wdt.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/hardware/test_wdt.m5f2 -------------------------------------------------------------------------------- /tests/hardware/test_wdt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/hardware/test_wdt.py -------------------------------------------------------------------------------- /tests/lvgl/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/lvgl/benchmark.py -------------------------------------------------------------------------------- /tests/lvgl/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/lvgl/image.py -------------------------------------------------------------------------------- /tests/lvgl/label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/lvgl/label.py -------------------------------------------------------------------------------- /tests/m5ui/test_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/m5ui/test_bar.py -------------------------------------------------------------------------------- /tests/m5ui/test_dropdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/m5ui/test_dropdown.py -------------------------------------------------------------------------------- /tests/m5ui/test_led.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/m5ui/test_led.py -------------------------------------------------------------------------------- /tests/m5ui/test_roller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/m5ui/test_roller.py -------------------------------------------------------------------------------- /tests/m5ui/test_slider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/m5ui/test_slider.py -------------------------------------------------------------------------------- /tests/m5ui/test_spinbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/m5ui/test_spinbox.py -------------------------------------------------------------------------------- /tests/module/dual_kmeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/module/dual_kmeter.py -------------------------------------------------------------------------------- /tests/unit/adc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/adc.py -------------------------------------------------------------------------------- /tests/unit/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/color.py -------------------------------------------------------------------------------- /tests/unit/dac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/dac.py -------------------------------------------------------------------------------- /tests/unit/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/env.py -------------------------------------------------------------------------------- /tests/unit/extio2.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/extio2.m5f2 -------------------------------------------------------------------------------- /tests/unit/extio2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/extio2.py -------------------------------------------------------------------------------- /tests/unit/pahub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/pahub.py -------------------------------------------------------------------------------- /tests/unit/test_cardkb.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/test_cardkb.m5f2 -------------------------------------------------------------------------------- /tests/unit/test_cardkb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/test_cardkb.py -------------------------------------------------------------------------------- /tests/unit/test_light.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/test_light.m5f2 -------------------------------------------------------------------------------- /tests/unit/test_light.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/test_light.py -------------------------------------------------------------------------------- /tests/unit/test_ncir.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/test_ncir.m5f2 -------------------------------------------------------------------------------- /tests/unit/test_ncir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/test_ncir.py -------------------------------------------------------------------------------- /tests/unit/test_pir.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/test_pir.m5f2 -------------------------------------------------------------------------------- /tests/unit/test_relay.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/test_relay.m5f2 -------------------------------------------------------------------------------- /tests/unit/test_relay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/test_relay.py -------------------------------------------------------------------------------- /tests/unit/tof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/unit/tof.py -------------------------------------------------------------------------------- /tests/wlan/test_wlan_ap.m5f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/wlan/test_wlan_ap.m5f2 -------------------------------------------------------------------------------- /tests/wlan/test_wlan_ap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/wlan/test_wlan_ap.py -------------------------------------------------------------------------------- /tests/wlan/test_wlan_sta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tests/wlan/test_wlan_sta.py -------------------------------------------------------------------------------- /third-party/.gitignore: -------------------------------------------------------------------------------- 1 | build-* -------------------------------------------------------------------------------- /third-party/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/third-party/CMakeLists.txt -------------------------------------------------------------------------------- /third-party/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/third-party/Makefile -------------------------------------------------------------------------------- /third-party/boards/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/third-party/boards/Kconfig -------------------------------------------------------------------------------- /third-party/boards/sdkconfig.freertos: -------------------------------------------------------------------------------- 1 | CONFIG_FREERTOS_HZ=1000 2 | -------------------------------------------------------------------------------- /third-party/fs/user/boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/third-party/fs/user/boot.py -------------------------------------------------------------------------------- /third-party/fs/user/certificate/README.md: -------------------------------------------------------------------------------- 1 | store certificate file -------------------------------------------------------------------------------- /third-party/fs/user/main.py: -------------------------------------------------------------------------------- 1 | # main.py 2 | -------------------------------------------------------------------------------- /third-party/fs/user/res/audio/README.md: -------------------------------------------------------------------------------- 1 | You can put audio(mp3/wav/amr/Wamr) files in this folder. -------------------------------------------------------------------------------- /third-party/fs/user/res/img/README.md: -------------------------------------------------------------------------------- 1 | You can put images in this folder. -------------------------------------------------------------------------------- /third-party/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/third-party/main.c -------------------------------------------------------------------------------- /third-party/main/linker.lf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/third-party/main/linker.lf -------------------------------------------------------------------------------- /third-party/makeimg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/third-party/makeimg.py -------------------------------------------------------------------------------- /third-party/modules/M5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/third-party/modules/M5.py -------------------------------------------------------------------------------- /third-party/modules/_boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/third-party/modules/_boot.py -------------------------------------------------------------------------------- /third-party/version.txt: -------------------------------------------------------------------------------- 1 | V2.3.8 -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- 1 | # uiflow-micropyton tools -------------------------------------------------------------------------------- /tools/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/ci.sh -------------------------------------------------------------------------------- /tools/codeformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/codeformat.py -------------------------------------------------------------------------------- /tools/fs_packed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/fs_packed.py -------------------------------------------------------------------------------- /tools/gen_stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/gen_stubs.py -------------------------------------------------------------------------------- /tools/http_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/http_server.py -------------------------------------------------------------------------------- /tools/littlefs/littlefs2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/littlefs/littlefs2.c -------------------------------------------------------------------------------- /tools/nvs_partition_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/nvs_partition_gen.py -------------------------------------------------------------------------------- /tools/parse_backtrace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/parse_backtrace.py -------------------------------------------------------------------------------- /tools/uncrustify.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/uncrustify.cfg -------------------------------------------------------------------------------- /tools/verifygitlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m5stack/uiflow-micropython/HEAD/tools/verifygitlog.py --------------------------------------------------------------------------------