gitextract_0i0vlkpl/ ├── .editorconfig ├── .github/ │ └── FUNDING.yml ├── LICENSE ├── README.md ├── drawings/ │ └── pcb/ │ ├── bbshd.sch │ └── eagle.epf └── src/ ├── firmware/ │ ├── .gitignore │ ├── Makefile │ ├── adc.h │ ├── app.c │ ├── app.h │ ├── battery.c │ ├── battery.h │ ├── bbs-fw.sln │ ├── bbs-fw.vcxproj │ ├── bbs-fw.vcxproj.filters │ ├── bbsx/ │ │ ├── adc.c │ │ ├── cpu.h │ │ ├── eeprom.c │ │ ├── interrupt.h │ │ ├── lights.c │ │ ├── motor.c │ │ ├── pins.h │ │ ├── sensors.c │ │ ├── stc15.h │ │ ├── system.c │ │ ├── timers.c │ │ ├── timers.h │ │ ├── uart.c │ │ ├── uart_motor.h │ │ └── watchdog.c │ ├── cfgstore.c │ ├── cfgstore.h │ ├── clean.bat │ ├── eeprom.h │ ├── eventlog.c │ ├── eventlog.h │ ├── extcom.c │ ├── extcom.h │ ├── fwconfig.h │ ├── intellisense.h │ ├── interrupt.h │ ├── lights.h │ ├── main.c │ ├── motor.h │ ├── sensors.h │ ├── system.h │ ├── throttle.c │ ├── throttle.h │ ├── timers.h │ ├── tohex.bat │ ├── tsdz2/ │ │ ├── adc.c │ │ ├── cpu.h │ │ ├── eeprom.c │ │ ├── interrupt.h │ │ ├── lights.c │ │ ├── motor.c │ │ ├── pins.h │ │ ├── sensors.c │ │ ├── stm8.h │ │ ├── stm8s/ │ │ │ ├── stm8s.h │ │ │ ├── stm8s_adc1.h │ │ │ ├── stm8s_adc2.h │ │ │ ├── stm8s_awu.h │ │ │ ├── stm8s_beep.h │ │ │ ├── stm8s_can.h │ │ │ ├── stm8s_clk.h │ │ │ ├── stm8s_exti.h │ │ │ ├── stm8s_flash.h │ │ │ ├── stm8s_gpio.h │ │ │ ├── stm8s_i2c.h │ │ │ ├── stm8s_itc.h │ │ │ ├── stm8s_iwdg.h │ │ │ ├── stm8s_rst.h │ │ │ ├── stm8s_spi.h │ │ │ ├── stm8s_tim1.h │ │ │ ├── stm8s_tim2.h │ │ │ ├── stm8s_tim3.h │ │ │ ├── stm8s_tim4.h │ │ │ ├── stm8s_tim5.h │ │ │ ├── stm8s_tim6.h │ │ │ ├── stm8s_uart1.h │ │ │ ├── stm8s_uart2.h │ │ │ ├── stm8s_uart3.h │ │ │ ├── stm8s_uart4.h │ │ │ └── stm8s_wwdg.h │ │ ├── system.c │ │ ├── timers.c │ │ ├── timers.h │ │ ├── torquesensor.c │ │ ├── uart.c │ │ └── watchdog.c │ ├── uart.h │ ├── util.h │ ├── version.h │ └── watchdog.h ├── logger/ │ ├── .gitignore │ ├── .vscode/ │ │ └── extensions.json │ ├── include/ │ │ └── ComProxy.h │ ├── platformio.ini │ └── src/ │ ├── ComProxy.cpp │ └── Main.cpp └── tool/ ├── .gitignore ├── App.xaml ├── App.xaml.cs ├── AssemblyInfo.cs ├── Model/ │ ├── BbsfwConnection.cs │ ├── CompletionQueue.cs │ ├── Configuration.cs │ └── EventLogEntry.cs ├── Properties/ │ ├── Settings.Designer.cs │ └── Settings.settings ├── View/ │ ├── AssistLevelCruiseView.xaml │ ├── AssistLevelCruiseView.xaml.cs │ ├── AssistLevelPasView.xaml │ ├── AssistLevelPasView.xaml.cs │ ├── AssistLevelThrottleView.xaml │ ├── AssistLevelThrottleView.xaml.cs │ ├── AssistLevelsView.xaml │ ├── AssistLevelsView.xaml.cs │ ├── CalibrationView.xaml │ ├── CalibrationView.xaml.cs │ ├── ConnectionView.xaml │ ├── ConnectionView.xaml.cs │ ├── Converter/ │ │ └── TimestampConverter.cs │ ├── EventLogView.xaml │ ├── EventLogView.xaml.cs │ ├── Extension/ │ │ └── DataGridExtension.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── SystemView.xaml │ └── SystemView.xaml.cs ├── ViewModel/ │ ├── AssistLevelViewModel.cs │ ├── AssistLevelsViewModel.cs │ ├── Base/ │ │ ├── DelegateCommand.cs │ │ └── ObservableObject.cs │ ├── CalibrationViewModel.cs │ ├── ConfigurationViewModel.cs │ ├── ConnectionViewModel.cs │ ├── EventLogViewModel.cs │ ├── MainViewModel.cs │ ├── SystemViewModel.cs │ └── ValueItemViewModel.cs ├── bbs-fw-tool.csproj └── bbs-fw-tool.sln