gitextract_7zabuz1p/ ├── .clang-format ├── .gitattributes ├── .github/ │ ├── copilot-instructions.md │ └── workflows/ │ ├── build_release.yaml │ ├── ci_firmware.yaml │ ├── ci_msrc_link.yaml │ ├── dev_firmware.yaml │ └── dev_msrc_link.yaml ├── .gitignore ├── .gitmodules ├── .vscode/ │ ├── c_cpp_properties.json │ ├── launch.json │ └── settings.json ├── LICENSE ├── README.md ├── board/ │ ├── CMakeLists.txt │ ├── freertos/ │ │ ├── CMakeLists.txt │ │ └── FreeRTOSConfig.h │ ├── pico_sdk_import.cmake │ └── project/ │ ├── CMakeLists.txt │ ├── common.c │ ├── common.h │ ├── config.c │ ├── config.h │ ├── constants.h │ ├── dbg_rb.c │ ├── dbg_rb.h │ ├── dbg_task.c │ ├── dbg_task.h │ ├── led.c │ ├── led.h │ ├── main.c │ ├── pio/ │ │ ├── CMakeLists.txt │ │ ├── capture_edge.c │ │ ├── capture_edge.h │ │ ├── capture_edge.pio │ │ ├── castle_link.c │ │ ├── castle_link.h │ │ ├── castle_link.pio │ │ ├── i2c_multi.c │ │ ├── i2c_multi.h │ │ ├── i2c_multi.pio │ │ ├── uart_rx.c │ │ ├── uart_rx.h │ │ ├── uart_rx.pio │ │ ├── uart_tx.c │ │ ├── uart_tx.h │ │ ├── uart_tx.pio │ │ ├── ws2812.c │ │ ├── ws2812.h │ │ └── ws2812.pio │ ├── protocol/ │ │ ├── CMakeLists.txt │ │ ├── crsf.c │ │ ├── crsf.h │ │ ├── fbus.c │ │ ├── fbus.h │ │ ├── fport.c │ │ ├── fport.h │ │ ├── frsky_d.c │ │ ├── frsky_d.h │ │ ├── ghst.c │ │ ├── ghst.h │ │ ├── hitec.c │ │ ├── hitec.h │ │ ├── hott.c │ │ ├── hott.h │ │ ├── ibus.c │ │ ├── ibus.h │ │ ├── jetiex.c │ │ ├── jetiex.h │ │ ├── jetiex_sensor.c │ │ ├── jetiex_sensor.h │ │ ├── jr_dmss.c │ │ ├── jr_dmss.h │ │ ├── multiplex.c │ │ ├── multiplex.h │ │ ├── sanwa.c │ │ ├── sanwa.h │ │ ├── sbus.c │ │ ├── sbus.h │ │ ├── smartport.c │ │ ├── smartport.h │ │ ├── srxl.c │ │ ├── srxl.h │ │ ├── srxl2.c │ │ ├── srxl2.h │ │ ├── xbus.c │ │ └── xbus.h │ ├── sensor/ │ │ ├── CMakeLists.txt │ │ ├── airspeed.c │ │ ├── airspeed.h │ │ ├── auto_offset.c │ │ ├── auto_offset.h │ │ ├── bmp180.c │ │ ├── bmp180.h │ │ ├── bmp280.c │ │ ├── bmp280.h │ │ ├── cell_count.c │ │ ├── cell_count.h │ │ ├── current.c │ │ ├── current.h │ │ ├── distance.c │ │ ├── distance.h │ │ ├── esc_apd_f.c │ │ ├── esc_apd_f.h │ │ ├── esc_apd_hv.c │ │ ├── esc_apd_hv.h │ │ ├── esc_castle.c │ │ ├── esc_castle.h │ │ ├── esc_hw3.c │ │ ├── esc_hw3.h │ │ ├── esc_hw4.c │ │ ├── esc_hw4.h │ │ ├── esc_hw5.c │ │ ├── esc_hw5.h │ │ ├── esc_kontronik.c │ │ ├── esc_kontronik.h │ │ ├── esc_omp_m4.c │ │ ├── esc_omp_m4.h │ │ ├── esc_openyge.c │ │ ├── esc_openyge.h │ │ ├── esc_pwm.c │ │ ├── esc_pwm.h │ │ ├── esc_ztw.c │ │ ├── esc_ztw.h │ │ ├── fuel_meter.c │ │ ├── fuel_meter.h │ │ ├── gpio.c │ │ ├── gpio.h │ │ ├── gps.c │ │ ├── gps.h │ │ ├── ina3221.c │ │ ├── ina3221.h │ │ ├── mpu6050.c │ │ ├── mpu6050.h │ │ ├── ms5611.c │ │ ├── ms5611.h │ │ ├── ntc.c │ │ ├── ntc.h │ │ ├── pwm_out.c │ │ ├── pwm_out.h │ │ ├── smart_esc.c │ │ ├── smart_esc.h │ │ ├── voltage.c │ │ ├── voltage.h │ │ ├── vspeed.c │ │ ├── vspeed.h │ │ ├── xgzp68xxd.c │ │ └── xgzp68xxd.h │ ├── serial_monitor.c │ ├── serial_monitor.h │ ├── sim_rx.c │ ├── sim_rx.h │ ├── uart.c │ ├── uart.h │ ├── uart_pio.c │ ├── uart_pio.h │ ├── usb.c │ └── usb.h ├── case/ │ ├── MSRC_case_zero-Lower case.stl │ ├── MSRC_case_zero-Upper case.stl │ ├── MSRC_case_zero.3mf │ ├── MSRC_case_zero.FCStd │ └── MSRC_case_zero_PLA_1h27m.gcode ├── include/ │ └── shared.h ├── lua/ │ └── MSRC.lua ├── msrc_gui/ │ ├── appdir/ │ │ └── msrc.desktop │ ├── circuitdialog.cpp │ ├── circuitdialog.h │ ├── circuitdialog.ui │ ├── main.cpp │ ├── mainwindow.cpp │ ├── mainwindow.h │ ├── mainwindow.ui │ ├── msrc_gui.pro │ └── resources.qrc └── msrc_gui_web/ ├── README.md ├── css/ │ └── style.css ├── index.html ├── js/ │ ├── app.js │ ├── circuit.js │ ├── config_struct.js │ ├── serial.js │ ├── ui.js │ └── version.js ├── manifest.json ├── sw.js └── test/ ├── layout_test.html └── verify_layout.js