SYMBOL INDEX (2663 symbols across 340 files) FILE: main/application.cc type digit_sound (line 613) | struct digit_sound { function ListeningMode (line 950) | ListeningMode Application::GetDefaultListeningMode() const { FILE: main/application.h type AecMode (line 36) | enum AecMode { function class (line 42) | class Application { function ListeningMode (line 168) | ListeningMode GetDefaultListeningMode() const; FILE: main/assets.cc type mmap_assets_table (line 22) | struct mmap_assets_table { FILE: main/assets.h type Asset (line 18) | struct Asset { function class (line 23) | class Assets { function class (line 48) | class AssetStrategy { function class (line 57) | class LvglStrategy : public AssetStrategy { function class (line 71) | class EmoteStrategy : public AssetStrategy { FILE: main/audio/audio_codec.h function class (line 17) | class AudioCodec { FILE: main/audio/audio_processor.h function class (line 11) | class AudioProcessor { FILE: main/audio/audio_service.h type AudioServiceCallbacks (line 78) | struct AudioServiceCallbacks { type AudioTaskType (line 86) | enum AudioTaskType { type AudioTask (line 92) | struct AudioTask { type DebugStatistics (line 98) | struct DebugStatistics { function class (line 105) | class AudioService { FILE: main/audio/codecs/box_audio_codec.h function class (line 11) | class BoxAudioCodec : public AudioCodec { FILE: main/audio/codecs/dummy_audio_codec.h function class (line 6) | class DummyAudioCodec : public AudioCodec { FILE: main/audio/codecs/es8311_audio_codec.h function class (line 13) | class Es8311AudioCodec : public AudioCodec { FILE: main/audio/codecs/es8374_audio_codec.h function class (line 13) | class Es8374AudioCodec : public AudioCodec { FILE: main/audio/codecs/es8388_audio_codec.h function class (line 12) | class Es8388AudioCodec : public AudioCodec { FILE: main/audio/codecs/es8389_audio_codec.h function class (line 12) | class Es8389AudioCodec : public AudioCodec { FILE: main/audio/codecs/no_audio_codec.h function class (line 10) | class NoAudioCodec : public AudioCodec { function class (line 23) | class NoAudioCodecDuplex : public NoAudioCodec { function class (line 28) | class NoAudioCodecSimplex : public NoAudioCodec { function class (line 34) | class NoAudioCodecSimplexPdm : public NoAudioCodec { FILE: main/audio/demuxer/ogg_demuxer.h type ParseState (line 11) | enum ParseState : int8_t { type Opus_t (line 18) | struct Opus_t { function tags_seen (line 20) | bool tags_seen{false}; FILE: main/audio/processors/afe_audio_processor.h function class (line 17) | class AfeAudioProcessor : public AudioProcessor { FILE: main/audio/processors/audio_debugger.cc type sockaddr (line 58) | struct sockaddr FILE: main/audio/processors/audio_debugger.h function class (line 10) | class AudioDebugger { FILE: main/audio/processors/no_audio_processor.h function class (line 11) | class NoAudioProcessor : public AudioProcessor { FILE: main/audio/wake_word.h function class (line 11) | class WakeWord { FILE: main/audio/wake_words/afe_wake_word.h function class (line 22) | class AfeWakeWord : public WakeWord { FILE: main/audio/wake_words/custom_wake_word.h function class (line 20) | class CustomWakeWord : public WakeWord { FILE: main/audio/wake_words/esp_wake_word.h function class (line 17) | class EspWakeWord : public WakeWord { FILE: main/boards/aipi-lite/aipi-lite.cc class AIPILite (line 26) | class AIPILite : public WifiBoard { method InitializePowerManager (line 36) | void InitializePowerManager() { method InitializePowerSaveTimer (line 47) | void InitializePowerSaveTimer() { method InitializeI2c (line 67) | void InitializeI2c() { method InitializeSpi (line 85) | void InitializeSpi() { method InitializeLcdDisplay (line 98) | void InitializeLcdDisplay() { method InitializeButtons (line 134) | void InitializeButtons() { method InitializePowerCtl (line 174) | void InitializePowerCtl() { method InitializeTools (line 182) | void InitializeTools() {} method AIPILite (line 185) | AIPILite() method Led (line 200) | virtual Led* GetLed() override { method AudioCodec (line 205) | virtual AudioCodec* GetAudioCodec() override { method Display (line 214) | virtual Display* GetDisplay() override { return display_; } method Backlight (line 216) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 225) | virtual bool GetBatteryLevel(int& level, bool& charging, method SetPowerSaveLevel (line 238) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/aipi-lite/power_manager.h function class (line 9) | class PowerManager { function IsCharging (line 165) | bool IsCharging() { function IsDischarging (line 173) | bool IsDischarging() { function GetBatteryLevel (line 178) | uint8_t GetBatteryLevel() { return battery_level_; } function OnLowBatteryStatusChanged (line 180) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 184) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/atk-dnesp32s3-box/atk_dnesp32s3_box.cc class ATK_NoAudioCodecDuplex (line 22) | class ATK_NoAudioCodecDuplex : public NoAudioCodec { method ATK_NoAudioCodecDuplex (line 24) | ATK_NoAudioCodecDuplex(int input_sample_rate, int output_sample_rate, ... class XL9555_IN (line 82) | class XL9555_IN : public I2cDevice { method XL9555_IN (line 84) | XL9555_IN(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i... method xl9555_cfg (line 89) | void xl9555_cfg(void) { method SetOutputState (line 94) | void SetOutputState(uint8_t bit, uint8_t level) { method GetPingState (line 114) | int GetPingState(uint16_t pin) { class atk_dnesp32s3_box (line 128) | class atk_dnesp32s3_box : public WifiBoard { method InitializeI2c (line 137) | void InitializeI2c() { method InitializeATK_ST7789_80_Display (line 165) | void InitializeATK_ST7789_80_Display() { method InitializeButtons (line 243) | void InitializeButtons() { method atk_dnesp32s3_box (line 255) | atk_dnesp32s3_box() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 263) | virtual AudioCodec* GetAudioCodec() override { method Display (line 294) | virtual Display* GetDisplay() override { FILE: main/boards/atk-dnesp32s3-box0/atk_dnesp32s3_box0.cc class atk_dnesp32s3_box0 (line 22) | class atk_dnesp32s3_box0 : public WifiBoard { method InitializeBoardPowerManager (line 43) | void InitializeBoardPowerManager() { method InitializePowerManager (line 122) | void InitializePowerManager() { method InitializePowerSaveTimer (line 133) | void InitializePowerSaveTimer() { method InitializeI2c (line 166) | void InitializeI2c() { method InitializeSpi (line 183) | void InitializeSpi() { method InitializeButtons (line 194) | void InitializeButtons() { method InitializeSt7789Display (line 296) | void InitializeSt7789Display() { method atk_dnesp32s3_box0 (line 328) | atk_dnesp32s3_box0() : method AudioCodec (line 342) | virtual AudioCodec* GetAudioCodec() override { method Display (line 359) | virtual Display* GetDisplay() override { method Backlight (line 363) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 368) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 380) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/atk-dnesp32s3-box0/config.h type XiaozhiStatus (line 6) | enum XiaozhiStatus { type LcdStatus (line 14) | enum LcdStatus { type WakeStatus (line 19) | enum WakeStatus { type PowerSupply (line 25) | enum PowerSupply { type PowerSleep (line 30) | enum PowerSleep { FILE: main/boards/atk-dnesp32s3-box0/power_manager.h function class (line 10) | class PowerManager { FILE: main/boards/atk-dnesp32s3-box2-4g/atk_dnesp32s3_box2.cc class atk_dnesp32s3_box2_4g (line 23) | class atk_dnesp32s3_box2_4g : public DualNetworkBoard { method InitializeBoardPowerManager (line 40) | void InitializeBoardPowerManager() { method InitializePowerManager (line 84) | void InitializePowerManager() { method InitializePowerSaveTimer (line 95) | void InitializePowerSaveTimer() { method audio_volume_change (line 119) | void audio_volume_change(bool direction) { method audio_volume_minimum (line 139) | void audio_volume_minimum(){ method audio_volume_maxmum (line 144) | void audio_volume_maxmum(){ method esp_err_t (line 149) | esp_err_t IoExpanderSetLevel(uint16_t pin_mask, uint8_t level) { method IoExpanderGetLevel (line 153) | uint8_t IoExpanderGetLevel(uint16_t pin_mask) { method InitializeIoExpander (line 160) | void InitializeIoExpander() { method InitializeI2c (line 177) | void InitializeI2c() { method InitializeButtons (line 194) | void InitializeButtons() { method InitializeSt7789Display (line 314) | void InitializeSt7789Display() { method atk_dnesp32s3_box2_4g (line 416) | atk_dnesp32s3_box2_4g() : method AudioCodec (line 428) | virtual AudioCodec* GetAudioCodec() override { method Display (line 445) | virtual Display* GetDisplay() override { method Backlight (line 449) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 454) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 466) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/atk-dnesp32s3-box2-4g/config.h type PowerSupply (line 7) | enum PowerSupply { FILE: main/boards/atk-dnesp32s3-box2-4g/power_manager.h function class (line 10) | class PowerManager { FILE: main/boards/atk-dnesp32s3-box2-wifi/atk_dnesp32s3_box2.cc class atk_dnesp32s3_box2_wifi (line 23) | class atk_dnesp32s3_box2_wifi : public WifiBoard { method InitializeBoardPowerManager (line 40) | void InitializeBoardPowerManager() { method InitializePowerManager (line 84) | void InitializePowerManager() { method InitializePowerSaveTimer (line 95) | void InitializePowerSaveTimer() { method audio_volume_change (line 119) | void audio_volume_change(bool direction) { method audio_volume_minimum (line 139) | void audio_volume_minimum(){ method audio_volume_maxmum (line 144) | void audio_volume_maxmum(){ method esp_err_t (line 149) | esp_err_t IoExpanderSetLevel(uint16_t pin_mask, uint8_t level) { method IoExpanderGetLevel (line 153) | uint8_t IoExpanderGetLevel(uint16_t pin_mask) { method InitializeIoExpander (line 160) | void InitializeIoExpander() { method InitializeI2c (line 178) | void InitializeI2c() { method InitializeButtons (line 194) | void InitializeButtons() { method InitializeSt7789Display (line 294) | void InitializeSt7789Display() { method atk_dnesp32s3_box2_wifi (line 396) | atk_dnesp32s3_box2_wifi() { method AudioCodec (line 407) | virtual AudioCodec* GetAudioCodec() override { method Display (line 424) | virtual Display* GetDisplay() override { method Backlight (line 428) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 433) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 445) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/atk-dnesp32s3-box2-wifi/config.h type PowerSupply (line 6) | enum PowerSupply { FILE: main/boards/atk-dnesp32s3-box2-wifi/power_manager.h function class (line 10) | class PowerManager { FILE: main/boards/atk-dnesp32s3/atk_dnesp32s3.cc class XL9555 (line 18) | class XL9555 : public I2cDevice { method XL9555 (line 20) | XL9555(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c_... method SetOutputState (line 25) | void SetOutputState(uint8_t bit, uint8_t level) { class atk_dnesp32s3 (line 46) | class atk_dnesp32s3 : public WifiBoard { method InitializeI2c (line 54) | void InitializeI2c() { method InitializeSpi (line 75) | void InitializeSpi() { method InitializeButtons (line 86) | void InitializeButtons() { method InitializeSt7789Display (line 97) | void InitializeSt7789Display() { method InitializeCamera (line 135) | void InitializeCamera() { method atk_dnesp32s3 (line 186) | atk_dnesp32s3() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 194) | virtual Led* GetLed() override { method AudioCodec (line 199) | virtual AudioCodec* GetAudioCodec() override { method Display (line 216) | virtual Display* GetDisplay() override { method Camera (line 220) | virtual Camera* GetCamera() override { FILE: main/boards/atk-dnesp32s3m-4g/atk_dnesp32s3m.cc class atk_dnesp32s3m_4g (line 23) | class atk_dnesp32s3m_4g : public Ml307Board { method InitializeI2c (line 32) | void InitializeI2c() { method InitializeSpi (line 50) | void InitializeSpi() { method InitializeButtons (line 61) | void InitializeButtons() { method InitializeSt7735Display (line 107) | void InitializeSt7735Display() { method atk_dnesp32s3m_4g (line 171) | atk_dnesp32s3m_4g() : Ml307Board(Module_4G_TX_PIN, Module_4G_RX_PIN), method Led (line 185) | virtual Led* GetLed() override { method AudioCodec (line 190) | virtual AudioCodec* GetAudioCodec() override { method Display (line 207) | virtual Display* GetDisplay() override { method Backlight (line 211) | virtual Backlight* GetBacklight() override { FILE: main/boards/atk-dnesp32s3m-wifi/atk_dnesp32s3m.cc class atk_dnesp32s3m_wifi (line 21) | class atk_dnesp32s3m_wifi : public WifiBoard { method InitializeI2c (line 30) | void InitializeI2c() { method InitializeSpi (line 48) | void InitializeSpi() { method InitializeButtons (line 59) | void InitializeButtons() { method InitializeSt7735Display (line 117) | void InitializeSt7735Display() { method atk_dnesp32s3m_wifi (line 181) | atk_dnesp32s3m_wifi() : method Led (line 195) | virtual Led* GetLed() override { method AudioCodec (line 200) | virtual AudioCodec* GetAudioCodec() override { method Display (line 217) | virtual Display* GetDisplay() override { method Backlight (line 221) | virtual Backlight* GetBacklight() override { FILE: main/boards/atom-echos3r/atom_echos3r.cc class AtomEchoS3rBaseBoard (line 14) | class AtomEchoS3rBaseBoard : public WifiBoard { method InitializeI2c (line 18) | void InitializeI2c() { method I2cDetect (line 35) | void I2cDetect() { method InitializeButtons (line 56) | void InitializeButtons() { method AtomEchoS3rBaseBoard (line 67) | AtomEchoS3rBaseBoard() : boot_button_(USER_BUTTON_GPIO) { method AudioCodec (line 73) | virtual AudioCodec* GetAudioCodec() override { FILE: main/boards/atommatrix-echo-base/atommatrix_echo_base.cc class Pi4ioe (line 21) | class Pi4ioe : public I2cDevice { method Pi4ioe (line 23) | Pi4ioe(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c_... method SetSpeakerMute (line 30) | void SetSpeakerMute(bool mute) { class AtomMatrixEchoBaseBoard (line 35) | class AtomMatrixEchoBaseBoard : public WifiBoard { method InitializeI2c (line 43) | void InitializeI2c() { method I2cDetect (line 61) | void I2cDetect() { method InitializePi4ioe (line 82) | void InitializePi4ioe() { method InitializeButtons (line 88) | void InitializeButtons() { method AtomMatrixEchoBaseBoard (line 102) | AtomMatrixEchoBaseBoard() : face_button_(BOOT_BUTTON_GPIO) { method Led (line 109) | virtual Led* GetLed() override { method AudioCodec (line 114) | virtual AudioCodec* GetAudioCodec() override { FILE: main/boards/atoms3-echo-base/atoms3_echo_base.cc class AtomS3EchoBaseBoard (line 47) | class AtomS3EchoBaseBoard : public WifiBoard { method InitializeI2c (line 53) | void InitializeI2c() { method I2cDetect (line 70) | void I2cDetect() { method CheckEchoBaseConnection (line 99) | void CheckEchoBaseConnection() { method InitializeSpi (line 135) | void InitializeSpi() { method InitializeGc9107Display (line 147) | void InitializeGc9107Display() { method InitializeButtons (line 183) | void InitializeButtons() { method AtomS3EchoBaseBoard (line 195) | AtomS3EchoBaseBoard() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 205) | virtual AudioCodec* GetAudioCodec() override { method Display (line 222) | virtual Display* GetDisplay() override { method Backlight (line 226) | virtual Backlight* GetBacklight() override { FILE: main/boards/atoms3r-cam-m12-echo-base/atoms3r_cam_m12_echo_base.cc class Pi4ioe (line 22) | class Pi4ioe : public I2cDevice { method Pi4ioe (line 24) | Pi4ioe(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c_... method SetSpeakerMute (line 31) | void SetSpeakerMute(bool mute) { class AtomS3rCamM12EchoBaseBoard (line 36) | class AtomS3rCamM12EchoBaseBoard : public WifiBoard { method InitializeI2c (line 43) | void InitializeI2c() { method I2cDetect (line 60) | void I2cDetect() { method CheckEchoBaseConnection (line 89) | void CheckEchoBaseConnection() { method InitializePi4ioe (line 112) | void InitializePi4ioe() { method EnableCameraPower (line 118) | void EnableCameraPower() { method InitializeCamera (line 128) | void InitializeCamera() { method Camera (line 159) | virtual Camera* GetCamera() override { method AtomS3rCamM12EchoBaseBoard (line 163) | AtomS3rCamM12EchoBaseBoard() { method AudioCodec (line 172) | virtual AudioCodec* GetAudioCodec() override { FILE: main/boards/atoms3r-echo-base/atoms3r_echo_base.cc class Pi4ioe (line 25) | class Pi4ioe : public I2cDevice { method Pi4ioe (line 27) | Pi4ioe(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c_... method SetSpeakerMute (line 34) | void SetSpeakerMute(bool mute) { class Lp5562 (line 39) | class Lp5562 : public I2cDevice { method Lp5562 (line 41) | Lp5562(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c_... method SetBrightness (line 52) | void SetBrightness(uint8_t brightness) { class CustomBacklight (line 59) | class CustomBacklight : public Backlight { method CustomBacklight (line 61) | CustomBacklight(Lp5562* lp5562) : lp5562_(lp5562) {} method SetBrightnessImpl (line 63) | void SetBrightnessImpl(uint8_t brightness) override { class AtomS3rEchoBaseBoard (line 104) | class AtomS3rEchoBaseBoard : public WifiBoard { method InitializeI2c (line 114) | void InitializeI2c() { method I2cDetect (line 136) | void I2cDetect() { method CheckEchoBaseConnection (line 165) | void CheckEchoBaseConnection() { method InitializePi4ioe (line 202) | void InitializePi4ioe() { method InitializeLp5562 (line 208) | void InitializeLp5562() { method InitializeSpi (line 213) | void InitializeSpi() { method InitializeGc9107Display (line 225) | void InitializeGc9107Display() { method InitializeButtons (line 261) | void InitializeButtons() { method AtomS3rEchoBaseBoard (line 273) | AtomS3rEchoBaseBoard() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 285) | virtual AudioCodec* GetAudioCodec() override { method Display (line 302) | virtual Display* GetDisplay() override { method Backlight (line 306) | virtual Backlight *GetBacklight() override { FILE: main/boards/bread-compact-esp32-lcd/esp32_bread_board_lcd.cc class CompactWifiBoardLCD (line 60) | class CompactWifiBoardLCD : public WifiBoard { method InitializeSpi (line 68) | void InitializeSpi() { method InitializeLcdDisplay (line 79) | void InitializeLcdDisplay() { method InitializeButtons (line 125) | void InitializeButtons() { method CompactWifiBoardLCD (line 165) | CompactWifiBoardLCD() : WifiBoard(), method AudioCodec (line 176) | virtual AudioCodec* GetAudioCodec() override { method Display (line 187) | virtual Display* GetDisplay() override { method Backlight (line 191) | virtual Backlight* GetBacklight() override { FILE: main/boards/bread-compact-esp32/esp32_bread_board.cc class CompactWifiBoard (line 19) | class CompactWifiBoard : public WifiBoard { method InitializeDisplayI2c (line 30) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 46) | void InitializeSsd1306Display() { method InitializeButtons (line 93) | void InitializeButtons() { method InitializeTools (line 131) | void InitializeTools() { method CompactWifiBoard (line 136) | CompactWifiBoard() : WifiBoard(), boot_button_(BOOT_BUTTON_GPIO), touc... method AudioCodec (line 144) | virtual AudioCodec* GetAudioCodec() override method Display (line 156) | virtual Display* GetDisplay() override { FILE: main/boards/bread-compact-ml307/compact_ml307_board.cc class CompactMl307Board (line 20) | class CompactMl307Board : public DualNetworkBoard { method InitializeDisplayI2c (line 31) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 47) | void InitializeSsd1306Display() { method InitializeButtons (line 94) | void InitializeButtons() { method InitializeTools (line 153) | void InitializeTools() { method CompactMl307Board (line 158) | CompactMl307Board() : DualNetworkBoard(ML307_TX_PIN, ML307_RX_PIN, GPI... method Led (line 170) | virtual Led* GetLed() override { method AudioCodec (line 175) | virtual AudioCodec* GetAudioCodec() override { method Display (line 186) | virtual Display* GetDisplay() override { FILE: main/boards/bread-compact-nt26/compact_nt26_board.cc class CompactNt26Board (line 19) | class CompactNt26Board : public Nt26Board { method InitializeDisplayI2c (line 30) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 46) | void InitializeSsd1306Display() { method InitializeButtons (line 93) | void InitializeButtons() { method InitializeTools (line 137) | void InitializeTools() { method CompactNt26Board (line 142) | CompactNt26Board() : method StartNetwork (line 155) | virtual void StartNetwork() override { method Led (line 160) | virtual Led* GetLed() override { method AudioCodec (line 165) | virtual AudioCodec* GetAudioCodec() override { method Display (line 176) | virtual Display* GetDisplay() override { FILE: main/boards/bread-compact-wifi-lcd/compact_wifi_board_lcd.cc class CompactWifiBoardLCD (line 62) | class CompactWifiBoardLCD : public WifiBoard { method InitializeSpi (line 68) | void InitializeSpi() { method InitializeLcdDisplay (line 79) | void InitializeLcdDisplay() { method InitializeButtons (line 125) | void InitializeButtons() { method InitializeTools (line 137) | void InitializeTools() { method CompactWifiBoardLCD (line 142) | CompactWifiBoardLCD() : method Led (line 154) | virtual Led* GetLed() override { method AudioCodec (line 159) | virtual AudioCodec* GetAudioCodec() override { method Display (line 170) | virtual Display* GetDisplay() override { method Backlight (line 174) | virtual Backlight* GetBacklight() override { FILE: main/boards/bread-compact-wifi-s3cam/compact_wifi_board_s3cam.cc class CompactWifiBoardS3Cam (line 63) | class CompactWifiBoardS3Cam : public WifiBoard { method InitializeSpi (line 70) | void InitializeSpi() { method InitializeLcdDisplay (line 81) | void InitializeLcdDisplay() { method InitializeCamera (line 127) | void InitializeCamera() { method InitializeButtons (line 157) | void InitializeButtons() { method CompactWifiBoardS3Cam (line 169) | CompactWifiBoardS3Cam() : method Led (line 181) | virtual Led* GetLed() override { method AudioCodec (line 186) | virtual AudioCodec* GetAudioCodec() override { method Display (line 197) | virtual Display* GetDisplay() override { method Backlight (line 201) | virtual Backlight* GetBacklight() override { method Camera (line 209) | virtual Camera* GetCamera() override { FILE: main/boards/bread-compact-wifi/compact_wifi_board.cc class CompactWifiBoard (line 24) | class CompactWifiBoard : public WifiBoard { method InitializeDisplayI2c (line 35) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 51) | void InitializeSsd1306Display() { method InitializeButtons (line 103) | void InitializeButtons() { method InitializeTools (line 151) | void InitializeTools() { method CompactWifiBoard (line 156) | CompactWifiBoard() : method Led (line 167) | virtual Led* GetLed() override { method AudioCodec (line 172) | virtual AudioCodec* GetAudioCodec() override { method Display (line 183) | virtual Display* GetDisplay() override { FILE: main/boards/common/adc_battery_monitor.h function class (line 9) | class AdcBatteryMonitor { FILE: main/boards/common/afsk_demod.cc type audio_wifi_config (line 12) | namespace audio_wifi_config function ReceiveWifiCredentialsFromAudio (line 16) | void ReceiveWifiCredentialsFromAudio(Application *app, FILE: main/boards/common/afsk_demod.h function namespace (line 19) | namespace audio_wifi_config FILE: main/boards/common/axp2101.h function class (line 6) | class Axp2101 : public I2cDevice { FILE: main/boards/common/backlight.h function class (line 10) | class Backlight { function class (line 30) | class PwmBacklight : public Backlight { FILE: main/boards/common/blufi.cpp type ble_gatt_register_ctxt (line 29) | struct ble_gatt_register_ctxt type ble_gatt_register_ctxt (line 50) | struct ble_gatt_register_ctxt function wifi_mode_t (line 66) | static wifi_mode_t GetWifiModeWithFallback(const WifiManager& wifi) { function Blufi (line 79) | Blufi& Blufi::GetInstance() { function esp_err_t (line 105) | esp_err_t Blufi::init() { function esp_err_t (line 141) | esp_err_t Blufi::deinit() { function esp_err_t (line 164) | esp_err_t Blufi::_host_init() { function esp_err_t (line 179) | esp_err_t Blufi::_host_deinit() { function esp_err_t (line 197) | esp_err_t Blufi::_gap_register_callback() { function esp_err_t (line 205) | esp_err_t Blufi::_host_and_cb_init() { function esp_err_t (line 249) | esp_err_t Blufi::_host_init() { function esp_err_t (line 273) | esp_err_t Blufi::_host_deinit(void) { function esp_err_t (line 284) | esp_err_t Blufi::_gap_register_callback(void) { return ESP_OK; } function esp_err_t (line 286) | esp_err_t Blufi::_host_and_cb_init() { function esp_err_t (line 312) | esp_err_t Blufi::_controller_init() { function esp_err_t (line 335) | esp_err_t Blufi::_controller_deinit() { function myrand (line 348) | static int myrand(void* rng_state, unsigned char* output, size_t len) { FILE: main/boards/common/blufi.h function class (line 16) | class Blufi { FILE: main/boards/common/board.cc function Display (line 56) | Display* Board::GetDisplay() { function Camera (line 61) | Camera* Board::GetCamera() { function Led (line 65) | Led* Board::GetLed() { FILE: main/boards/common/board.h type class (line 20) | enum class function PowerSaveLevel (line 36) | enum class PowerSaveLevel { FILE: main/boards/common/button.h function class (line 11) | class Button { function class (line 37) | class AdcButton : public Button { function class (line 43) | class PowerSaveButton : public Button { FILE: main/boards/common/camera.h function class (line 6) | class Camera { FILE: main/boards/common/dual_network_board.cc function NetworkType (line 23) | NetworkType DualNetworkBoard::LoadNetworkTypeFromSettings(int32_t defaul... function NetworkInterface (line 80) | NetworkInterface* DualNetworkBoard::GetNetwork() { FILE: main/boards/common/dual_network_board.h type class (line 10) | enum class function class (line 16) | class DualNetworkBoard : public Board { FILE: main/boards/common/esp32_camera.h type JpegChunk (line 16) | struct JpegChunk function class (line 22) | class Esp32Camera : public Camera FILE: main/boards/common/esp_video.cc function esp_err_t (line 79) | __attribute__((weak)) esp_err_t esp_video_deinit(void) { function log_available_video_devices (line 84) | static void log_available_video_devices() { type v4l2_capability (line 154) | struct v4l2_capability type v4l2_format (line 167) | struct v4l2_format type v4l2_format (line 179) | struct v4l2_format type v4l2_fmtdesc (line 188) | struct v4l2_fmtdesc type v4l2_requestbuffers (line 278) | struct v4l2_requestbuffers type v4l2_buffer (line 291) | struct v4l2_buffer type v4l2_buffer (line 340) | struct v4l2_buffer type v4l2_buffer (line 398) | struct v4l2_buffer type v4l2_ext_controls (line 846) | struct v4l2_ext_controls type v4l2_ext_control (line 847) | struct v4l2_ext_control type v4l2_ext_controls (line 863) | struct v4l2_ext_controls type v4l2_ext_control (line 864) | struct v4l2_ext_control FILE: main/boards/common/esp_video.h type JpegChunk (line 16) | struct JpegChunk { function class (line 21) | class EspVideo : public Camera { FILE: main/boards/common/i2c_device.h function class (line 6) | class I2cDevice { FILE: main/boards/common/knob.h function class (line 9) | class Knob { FILE: main/boards/common/lamp_controller.h function class (line 7) | class LampController { FILE: main/boards/common/ml307_board.cc function NetworkInterface (line 143) | NetworkInterface* Ml307Board::GetNetwork() { FILE: main/boards/common/ml307_board.h function class (line 9) | class Ml307Board : public Board { FILE: main/boards/common/nt26_board.cc function NetworkInterface (line 137) | NetworkInterface* Nt26Board::GetNetwork() { function Nt26CeregState (line 197) | Nt26CeregState Nt26Board::GetRegistrationState() { FILE: main/boards/common/nt26_board.h function class (line 28) | class Nt26Board : public Board { FILE: main/boards/common/power_save_timer.h function class (line 8) | class PowerSaveTimer { FILE: main/boards/common/press_to_talk_mcp_tool.cc function ReturnValue (line 35) | ReturnValue PressToTalkMcpTool::HandleSetPressToTalk(const PropertyList&... FILE: main/boards/common/press_to_talk_mcp_tool.h function class (line 8) | class PressToTalkMcpTool { FILE: main/boards/common/rndis_board.cc function NetworkInterface (line 173) | NetworkInterface* RndisBoard::GetNetwork() { FILE: main/boards/common/rndis_board.h function class (line 17) | class RndisBoard : public Board { FILE: main/boards/common/sleep_timer.h function class (line 8) | class SleepTimer { FILE: main/boards/common/sy6970.h function class (line 6) | class Sy6970 : public I2cDevice { FILE: main/boards/common/system_reset.h function class (line 6) | class SystemReset { FILE: main/boards/common/wifi_board.cc function NetworkInterface (line 244) | NetworkInterface* WifiBoard::GetNetwork() { FILE: main/boards/common/wifi_board.h function class (line 9) | class WifiBoard : public Board { FILE: main/boards/df-k10/df_k10_board.cc class Df_K10Board (line 23) | class Df_K10Board : public WifiBoard { method InitializeI2c (line 39) | void InitializeI2c() { method InitializeSpi (line 56) | void InitializeSpi() { method esp_err_t (line 67) | esp_err_t IoExpanderSetLevel(uint16_t pin_mask, uint8_t level) { method IoExpanderGetLevel (line 71) | uint8_t IoExpanderGetLevel(uint16_t pin_mask) { method InitializeIoExpander (line 78) | void InitializeIoExpander() { method InitializeButtons (line 109) | void InitializeButtons() { method InitializeCamera (line 175) | void InitializeCamera() { method InitializeIli9341Display (line 215) | void InitializeIli9341Display() { method InitializeIot (line 251) | void InitializeIot() { method Df_K10Board (line 257) | Df_K10Board() { method Led (line 267) | virtual Led* GetLed() override { method AudioCodec (line 271) | virtual AudioCodec *GetAudioCodec() override { method Camera (line 288) | virtual Camera* GetCamera() override { method Display (line 292) | virtual Display *GetDisplay() override { FILE: main/boards/df-k10/k10_audio_codec.h function class (line 9) | class K10AudioCodec : public AudioCodec { FILE: main/boards/df-k10/led_control.cc function StripColor (line 15) | StripColor LedStripControl::RGBToColor(int red, int green, int blue) { FILE: main/boards/df-k10/led_control.h function class (line 6) | class LedStripControl { FILE: main/boards/df-s3-ai-cam/df_s3_ai_cam.cc class DfrobotEsp32S3AiCam (line 18) | class DfrobotEsp32S3AiCam : public WifiBoard { method InitializeButtons (line 23) | void InitializeButtons() { method InitializeCamera (line 34) | void InitializeCamera() { method DfrobotEsp32S3AiCam (line 87) | DfrobotEsp32S3AiCam() : method Led (line 95) | virtual Led* GetLed() override { method AudioCodec (line 100) | virtual AudioCodec* GetAudioCodec() override { method Camera (line 107) | virtual Camera* GetCamera() override { FILE: main/boards/doit-s3-aibox/doit_s3_aibox.cc class DoitS3AiBox (line 14) | class DoitS3AiBox : public WifiBoard { method InitializeButtons (line 23) | void InitializeButtons() { method InitializeGpio (line 102) | void InitializeGpio(gpio_num_t gpio_num_) { method DoitS3AiBox (line 115) | DoitS3AiBox() : method Led (line 125) | virtual Led* GetLed() override { method AudioCodec (line 130) | virtual AudioCodec* GetAudioCodec() override { FILE: main/boards/du-chatx/du-chatx-wifi.cc class DuChatX (line 21) | class DuChatX : public WifiBoard { method InitializePowerManager (line 29) | void InitializePowerManager() { method InitializePowerSaveTimer (line 39) | void InitializePowerSaveTimer() { method InitializeSpi (line 63) | void InitializeSpi() { method InitializeLcdDisplay (line 74) | void InitializeLcdDisplay() { method InitializeButtons (line 103) | void InitializeButtons() { method DuChatX (line 116) | DuChatX() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 125) | virtual Led *GetLed() override { method AudioCodec (line 130) | virtual AudioCodec *GetAudioCodec() override { method Display (line 136) | virtual Display *GetDisplay() override { method Backlight (line 140) | virtual Backlight *GetBacklight() override { method GetBatteryLevel (line 145) | virtual bool GetBatteryLevel(int &level, bool &charging, bool &dischar... method SetPowerSaveLevel (line 156) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/du-chatx/power_manager.h function class (line 10) | class PowerManager { function IsCharging (line 162) | bool IsCharging() { function IsDischarging (line 170) | bool IsDischarging() { function GetBatteryLevel (line 175) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 179) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 183) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/electron-bot/electron_bot.cc class ElectronBot (line 26) | class ElectronBot : public WifiBoard { method InitializePowerManager (line 32) | void InitializePowerManager() { method InitializeSpi (line 37) | void InitializeSpi() { method InitializeGc9a01Display (line 46) | void InitializeGc9a01Display() { method InitializeButtons (line 75) | void InitializeButtons() { method InitializeController (line 86) | void InitializeController() { InitializeElectronBotController(); } method ElectronBot (line 89) | ElectronBot() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 101) | virtual AudioCodec* GetAudioCodec() override { method Display (line 109) | virtual Display* GetDisplay() override { return display_; } method Backlight (line 111) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 115) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... FILE: main/boards/electron-bot/electron_bot_controller.cc type ElectronBotActionParams (line 20) | struct ElectronBotActionParams { class ElectronBotController (line 28) | class ElectronBotController { type ActionType (line 35) | enum ActionType { method ActionTask (line 66) | static void ActionTask(void* arg) { method QueueAction (line 104) | void QueueAction(int action_type, int steps, int speed, int direction,... method StartActionTaskIfNeeded (line 113) | void StartActionTaskIfNeeded() { method LoadTrimsFromNVS (line 120) | void LoadTrimsFromNVS() { method ElectronBotController (line 133) | ElectronBotController() { method RegisterMcpTools (line 146) | void RegisterMcpTools() { function InitializeElectronBotController (line 371) | void InitializeElectronBotController() { FILE: main/boards/electron-bot/electron_emoji_display.h function class (line 9) | class ElectronEmojiDisplay : public SpiLcdDisplay { FILE: main/boards/electron-bot/movements.cc function millis (line 20) | unsigned long IRAM_ATTR millis() { FILE: main/boards/electron-bot/movements.h function class (line 33) | class Otto { FILE: main/boards/electron-bot/oscillator.h function class (line 22) | class Oscillator { FILE: main/boards/electron-bot/power_manager.h function class (line 9) | class PowerManager { function InitializeAdc (line 99) | void InitializeAdc() { function IsCharging (line 124) | bool IsCharging() { return is_charging_; } function GetBatteryLevel (line 126) | uint8_t GetBatteryLevel() { return battery_level_; } FILE: main/boards/esp-box-3/esp_box3_board.cc class EspBox3Board (line 39) | class EspBox3Board : public WifiBoard { method InitializeI2c (line 45) | void InitializeI2c() { method InitializeSpi (line 62) | void InitializeSpi() { method InitializeButtons (line 73) | void InitializeButtons() { method InitializeIli9341Display (line 93) | void InitializeIli9341Display() { method EspBox3Board (line 140) | EspBox3Board() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 148) | virtual AudioCodec* GetAudioCodec() override { method Display (line 165) | virtual Display* GetDisplay() override { method Backlight (line 169) | virtual Backlight* GetBacklight() override { FILE: main/boards/esp-box-lite/box_audio_codec_lite.h function class (line 9) | class BoxAudioCodecLite : public AudioCodec { FILE: main/boards/esp-box-lite/esp_box_lite_board.cc class EspBoxBoardLite (line 47) | class EspBoxBoardLite : public WifiBoard { method InitializeI2c (line 57) | void InitializeI2c() { method InitializeSpi (line 74) | void InitializeSpi() { method ChangeVol (line 85) | void ChangeVol(int val) { method TogleState (line 98) | void TogleState() { method InitializeButtons (line 107) | void InitializeButtons() { method InitializeIli9341Display (line 153) | void InitializeIli9341Display() { method EspBoxBoardLite (line 195) | EspBoxBoardLite() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 212) | virtual AudioCodec* GetAudioCodec() override { method Display (line 227) | virtual Display* GetDisplay() override { method Backlight (line 231) | virtual Backlight* GetBacklight() override { FILE: main/boards/esp-box/esp_box_board.cc class EspBox3Board (line 38) | class EspBox3Board : public WifiBoard { method InitializeI2c (line 44) | void InitializeI2c() { method InitializeSpi (line 61) | void InitializeSpi() { method InitializeButtons (line 72) | void InitializeButtons() { method InitializeIli9341Display (line 92) | void InitializeIli9341Display() { method EspBox3Board (line 139) | EspBox3Board() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 147) | virtual AudioCodec* GetAudioCodec() override { method Display (line 164) | virtual Display* GetDisplay() override { method Backlight (line 168) | virtual Backlight* GetBacklight() override { FILE: main/boards/esp-hi/adc_pdm_audio_codec.h function class (line 10) | class AdcPdmAudioCodec : public AudioCodec { FILE: main/boards/esp-hi/emoji_display.cc type anim (line 16) | namespace anim { FILE: main/boards/esp-hi/emoji_display.h function namespace (line 11) | namespace anim { FILE: main/boards/esp-hi/esp_hi.cc class EspHi (line 73) | class EspHi : public WifiBoard { method wifi_event_handler (line 84) | static void wifi_event_handler(void* arg, esp_event_base_t event_base, method HandleMoveWakePressDown (line 114) | void HandleMoveWakePressDown(int64_t current_time, int64_t &last_trigg... method HandleMoveWakePressUp (line 139) | void HandleMoveWakePressUp(int64_t current_time, int64_t &last_trigger... method InitializeButtons (line 166) | void InitializeButtons() method InitializeLed (line 198) | void InitializeLed() { method esp_err_t (line 209) | esp_err_t SetLedColor(uint8_t r, uint8_t g, uint8_t b) { method InitializeIot (line 220) | void InitializeIot() method InitializeSpi (line 233) | void InitializeSpi() method InitializeLcdDisplay (line 245) | void InitializeLcdDisplay() method InitializeTools (line 302) | void InitializeTools() method EspHi (line 393) | EspHi() : boot_button_(BOOT_BUTTON_GPIO), method AudioCodec (line 404) | virtual AudioCodec* GetAudioCodec() override method Display (line 416) | virtual Display* GetDisplay() override FILE: main/boards/esp-p4-function-ev-board/esp-p4-function-ev-board.cc class ESP32P4FunctionEvBoard (line 41) | class ESP32P4FunctionEvBoard : public WifiBoard method InitializeI2cBuses (line 50) | void InitializeI2cBuses() method InitializeTouchI2cBus (line 57) | void InitializeTouchI2cBus() method InitializeLCD (line 62) | void InitializeLCD() method InitializeButtons (line 78) | void InitializeButtons() method InitializeTouch (line 91) | void InitializeTouch() method InitializeSdCard (line 96) | void InitializeSdCard() method InitializeCamera (line 107) | void InitializeCamera() method InitializeFonts (line 164) | void InitializeFonts() method ESP32P4FunctionEvBoard (line 184) | ESP32P4FunctionEvBoard() : boot_button_(0) method AudioCodec (line 210) | virtual AudioCodec *GetAudioCodec() override method Display (line 219) | virtual Display *GetDisplay() override { return display_; } method Backlight (line 221) | virtual Backlight *GetBacklight() override method Camera (line 227) | virtual Camera *GetCamera() override FILE: main/boards/esp-s3-lcd-ev-board-2/esp-s3-lcd-ev-board-2.cc class ESP_S3_LCD_EV_Board_2 (line 25) | class ESP_S3_LCD_EV_Board_2 : public WifiBoard { method InitializeRGB_GC9503V_Display (line 35) | void InitializeRGB_GC9503V_Display() { method InitializeCodecI2c (line 130) | void InitializeCodecI2c() { method InitializeButtons (line 155) | void InitializeButtons() { method InitializeTouch (line 171) | void InitializeTouch() { method InitializeCamera (line 202) | void InitializeCamera() { method ESP_S3_LCD_EV_Board_2 (line 226) | ESP_S3_LCD_EV_Board_2() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 236) | virtual AudioCodec* GetAudioCodec() override { method Display (line 253) | virtual Display* GetDisplay() override { method Led (line 258) | virtual Led* GetLed() override { method Camera (line 264) | virtual Camera* GetCamera() override { FILE: main/boards/esp-s3-lcd-ev-board-2/esp_lcd_gc9503.c type gc9503_panel_t (line 25) | typedef struct function esp_err_t (line 58) | esp_err_t esp_lcd_new_panel_gc9503(const esp_lcd_panel_io_handle_t io, c... function esp_err_t (line 319) | static esp_err_t panel_gc9503_send_init_cmds(gc9503_panel_t *gc9503) function esp_err_t (line 385) | static esp_err_t panel_gc9503_init(esp_lcd_panel_t *panel) function esp_err_t (line 399) | static esp_err_t panel_gc9503_del(esp_lcd_panel_t *panel) function esp_err_t (line 414) | static esp_err_t panel_gc9503_reset(esp_lcd_panel_t *panel) function esp_err_t (line 438) | static esp_err_t panel_gc9503_mirror(esp_lcd_panel_t *panel, bool mirror... function esp_err_t (line 478) | static esp_err_t panel_gc9503_disp_on_off(esp_lcd_panel_t *panel, bool o... FILE: main/boards/esp-s3-lcd-ev-board-2/esp_lcd_gc9503.h type gc9503_lcd_init_cmd_t (line 26) | typedef struct { type gc9503_vendor_config_t (line 39) | typedef struct { FILE: main/boards/esp-s3-lcd-ev-board/esp-s3-lcd-ev-board.cc class ESP_S3_LCD_EV_Board (line 23) | class ESP_S3_LCD_EV_Board : public WifiBoard { method InitializeRGB_GC9503V_Display (line 33) | void InitializeRGB_GC9503V_Display() { method InitializeCodecI2c (line 129) | void InitializeCodecI2c() { method InitializeButtons (line 154) | void InitializeButtons() { method InitializeCamera (line 171) | void InitializeCamera() { method ESP_S3_LCD_EV_Board (line 196) | ESP_S3_LCD_EV_Board() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 205) | virtual AudioCodec* GetAudioCodec() override { method Display (line 222) | virtual Display* GetDisplay() override { method Led (line 227) | virtual Led* GetLed() override { method Camera (line 233) | virtual Camera* GetCamera() override { FILE: main/boards/esp-s3-lcd-ev-board/esp_io_expander_tca9554.c type esp_io_expander_tca9554_t (line 35) | typedef struct { function esp_err_t (line 54) | esp_err_t esp_io_expander_new_i2c_tca9554(i2c_master_bus_handle_t i2c_bu... function esp_err_t (line 90) | static esp_err_t read_input_reg(esp_io_expander_handle_t handle, uint32_... function esp_err_t (line 102) | static esp_err_t write_output_reg(esp_io_expander_handle_t handle, uint3... function esp_err_t (line 113) | static esp_err_t read_output_reg(esp_io_expander_handle_t handle, uint32... function esp_err_t (line 121) | static esp_err_t write_direction_reg(esp_io_expander_handle_t handle, ui... function esp_err_t (line 132) | static esp_err_t read_direction_reg(esp_io_expander_handle_t handle, uin... function esp_err_t (line 140) | static esp_err_t reset(esp_io_expander_t *handle) function esp_err_t (line 147) | static esp_err_t del(esp_io_expander_t *handle) FILE: main/boards/esp-s3-lcd-ev-board/esp_lcd_gc9503.c type gc9503_panel_t (line 25) | typedef struct function esp_err_t (line 58) | esp_err_t esp_lcd_new_panel_gc9503(const esp_lcd_panel_io_handle_t io, c... function esp_err_t (line 319) | static esp_err_t panel_gc9503_send_init_cmds(gc9503_panel_t *gc9503) function esp_err_t (line 385) | static esp_err_t panel_gc9503_init(esp_lcd_panel_t *panel) function esp_err_t (line 399) | static esp_err_t panel_gc9503_del(esp_lcd_panel_t *panel) function esp_err_t (line 414) | static esp_err_t panel_gc9503_reset(esp_lcd_panel_t *panel) function esp_err_t (line 438) | static esp_err_t panel_gc9503_mirror(esp_lcd_panel_t *panel, bool mirror... function esp_err_t (line 478) | static esp_err_t panel_gc9503_disp_on_off(esp_lcd_panel_t *panel, bool o... FILE: main/boards/esp-s3-lcd-ev-board/esp_lcd_gc9503.h type gc9503_lcd_init_cmd_t (line 26) | typedef struct { type gc9503_vendor_config_t (line 39) | typedef struct { FILE: main/boards/esp-sensairshuttle/adc_pdm_audio_codec.h function class (line 10) | class AdcPdmAudioCodec : public AudioCodec { FILE: main/boards/esp-sensairshuttle/esp-sensairshuttle.cc class Cst816d (line 70) | class Cst816d : public I2cDevice { type TouchPoint_t (line 72) | struct TouchPoint_t { type TouchEvent (line 78) | enum TouchEvent { method Cst816d (line 85) | Cst816d(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method UpdateTouchPoint (line 97) | void UpdateTouchPoint() method TouchPoint_t (line 105) | const TouchPoint_t &GetTouchPoint() method TouchEvent (line 110) | TouchEvent CheckTouchEvent() method GetPressCount (line 135) | int GetPressCount() const method ResetPressCount (line 140) | void ResetPressCount() class EspSensairShuttle (line 154) | class EspSensairShuttle : public WifiBoard { method InitializeI2c (line 161) | void InitializeI2c() method touch_event_task (line 178) | static void touch_event_task(void* arg) method InitializeCst816dTouchPad (line 206) | void InitializeCst816dTouchPad() method InitializeButtons (line 212) | void InitializeButtons() method InitializeSpi (line 225) | void InitializeSpi() method InitializeLcdDisplay (line 237) | void InitializeLcdDisplay() method EspSensairShuttle (line 284) | EspSensairShuttle() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 292) | virtual AudioCodec* GetAudioCodec() override method Display (line 304) | virtual Display* GetDisplay() override method Cst816d (line 309) | Cst816d* GetTouchpad() FILE: main/boards/esp-sparkbot/config.h type light_mode_t (line 58) | typedef enum { FILE: main/boards/esp-sparkbot/esp_sparkbot_board.cc class SparkBotEs8311AudioCodec (line 21) | class SparkBotEs8311AudioCodec : public Es8311AudioCodec { method SparkBotEs8311AudioCodec (line 25) | SparkBotEs8311AudioCodec(void* i2c_master_handle, i2c_port_t i2c_port,... method EnableOutput (line 31) | void EnableOutput(bool enable) override { class EspSparkBot (line 43) | class EspSparkBot : public WifiBoard { method InitializeI2c (line 51) | void InitializeI2c() { method InitializeSpi (line 68) | void InitializeSpi() { method InitializeButtons (line 79) | void InitializeButtons() { method InitializeDisplay (line 90) | void InitializeDisplay() { method InitializeCamera (line 123) | void InitializeCamera() { method InitializeEchoUart (line 178) | void InitializeEchoUart() { method SendUartMessage (line 196) | void SendUartMessage(const char * command_str) { method InitializeTools (line 202) | void InitializeTools() { method EspSparkBot (line 270) | EspSparkBot() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 281) | virtual AudioCodec* GetAudioCodec() override { method Display (line 288) | virtual Display* GetDisplay() override { method Backlight (line 292) | virtual Backlight* GetBacklight() override { method Camera (line 297) | virtual Camera* GetCamera() override { FILE: main/boards/esp-spot/esp_spot_board.cc type Bmi270Imu (line 37) | namespace Bmi270Imu { function esp_err_t (line 41) | esp_err_t Initialize(i2c_bus_handle_t i2c_bus, uint8_t addr = BMI270_I... function esp_err_t (line 62) | esp_err_t EnableImuIntForWakeup() { class EspSpot (line 114) | class EspSpot : public WifiBoard { method InitializeI2c (line 132) | void InitializeI2c() { method InitializeI2c (line 170) | void InitializeI2c() { method InitializeADC (line 188) | void InitializeADC() { method InitializeButtons (line 216) | void InitializeButtons() { method InitializePowerCtl (line 257) | void InitializePowerCtl() { method InitializeGPIO (line 267) | void InitializeGPIO() { method HandleUserActivity (line 303) | void HandleUserActivity() { method InitializePowerSaveTimer (line 310) | void InitializePowerSaveTimer() { method EnterDeepSleep (line 324) | void EnterDeepSleep() { method BlinkGreenFor5s (line 347) | void BlinkGreenFor5s() { method EspSpot (line 373) | EspSpot() : boot_button_(BOOT_BUTTON_GPIO), key_button_(KEY_BUTTON_GPI... method Led (line 383) | virtual Led* GetLed() override { method AudioCodec (line 388) | virtual AudioCodec* GetAudioCodec() override { method SetPowerSaveLevel (line 396) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { method GetBatteryLevel (line 403) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... FILE: main/boards/esp-vocat/esp_vocat.cc class Charge (line 225) | class Charge : public I2cDevice { method Charge (line 227) | Charge(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c_... method Printcharge (line 235) | void Printcharge() method TaskFunction (line 248) | static void TaskFunction(void *pvParameters) class Cst816s (line 261) | class Cst816s : public I2cDevice { type TouchPoint_t (line 263) | struct TouchPoint_t { type TouchEvent (line 269) | enum TouchEvent { method Cst816s (line 276) | Cst816s(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method UpdateTouchPoint (line 300) | void UpdateTouchPoint() method TouchPoint_t (line 308) | const TouchPoint_t &GetTouchPoint() method TouchEvent (line 313) | TouchEvent CheckTouchEvent() method GetPressCount (line 338) | int GetPressCount() const method ResetPressCount (line 343) | void ResetPressCount() method SemaphoreHandle_t (line 349) | SemaphoreHandle_t GetTouchSemaphore() method WaitForTouchEvent (line 354) | bool WaitForTouchEvent(TickType_t timeout = portMAX_DELAY) method NotifyTouchEvent (line 362) | void NotifyTouchEvent() class EspVocat (line 383) | class EspVocat : public WifiBoard { method InitializeI2c (line 397) | void InitializeI2c() method DetectPcbVersion (line 418) | uint8_t DetectPcbVersion() method touch_isr_callback (line 454) | static void touch_isr_callback(void* arg) method touch_event_task (line 462) | static void touch_event_task(void* arg) method InitializeCharge (line 491) | void InitializeCharge() method InitializeCst816sTouchPad (line 497) | void InitializeCst816sTouchPad() method InitializeSpi (line 515) | void InitializeSpi() method InitializeSt77916Display (line 526) | void InitializeSt77916Display(uint8_t pcb_version) method InitializeButtons (line 568) | void InitializeButtons() method InitializeCamera (line 590) | void InitializeCamera() { method EspVocat (line 643) | EspVocat() : boot_button_(BOOT_BUTTON_GPIO) method AudioCodec (line 658) | virtual AudioCodec* GetAudioCodec() override method Display (line 676) | virtual Display* GetDisplay() override method Cst816s (line 681) | Cst816s* GetTouchpad() method Backlight (line 686) | virtual Backlight* GetBacklight() override method Camera (line 691) | virtual Camera* GetCamera() override { FILE: main/boards/esp-vocat/touch.h type bsp_touch_config_t (line 28) | typedef struct { FILE: main/boards/esp32-cgc-144/esp32_cgc_144_board.cc class ESP32_CGC_144 (line 30) | class ESP32_CGC_144 : public WifiBoard { method InitializePowerManager (line 41) | void InitializePowerManager() { method InitializePowerManager (line 52) | void InitializePowerManager() { method InitializePowerSaveTimer (line 64) | void InitializePowerSaveTimer() { method InitializeSpi (line 78) | void InitializeSpi() { method InitializeSt7735Display (line 89) | void InitializeSt7735Display() { method InitializeButtons (line 122) | void InitializeButtons() { method InitializeTools (line 141) | void InitializeTools() { method ESP32_CGC_144 (line 146) | ESP32_CGC_144() : method AudioCodec (line 157) | virtual AudioCodec* GetAudioCodec() override { method Display (line 163) | virtual Display* GetDisplay() override { method Backlight (line 167) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 172) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 184) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/esp32-cgc-144/power_manager.h function class (line 10) | class PowerManager { function IsCharging (line 162) | bool IsCharging() { function IsDischarging (line 170) | bool IsDischarging() { function GetBatteryLevel (line 175) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 179) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 183) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/esp32-cgc-144/power_manager_lite.h function class (line 10) | class PowerManager { function IsCharging (line 161) | bool IsCharging() { function IsDischarging (line 169) | bool IsDischarging() { function GetBatteryLevel (line 174) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 178) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 182) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/esp32-cgc/esp32_cgc_board.cc class ESP32_CGC (line 62) | class ESP32_CGC : public WifiBoard { method InitializeSpi (line 68) | void InitializeSpi() { method InitializeLcdDisplay (line 79) | void InitializeLcdDisplay() { method InitializeButtons (line 125) | void InitializeButtons() { method InitializeTools (line 144) | void InitializeTools() { method ESP32_CGC (line 149) | ESP32_CGC() : method AudioCodec (line 158) | virtual AudioCodec* GetAudioCodec() override method Display (line 170) | virtual Display* GetDisplay() override { method Backlight (line 174) | virtual Backlight* GetBacklight() override { FILE: main/boards/esp32s3-korvo2-v3-rndis/esp32s3_korvo2_v3_board.cc class Esp32S3Korvo2V3Board (line 54) | class Esp32S3Korvo2V3Board : public RndisBoard { method InitializePowerManager (line 67) | void InitializePowerManager() { method InitializePowerSaveTimer (line 73) | void InitializePowerSaveTimer() { method InitializeI2c (line 84) | void InitializeI2c() { method I2cDetect (line 101) | void I2cDetect() { method InitializeTca9554 (line 122) | void InitializeTca9554() { method EnableLcdCs (line 148) | void EnableLcdCs() { method InitializeSpi (line 154) | void InitializeSpi() { method ChangeVol (line 165) | void ChangeVol(int val) { method MuteVol (line 178) | void MuteVol() { method InitializeButtons (line 190) | void InitializeButtons() { method InitializeIli9341Display (line 276) | void InitializeIli9341Display() { method InitializeSt7789Display (line 318) | void InitializeSt7789Display() { method InitializeCamera (line 351) | void InitializeCamera() { method Esp32S3Korvo2V3Board (line 390) | Esp32S3Korvo2V3Board() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 407) | virtual AudioCodec* GetAudioCodec() override { method Display (line 424) | virtual Display *GetDisplay() override { method Camera (line 427) | virtual Camera* GetCamera() override { method GetBatteryLevel (line 430) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 442) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/esp32s3-korvo2-v3-rndis/power_manager.h function class (line 12) | class PowerManager { function IsCharging (line 225) | bool IsCharging() { function IsDischarging (line 233) | bool IsDischarging() { function GetBatteryLevel (line 238) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 242) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 246) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/esp32s3-korvo2-v3/esp32s3_korvo2_v3_board.cc class Esp32S3Korvo2V3Board (line 53) | class Esp32S3Korvo2V3Board : public WifiBoard { method InitializePowerManager (line 66) | void InitializePowerManager() { method InitializePowerSaveTimer (line 72) | void InitializePowerSaveTimer() { method InitializeI2c (line 83) | void InitializeI2c() { method I2cDetect (line 100) | void I2cDetect() { method InitializeTca9554 (line 121) | void InitializeTca9554() { method EnableLcdCs (line 147) | void EnableLcdCs() { method InitializeSpi (line 153) | void InitializeSpi() { method ChangeVol (line 164) | void ChangeVol(int val) { method MuteVol (line 177) | void MuteVol() { method InitializeButtons (line 189) | void InitializeButtons() { method InitializeIli9341Display (line 280) | void InitializeIli9341Display() { method InitializeSt7789Display (line 322) | void InitializeSt7789Display() { method InitializeCamera (line 355) | void InitializeCamera() { method Esp32S3Korvo2V3Board (line 394) | Esp32S3Korvo2V3Board() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 411) | virtual AudioCodec* GetAudioCodec() override { method Display (line 428) | virtual Display *GetDisplay() override { method Camera (line 431) | virtual Camera* GetCamera() override { method GetBatteryLevel (line 434) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 446) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/esp32s3-korvo2-v3/power_manager.h function class (line 12) | class PowerManager { function IsCharging (line 226) | bool IsCharging() { function IsDischarging (line 234) | bool IsDischarging() { function GetBatteryLevel (line 239) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 243) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 247) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/genjutech-s3-1.54tft/genjutech-s3-1.54tft.cc class SparkBotEs8311AudioCodec (line 23) | class SparkBotEs8311AudioCodec : public Es8311AudioCodec { method SparkBotEs8311AudioCodec (line 27) | SparkBotEs8311AudioCodec(void* i2c_master_handle, i2c_port_t i2c_port,... method EnableOutput (line 33) | void EnableOutput(bool enable) override { class GenJuTech_s3_1_54TFT (line 45) | class GenJuTech_s3_1_54TFT : public WifiBoard { method InitializePowerManager (line 56) | void InitializePowerManager() { method InitializePowerSaveTimer (line 67) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 79) | void InitializeCodecI2c() { method InitializeSpi (line 96) | void InitializeSpi() { method InitializeButtons (line 107) | void InitializeButtons() { method InitializeSt7789Display (line 159) | void InitializeSt7789Display() { method GenJuTech_s3_1_54TFT (line 204) | GenJuTech_s3_1_54TFT() : method Led (line 218) | virtual Led* GetLed() override { method AudioCodec (line 223) | virtual AudioCodec* GetAudioCodec() override { method Display (line 230) | virtual Display *GetDisplay() override { method Backlight (line 234) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 239) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 251) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/genjutech-s3-1.54tft/power_manager.h function class (line 10) | class PowerManager { function IsCharging (line 162) | bool IsCharging() { function IsDischarging (line 170) | bool IsDischarging() { function GetBatteryLevel (line 175) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 179) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 183) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/hu-087/hu_087_board.cc class Hu087Board (line 20) | class Hu087Board : public WifiBoard { method InitializeDisplayI2c (line 28) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 45) | void InitializeSsd1306Display() { method initializeAmpCtrl (line 96) | void initializeAmpCtrl() { method InitializeButtons (line 108) | void InitializeButtons() { method Hu087Board (line 131) | Hu087Board() : touch_button_(TOUCH_BUTTON_GPIO) { method AudioCodec (line 139) | virtual AudioCodec* GetAudioCodec() override { method Display (line 148) | virtual Display* GetDisplay() override { return display_; } FILE: main/boards/jiuchuan-s3/esp_lcd_panel_gc9301.c type gc9309na_panel_t (line 75) | typedef struct { function esp_err_t (line 100) | esp_err_t esp_lcd_new_panel_gc9309na(const esp_lcd_panel_io_handle_t io,... function esp_err_t (line 156) | static esp_err_t panel_gc9309na_del(esp_lcd_panel_t *panel) function esp_err_t (line 168) | static esp_err_t panel_gc9309na_reset(esp_lcd_panel_t *panel) function esp_err_t (line 189) | static esp_err_t panel_gc9309na_init(esp_lcd_panel_t *panel) function esp_err_t (line 280) | static esp_err_t panel_gc9309na_draw_bitmap(esp_lcd_panel_t *panel, int ... function esp_err_t (line 312) | static esp_err_t panel_gc9309na_invert_color(esp_lcd_panel_t *panel, boo... function esp_err_t (line 327) | static esp_err_t panel_gc9309na_mirror(esp_lcd_panel_t *panel, bool mirr... function esp_err_t (line 347) | static esp_err_t panel_gc9309na_swap_xy(esp_lcd_panel_t *panel, bool swa... function esp_err_t (line 362) | static esp_err_t panel_gc9309na_set_gap(esp_lcd_panel_t *panel, int x_ga... function esp_err_t (line 370) | static esp_err_t panel_gc9309na_disp_on_off(esp_lcd_panel_t *panel, bool... function esp_err_t (line 377) | static esp_err_t panel_gc9309na_sleep(esp_lcd_panel_t *panel, bool sleep) FILE: main/boards/jiuchuan-s3/gpio_manager.h function class (line 7) | class GpioManager { FILE: main/boards/jiuchuan-s3/jiuchuan_dev_board.cc class CustomLcdDisplay (line 28) | class CustomLcdDisplay : public SpiLcdDisplay method CustomLcdDisplay (line 31) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 46) | virtual void SetupUI() override { class JiuchuanDevBoard (line 62) | class JiuchuanDevBoard : public WifiBoard { method MapVolumeForDisplay (line 76) | int MapVolumeForDisplay(int internal_volume) { method InitializePowerManager (line 86) | void InitializePowerManager() { method InitializePowerSaveTimer (line 97) | void InitializePowerSaveTimer() { method InitializeI2c (line 153) | void InitializeI2c() { method InitializeButtons (line 171) | void InitializeButtons() { method InitializeGC9301isplay (line 286) | void InitializeGC9301isplay() method JiuchuanDevBoard (line 329) | JiuchuanDevBoard() : method Led (line 344) | virtual Led* GetLed() override { method AudioCodec (line 349) | virtual AudioCodec* GetAudioCodec() override { method Display (line 366) | virtual Display* GetDisplay() override { method Backlight (line 370) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 375) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 387) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/jiuchuan-s3/power_controller.h function PowerState (line 8) | enum class PowerState { FILE: main/boards/jiuchuan-s3/power_manager.h function class (line 21) | class PowerManager { function IsCharging (line 142) | bool IsCharging() { function IsDischarging (line 151) | bool IsDischarging() { function GetBatteryLevel (line 156) | int32_t GetBatteryLevel() { function RegisterAllCallbacks (line 160) | void RegisterAllCallbacks() { function SetPowerState (line 190) | void SetPowerState(PowerState newState) { function OnLowBatteryStatusChanged (line 194) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 198) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/kevin-box-2/kevin_box_board.cc class Pmic (line 20) | class Pmic : public Axp2101 { method Pmic (line 22) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class KevinBoxBoard (line 48) | class KevinBoxBoard : public DualNetworkBoard { method InitializePowerSaveTimer (line 61) | void InitializePowerSaveTimer() { method Enable4GModule (line 69) | void Enable4GModule() { method InitializeDisplayI2c (line 82) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 98) | void InitializeSsd1306Display() { method InitializeCodecI2c (line 145) | void InitializeCodecI2c() { method InitializeButtons (line 162) | void InitializeButtons() { method KevinBoxBoard (line 225) | KevinBoxBoard() : DualNetworkBoard(ML307_TX_PIN, ML307_RX_PIN), method Led (line 240) | virtual Led* GetLed() override { method AudioCodec (line 245) | virtual AudioCodec* GetAudioCodec() override { method Display (line 252) | virtual Display* GetDisplay() override { method GetBatteryLevel (line 256) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... FILE: main/boards/kevin-c3/kevin_c3_board.cc class KevinBoxBoard (line 15) | class KevinBoxBoard : public WifiBoard { method InitializeCodecI2c (line 21) | void InitializeCodecI2c() { method InitializeButtons (line 46) | void InitializeButtons() { method InitializeTools (line 63) | void InitializeTools() { method KevinBoxBoard (line 69) | KevinBoxBoard() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 78) | virtual Led* GetLed() override { method AudioCodec (line 82) | virtual AudioCodec* GetAudioCodec() override { FILE: main/boards/kevin-c3/led_strip_control.cc function StripColor (line 14) | StripColor LedStripControl::RGBToColor(int red, int green, int blue) { FILE: main/boards/kevin-c3/led_strip_control.h function class (line 6) | class LedStripControl { FILE: main/boards/kevin-sp-v3-dev/kevin-sp-v3_board.cc class KEVIN_SP_V3Board (line 20) | class KEVIN_SP_V3Board : public WifiBoard { method InitializeSpi (line 27) | void InitializeSpi() { method InitializeButtons (line 38) | void InitializeButtons() { method InitializeSt7789Display (line 54) | void InitializeSt7789Display() { method InitializeCamera (line 86) | void InitializeCamera() { method KEVIN_SP_V3Board (line 123) | KEVIN_SP_V3Board() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 132) | virtual Led* GetLed() override { method AudioCodec (line 137) | virtual AudioCodec *GetAudioCodec() override { method Display (line 143) | virtual Display *GetDisplay() override { method Backlight (line 147) | virtual Backlight* GetBacklight() override { method Camera (line 152) | virtual Camera* GetCamera() override { FILE: main/boards/kevin-sp-v4-dev/kevin-sp-v4_board.cc class KEVIN_SP_V4Board (line 17) | class KEVIN_SP_V4Board : public WifiBoard { method InitializeCodecI2c (line 24) | void InitializeCodecI2c() { method InitializeSpi (line 41) | void InitializeSpi() { method InitializeButtons (line 52) | void InitializeButtons() { method InitializeSt7789Display (line 68) | void InitializeSt7789Display() { method InitializeCamera (line 100) | void InitializeCamera() { method KEVIN_SP_V4Board (line 137) | KEVIN_SP_V4Board() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 147) | virtual Led* GetLed() override { method AudioCodec (line 152) | virtual AudioCodec* GetAudioCodec() override { method Display (line 159) | virtual Display *GetDisplay() override { method Backlight (line 163) | virtual Backlight* GetBacklight() override { method Camera (line 168) | virtual Camera* GetCamera() override { FILE: main/boards/kevin-yuying-313lcd/esp_lcd_gc9503.c type gc9503_panel_t (line 25) | typedef struct function esp_err_t (line 58) | esp_err_t esp_lcd_new_panel_gc9503(const esp_lcd_panel_io_handle_t io, c... function esp_err_t (line 293) | static esp_err_t panel_gc9503_send_init_cmds(gc9503_panel_t *gc9503) function esp_err_t (line 359) | static esp_err_t panel_gc9503_init(esp_lcd_panel_t *panel) function esp_err_t (line 373) | static esp_err_t panel_gc9503_del(esp_lcd_panel_t *panel) function esp_err_t (line 388) | static esp_err_t panel_gc9503_reset(esp_lcd_panel_t *panel) function esp_err_t (line 412) | static esp_err_t panel_gc9503_mirror(esp_lcd_panel_t *panel, bool mirror... function esp_err_t (line 452) | static esp_err_t panel_gc9503_disp_on_off(esp_lcd_panel_t *panel, bool o... FILE: main/boards/kevin-yuying-313lcd/esp_lcd_gc9503.h type gc9503_lcd_init_cmd_t (line 26) | typedef struct { type gc9503_vendor_config_t (line 39) | typedef struct { FILE: main/boards/kevin-yuying-313lcd/kevin_yuying_313lcd.cc class Yuying_313lcd (line 19) | class Yuying_313lcd : public WifiBoard { method InitializeRGB_GC9503V_Display (line 25) | void InitializeRGB_GC9503V_Display() { method InitializeCodecI2c (line 105) | void InitializeCodecI2c() { method InitializeButtons (line 122) | void InitializeButtons() { method Yuying_313lcd (line 139) | Yuying_313lcd() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 146) | virtual AudioCodec* GetAudioCodec() override { method Display (line 153) | virtual Display* GetDisplay() override { method Backlight (line 157) | virtual Backlight* GetBacklight() override { FILE: main/boards/labplus-ledong-v2/labplus_ledong_v2.cc class labplus_ledong_v2 (line 20) | class labplus_ledong_v2 : public WifiBoard { method InitializeI2c (line 26) | void InitializeI2c() { method InitializeSpi (line 44) | void InitializeSpi() { method InitializeButtons (line 55) | void InitializeButtons() { method InitializeJd9853Display (line 71) | void InitializeJd9853Display() { method labplus_ledong_v2 (line 123) | labplus_ledong_v2() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 131) | virtual Led* GetLed() override { method AudioCodec (line 136) | virtual AudioCodec* GetAudioCodec() override { method Display (line 153) | virtual Display* GetDisplay() override { method Backlight (line 157) | virtual Backlight* GetBacklight() override { FILE: main/boards/labplus-mpython-v3/mpython_pro.cc class mpython_v3 (line 17) | class mpython_v3 : public WifiBoard { method InitializeI2c (line 23) | void InitializeI2c() { method InitializeSpi (line 41) | void InitializeSpi() { method InitializeButtons (line 52) | void InitializeButtons() { method InitializeSt7789Display (line 68) | void InitializeSt7789Display() { method mpython_v3 (line 103) | mpython_v3() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 111) | virtual Led* GetLed() override { method AudioCodec (line 116) | virtual AudioCodec* GetAudioCodec() override { method Display (line 133) | virtual Display* GetDisplay() override { method Backlight (line 137) | virtual Backlight* GetBacklight() override { FILE: main/boards/lceda-course-examples/eda-robot-pro/eda_dog_controller.cc class EDARobotDogController (line 20) | class EDARobotDogController { type DogActionParams (line 27) | struct DogActionParams { type ActionType (line 35) | enum ActionType { method ActionTask (line 49) | static void ActionTask(void *arg) { method StartActionTaskIfNeeded (line 106) | void StartActionTaskIfNeeded() { method QueueAction (line 113) | void QueueAction(int action_type, int steps, int speed, int direction, method LoadTrimsFromNVS (line 123) | void LoadTrimsFromNVS() { method EDARobotDogController (line 140) | EDARobotDogController() { method RegisterMcpTools (line 155) | void RegisterMcpTools() { function InitializeEDARobotDogController (line 394) | void InitializeEDARobotDogController() { FILE: main/boards/lceda-course-examples/eda-robot-pro/eda_dog_movements.cc function millis (line 23) | unsigned long IRAM_ATTR millis() { FILE: main/boards/lceda-course-examples/eda-robot-pro/eda_dog_movements.h function class (line 30) | class EDARobotDog { FILE: main/boards/lceda-course-examples/eda-robot-pro/eda_robot_pro.cc class EDARobotPro (line 20) | class EDARobotPro : public WifiBoard { method InitializeDisplayI2c (line 28) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 44) | void InitializeSsd1306Display() { method InitializeEDARobotDogController (line 94) | void InitializeEDARobotDogController() { method InitializeButtons (line 98) | void InitializeButtons() { method EDARobotPro (line 111) | EDARobotPro() : method AudioCodec (line 122) | virtual AudioCodec* GetAudioCodec() override { method Display (line 128) | virtual Display* GetDisplay() override { FILE: main/boards/lceda-course-examples/eda-robot-pro/oscillator.h function class (line 30) | class Oscillator { FILE: main/boards/lceda-course-examples/eda-super-bear/eda_super_bear.cc class EdaSuperBear (line 18) | class EdaSuperBear : public WifiBoard { method InitializeDisplay (line 23) | void InitializeDisplay() { method InitializeButtons (line 28) | void InitializeButtons() { method EdaSuperBear (line 40) | EdaSuperBear() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 47) | virtual AudioCodec* GetAudioCodec() override { method Display (line 55) | virtual Display* GetDisplay() override { return display_; } FILE: main/boards/lceda-course-examples/eda-super-bear/eda_super_bear_controller.cc class EdaSuperBearController (line 20) | class EdaSuperBearController { type EdaRobotActionParams (line 28) | struct EdaRobotActionParams { type ActionType (line 36) | enum ActionType { method ActionTask (line 56) | static void ActionTask(void* arg) { method StartActionTaskIfNeeded (line 139) | void StartActionTaskIfNeeded() { method QueueAction (line 146) | void QueueAction(int action_type, int steps, int speed, int direction,... method LoadTrimsFromNVS (line 161) | void LoadTrimsFromNVS() { method EdaSuperBearController (line 178) | EdaSuperBearController() { method RegisterMcpTools (line 194) | void RegisterMcpTools() { function InitializeEdaSuperBearController (line 488) | void InitializeEdaSuperBearController() { FILE: main/boards/lceda-course-examples/eda-super-bear/eda_super_bear_movements.cc function millis (line 25) | unsigned long IRAM_ATTR millis() { FILE: main/boards/lceda-course-examples/eda-super-bear/eda_super_bear_movements.h function class (line 33) | class EdaRobot { FILE: main/boards/lceda-course-examples/eda-super-bear/oscillator.h function class (line 30) | class Oscillator { FILE: main/boards/lceda-course-examples/eda-tv-pro/eda-tv-pro.cc class eda_tv_pro (line 18) | class eda_tv_pro : public WifiBoard { method InitializeSpi (line 24) | void InitializeSpi() { method InitializeLcdDisplay (line 35) | void InitializeLcdDisplay() { method InitializeButtons (line 70) | void InitializeButtons() { method eda_tv_pro (line 82) | eda_tv_pro() : method Led (line 93) | virtual Led* GetLed() override { method AudioCodec (line 98) | virtual AudioCodec* GetAudioCodec() override { method Display (line 109) | virtual Display* GetDisplay() override { method Backlight (line 113) | virtual Backlight* GetBacklight() override { FILE: main/boards/lichuang-c3-dev/lichuang_c3_dev_board.cc class LichuangC3DevBoard (line 16) | class LichuangC3DevBoard : public WifiBoard { method InitializeI2c (line 22) | void InitializeI2c() { method InitializeSpi (line 39) | void InitializeSpi() { method InitializeButtons (line 50) | void InitializeButtons() { method InitializeSt7789Display (line 61) | void InitializeSt7789Display() { method LichuangC3DevBoard (line 95) | LichuangC3DevBoard() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 103) | virtual AudioCodec* GetAudioCodec() override { method Display (line 119) | virtual Display* GetDisplay() override { method Backlight (line 123) | virtual Backlight* GetBacklight() override { FILE: main/boards/lichuang-dev/lichuang_dev_board.cc class Pca9557 (line 22) | class Pca9557 : public I2cDevice { method Pca9557 (line 24) | Pca9557(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method SetOutputState (line 29) | void SetOutputState(uint8_t bit, uint8_t level) { class CustomAudioCodec (line 36) | class CustomAudioCodec : public BoxAudioCodec { method CustomAudioCodec (line 41) | CustomAudioCodec(i2c_master_bus_handle_t i2c_bus, Pca9557* pca9557) method EnableOutput (line 57) | virtual void EnableOutput(bool enable) override { class LichuangDevBoard (line 67) | class LichuangDevBoard : public WifiBoard { method InitializeI2c (line 76) | void InitializeI2c() { method InitializeSpi (line 96) | void InitializeSpi() { method InitializeButtons (line 107) | void InitializeButtons() { method InitializeSt7789Display (line 128) | void InitializeSt7789Display() { method InitializeTouch (line 168) | void InitializeTouch() method InitializeCamera (line 207) | void InitializeCamera() { method InitializeTools (line 242) | void InitializeTools() { method LichuangDevBoard (line 254) | LichuangDevBoard() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 266) | virtual AudioCodec* GetAudioCodec() override { method Display (line 273) | virtual Display* GetDisplay() override { method Backlight (line 277) | virtual Backlight* GetBacklight() override { method Camera (line 282) | virtual Camera* GetCamera() override { FILE: main/boards/lilygo-t-cameraplus-s3/ir_filter_controller.h function class (line 7) | class IrFilterController { FILE: main/boards/lilygo-t-cameraplus-s3/lilygo-t-cameraplus-s3.cc class Cst816x (line 20) | class Cst816x : public I2cDevice { type TouchPoint_t (line 22) | struct TouchPoint_t { method Cst816x (line 28) | Cst816x(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method UpdateTouchPoint (line 38) | void UpdateTouchPoint() { method TouchPoint_t (line 45) | const TouchPoint_t &GetTouchPoint() { class Pmic (line 54) | class Pmic : public Sy6970 { method Pmic (line 57) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Sy6970(i2c_bus, ... class LilygoTCameraPlusS3Board (line 67) | class LilygoTCameraPlusS3Board : public WifiBoard { method InitializePowerSaveTimer (line 78) | void InitializePowerSaveTimer() { method InitI2c (line 94) | void InitI2c(){ method I2cDetect (line 111) | void I2cDetect() { method TouchpadDaemon (line 132) | static void TouchpadDaemon(void *param) { method InitCst816d (line 155) | void InitCst816d() { method InitSpi (line 161) | void InitSpi() { method InitSy6970 (line 172) | void InitSy6970() { method InitializeSt7789Display (line 177) | void InitializeSt7789Display() { method InitializeButtons (line 209) | void InitializeButtons() { method InitializeCamera (line 227) | void InitializeCamera() { method InitializeTools (line 278) | void InitializeTools() { method LilygoTCameraPlusS3Board (line 283) | LilygoTCameraPlusS3Board() : boot_button_(BOOT_BUTTON_GPIO), key1_butt... method AudioCodec (line 297) | virtual AudioCodec *GetAudioCodec() override { method Display (line 311) | virtual Display *GetDisplay() override{ method GetBatteryLevel (line 315) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 329) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { method Backlight (line 336) | virtual Backlight* GetBacklight() override { method Cst816x (line 341) | Cst816x *GetTouchpad() { method Camera (line 345) | virtual Camera* GetCamera() override { FILE: main/boards/lilygo-t-cameraplus-s3/tcamerapluss3_audio_codec.h function class (line 9) | class Tcamerapluss3AudioCodec : public AudioCodec { FILE: main/boards/lilygo-t-circle-s3/esp_lcd_gc9d01n.c type gc9d01n_panel_t (line 28) | typedef struct{ function esp_err_t (line 42) | esp_err_t esp_lcd_new_panel_gc9d01n(const esp_lcd_panel_io_handle_t io, ... function esp_err_t (line 136) | static esp_err_t panel_gc9d01n_del(esp_lcd_panel_t *panel){ function esp_err_t (line 147) | static esp_err_t panel_gc9d01n_reset(esp_lcd_panel_t *panel){ function esp_err_t (line 219) | static esp_err_t panel_gc9d01n_init(esp_lcd_panel_t *panel){ function esp_err_t (line 268) | static esp_err_t panel_gc9d01n_draw_bitmap(esp_lcd_panel_t *panel, int x... function esp_err_t (line 288) | static esp_err_t panel_gc9d01n_invert_color(esp_lcd_panel_t *panel, bool... function esp_err_t (line 301) | static esp_err_t panel_gc9d01n_mirror(esp_lcd_panel_t *panel, bool mirro... function esp_err_t (line 318) | static esp_err_t panel_gc9d01n_swap_xy(esp_lcd_panel_t *panel, bool swap... function esp_err_t (line 330) | static esp_err_t panel_gc9d01n_set_gap(esp_lcd_panel_t *panel, int x_gap... function esp_err_t (line 337) | static esp_err_t panel_gc9d01n_disp_on_off(esp_lcd_panel_t *panel, bool ... FILE: main/boards/lilygo-t-circle-s3/esp_lcd_gc9d01n.h type gc9d01n_lcd_init_cmd_t (line 13) | typedef struct { type gc9d01n_vendor_config_t (line 26) | typedef struct { FILE: main/boards/lilygo-t-circle-s3/lilygo-t-circle-s3.cc class Cst816x (line 18) | class Cst816x : public I2cDevice { type TouchPoint_t (line 20) | struct TouchPoint_t { method Cst816x (line 26) | Cst816x(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method UpdateTouchPoint (line 36) | void UpdateTouchPoint() { method TouchPoint_t (line 43) | const TouchPoint_t &GetTouchPoint() { class LilygoTCircleS3Board (line 52) | class LilygoTCircleS3Board : public WifiBoard { method InitializePowerSaveTimer (line 60) | void InitializePowerSaveTimer() { method InitI2c (line 73) | void InitI2c(){ method I2cDetect (line 90) | void I2cDetect() { method touchpad_daemon (line 111) | static void touchpad_daemon(void *param) { method InitCst816d (line 134) | void InitCst816d() { method InitSpi (line 140) | void InitSpi() { method InitGc9d01nDisplay (line 151) | void InitGc9d01nDisplay() { method InitializeButtons (line 199) | void InitializeButtons() { method LilygoTCircleS3Board (line 212) | LilygoTCircleS3Board() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 223) | virtual AudioCodec *GetAudioCodec() override { method Display (line 237) | virtual Display *GetDisplay() override{ method SetPowerSaveLevel (line 241) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { method Backlight (line 248) | virtual Backlight* GetBacklight() override { method Cst816x (line 253) | Cst816x *GetTouchpad() { FILE: main/boards/lilygo-t-circle-s3/tcircles3_audio_codec.h function class (line 9) | class Tcircles3AudioCodec : public AudioCodec { FILE: main/boards/lilygo-t-display-p4/hi8561_driver.cc function esp_err_t (line 119) | esp_err_t esp_lcd_new_panel_hi8561(const esp_lcd_panel_io_handle_t io, c... function esp_err_t (line 184) | static esp_err_t panel_hi8561_send_init_cmds(hi8561_panel_t *hi8561) function esp_err_t (line 261) | static esp_err_t panel_hi8561_del(esp_lcd_panel_t *panel) function esp_err_t (line 277) | static esp_err_t panel_hi8561_init(esp_lcd_panel_t *panel) function esp_err_t (line 287) | static esp_err_t panel_hi8561_reset(esp_lcd_panel_t *panel) function esp_err_t (line 309) | static esp_err_t panel_hi8561_sleep(esp_lcd_panel_t *panel, bool sleep) function esp_err_t (line 330) | static esp_err_t panel_hi8561_on_off(esp_lcd_panel_t *panel, bool on_off) function esp_err_t (line 351) | static esp_err_t panel_hi8561_mirror(esp_lcd_panel_t *panel, bool mirror... function esp_err_t (line 383) | static esp_err_t panel_hi8561_invert_color(esp_lcd_panel_t *panel, bool ... FILE: main/boards/lilygo-t-display-p4/hi8561_driver.h type hi8561_lcd_init_cmd_t (line 21) | typedef struct type hi8561_vendor_config_t (line 35) | typedef struct FILE: main/boards/lilygo-t-display-p4/lilygo-t-display-p4.cc class CustomBacklight (line 25) | class CustomBacklight : public Backlight { method CustomBacklight (line 30) | CustomBacklight(std::unique_ptr tool) : tool_(st... method SetBrightnessImpl (line 32) | void SetBrightnessImpl(uint8_t brightness) override{ method CustomBacklight (line 42) | CustomBacklight(esp_lcd_panel_handle_t panel) : mipi_dpi_panel_(panel) {} method SetBrightnessImpl (line 44) | void SetBrightnessImpl(uint8_t brightness) override{ class CustomBacklight (line 37) | class CustomBacklight : public Backlight { method CustomBacklight (line 30) | CustomBacklight(std::unique_ptr tool) : tool_(st... method SetBrightnessImpl (line 32) | void SetBrightnessImpl(uint8_t brightness) override{ method CustomBacklight (line 42) | CustomBacklight(esp_lcd_panel_handle_t panel) : mipi_dpi_panel_(panel) {} method SetBrightnessImpl (line 44) | void SetBrightnessImpl(uint8_t brightness) override{ class LilygoTDisplayP4Board (line 53) | class LilygoTDisplayP4Board : public WifiBoard { method Init_Ldo_Channel_Power (line 80) | bool Init_Ldo_Channel_Power(uint8_t chan_id, uint32_t voltage_mv){ method InitializeCodecI2c (line 94) | void InitializeCodecI2c() { method InitializeXl9535 (line 111) | void InitializeXl9535() { method InitializeLCD (line 150) | void InitializeLCD() { method InitializeTouch (line 247) | void InitializeTouch(){ method AppToggleChatState (line 269) | void AppToggleChatState(void){ method InitializeButtons (line 279) | void InitializeButtons() { method LilygoTDisplayP4Board (line 285) | LilygoTDisplayP4Board() : method AudioCodec (line 295) | virtual AudioCodec *GetAudioCodec() override { method Display (line 302) | virtual Display *GetDisplay() override { method Backlight (line 307) | virtual Backlight* GetBacklight() override { method Backlight (line 312) | virtual Backlight* GetBacklight() override { function TouchTask (line 322) | void TouchTask(void *arg) { FILE: main/boards/lilygo-t-display-p4/rm69a10_driver.cc function esp_err_t (line 82) | esp_err_t esp_lcd_new_panel_rm69a10(const esp_lcd_panel_io_handle_t io, ... function esp_err_t (line 146) | static esp_err_t panel_rm69a10_send_init_cmds(rm69a10_panel_t *rm69a10) function esp_err_t (line 224) | static esp_err_t panel_rm69a10_del(esp_lcd_panel_t *panel) function esp_err_t (line 240) | static esp_err_t panel_rm69a10_init(esp_lcd_panel_t *panel) function esp_err_t (line 250) | static esp_err_t panel_rm69a10_reset(esp_lcd_panel_t *panel) function esp_err_t (line 272) | static esp_err_t panel_rm69a10_sleep(esp_lcd_panel_t *panel, bool sleep) function esp_err_t (line 293) | static esp_err_t panel_rm69a10_on_off(esp_lcd_panel_t *panel, bool on_off) function esp_err_t (line 314) | static esp_err_t panel_rm69a10_mirror(esp_lcd_panel_t *panel, bool mirro... function esp_err_t (line 346) | static esp_err_t panel_rm69a10_invert_color(esp_lcd_panel_t *panel, bool... function esp_err_t (line 367) | esp_err_t set_rm69a10_brightness(esp_lcd_panel_t *panel, uint8_t brightn... FILE: main/boards/lilygo-t-display-p4/rm69a10_driver.h type rm69a10_lcd_init_cmd_t (line 21) | typedef struct type rm69a10_vendor_config_t (line 35) | typedef struct FILE: main/boards/lilygo-t-display-s3-pro-mvsrlora/lilygo-t-display-s3-pro-mvsrlora.cc class Cst2xxse (line 18) | class Cst2xxse : public I2cDevice { type TouchPoint_t (line 20) | struct TouchPoint_t { method Cst2xxse (line 26) | Cst2xxse(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2... method UpdateTouchPoint (line 36) | void UpdateTouchPoint() { method TouchPoint_t (line 44) | const TouchPoint_t &GetTouchPoint() { class Sy6970 (line 53) | class Sy6970 : public I2cDevice { method Sy6970 (line 56) | Sy6970(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c_... class LilygoTDisplays3ProMVSRLoraBoard (line 70) | class LilygoTDisplays3ProMVSRLoraBoard : public WifiBoard { method InitializePowerSaveTimer (line 79) | void InitializePowerSaveTimer() { method InitI2c (line 92) | void InitI2c(){ method I2cDetect (line 109) | void I2cDetect() { method touchpad_daemon (line 130) | static void touchpad_daemon(void *param) { method InitCst226se (line 153) | void InitCst226se() { method InitSy6970 (line 159) | void InitSy6970() { method InitSpi (line 164) | void InitSpi() { method InitSt7796Display (line 175) | void InitSt7796Display() { method InitializeButtons (line 223) | void InitializeButtons() { method LilygoTDisplays3ProMVSRLoraBoard (line 236) | LilygoTDisplays3ProMVSRLoraBoard() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 248) | virtual AudioCodec *GetAudioCodec() override { method Display (line 262) | virtual Display *GetDisplay() override{ method SetPowerSaveLevel (line 266) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { method Backlight (line 273) | virtual Backlight* GetBacklight() override { method Cst2xxse (line 278) | Cst2xxse *GetTouchpad() { FILE: main/boards/lilygo-t-display-s3-pro-mvsrlora/tdisplays3promvsrlora_audio_codec.h function class (line 9) | class Tdisplays3promvsrloraAudioCodec : public AudioCodec { FILE: main/boards/m5stack-cardputer-adv/m5stack_cardputer_adv.cc class M5StackCardputerAdvBoard (line 18) | class M5StackCardputerAdvBoard : public WifiBoard { method InitializeI2c (line 26) | void InitializeI2c() { method I2cDetect (line 43) | void I2cDetect() { method InitializeSpi (line 65) | void InitializeSpi() { method InitializeSt7789Display (line 77) | void InitializeSt7789Display() { method InitializeButtons (line 109) | void InitializeButtons() { method M5StackCardputerAdvBoard (line 121) | M5StackCardputerAdvBoard() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 130) | virtual AudioCodec* GetAudioCodec() override { method Display (line 147) | virtual Display* GetDisplay() override { method Backlight (line 151) | virtual Backlight* GetBacklight() override { FILE: main/boards/m5stack-core-s3/cores3_audio_codec.h function class (line 9) | class CoreS3AudioCodec : public AudioCodec { FILE: main/boards/m5stack-core-s3/m5stack_core_s3.cc class Pmic (line 20) | class Pmic : public Axp2101 { method Pmic (line 23) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... method SetBrightness (line 36) | void SetBrightness(uint8_t brightness) { class CustomBacklight (line 42) | class CustomBacklight : public Backlight { method CustomBacklight (line 44) | CustomBacklight(Pmic *pmic) : pmic_(pmic) {} method SetBrightnessImpl (line 46) | void SetBrightnessImpl(uint8_t brightness) override { class Aw9523 (line 55) | class Aw9523 : public I2cDevice { method Aw9523 (line 58) | Aw9523(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c_... method ResetAw88298 (line 68) | void ResetAw88298() { method ResetIli9342 (line 76) | void ResetIli9342() { class Ft6336 (line 85) | class Ft6336 : public I2cDevice { type TouchPoint_t (line 87) | struct TouchPoint_t { method Ft6336 (line 93) | Ft6336(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c_... method UpdateTouchPoint (line 103) | void UpdateTouchPoint() { method TouchPoint_t (line 110) | inline const TouchPoint_t& GetTouchPoint() { class M5StackCoreS3Board (line 119) | class M5StackCoreS3Board : public WifiBoard { method InitializePowerSaveTimer (line 130) | void InitializePowerSaveTimer() { method InitializeI2c (line 146) | void InitializeI2c() { method I2cDetect (line 163) | void I2cDetect() { method InitializeAxp2101 (line 184) | void InitializeAxp2101() { method InitializeAw9523 (line 189) | void InitializeAw9523() { method PollTouchpad (line 195) | void PollTouchpad() { method InitializeFt6336TouchPad (line 225) | void InitializeFt6336TouchPad() { method InitializeSpi (line 245) | void InitializeSpi() { method InitializeIli9342Display (line 256) | void InitializeIli9342Display() { method InitializeCamera (line 292) | void InitializeCamera() { method M5StackCoreS3Board (line 334) | M5StackCoreS3Board() { method AudioCodec (line 347) | virtual AudioCodec* GetAudioCodec() override { method Display (line 362) | virtual Display* GetDisplay() override { method Camera (line 366) | virtual Camera* GetCamera() override { method GetBatteryLevel (line 370) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 383) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { method Backlight (line 390) | virtual Backlight *GetBacklight() override { FILE: main/boards/m5stack-tab5/esp_lcd_st7123.c type st7123_panel_t (line 29) | typedef struct { function esp_err_t (line 55) | esp_err_t esp_lcd_new_panel_st7123(const esp_lcd_panel_io_handle_t io, c... function esp_err_t (line 173) | static esp_err_t panel_st7123_del(esp_lcd_panel_t *panel) function esp_err_t (line 188) | static esp_err_t panel_st7123_init(esp_lcd_panel_t *panel) function esp_err_t (line 285) | static esp_err_t panel_st7123_reset(esp_lcd_panel_t *panel) function esp_err_t (line 304) | static esp_err_t panel_st7123_invert_color(esp_lcd_panel_t *panel, bool ... function esp_err_t (line 322) | static esp_err_t panel_st7123_mirror(esp_lcd_panel_t *panel, bool mirror... function esp_err_t (line 350) | static esp_err_t panel_st7123_disp_on_off(esp_lcd_panel_t *panel, bool o... function esp_err_t (line 365) | static esp_err_t panel_st7123_sleep(esp_lcd_panel_t *panel, bool sleep) FILE: main/boards/m5stack-tab5/esp_lcd_st7123.h type st7123_lcd_init_cmd_t (line 28) | typedef struct { type st7123_vendor_config_t (line 41) | typedef struct { FILE: main/boards/m5stack-tab5/m5stack_tab5.cc class Pi4ioe1 (line 51) | class Pi4ioe1 : public I2cDevice { method Pi4ioe1 (line 53) | Pi4ioe1(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method ReadOutSet (line 65) | uint8_t ReadOutSet() { return ReadReg(PI4IO_REG_OUT_SET); } method WriteOutSet (line 66) | void WriteOutSet(uint8_t value) { WriteReg(PI4IO_REG_OUT_SET, value); } class Pi4ioe2 (line 69) | class Pi4ioe2 : public I2cDevice { method Pi4ioe2 (line 71) | Pi4ioe2(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method ReadOutSet (line 83) | uint8_t ReadOutSet() { return ReadReg(PI4IO_REG_OUT_SET); } method WriteOutSet (line 84) | void WriteOutSet(uint8_t value) { WriteReg(PI4IO_REG_OUT_SET, value); } class M5StackTab5Board (line 87) | class M5StackTab5Board : public WifiBoard { method InitializeI2c (line 97) | void InitializeI2c() { method esp_err_t (line 113) | static esp_err_t bsp_enable_dsi_phy_power() { method I2cDetect (line 122) | void I2cDetect() { method InitializePi4ioe (line 143) | void InitializePi4ioe() { method InitializeButtons (line 149) | void InitializeButtons() { method InitializeGt911TouchPad (line 160) | void InitializeGt911TouchPad() { method InitializeIli9881cDisplay (line 188) | void InitializeIli9881cDisplay() { method InitializeSt7123Display (line 264) | void InitializeSt7123Display() { method InitializeSt7123TouchPad (line 380) | void InitializeSt7123TouchPad() { method InitializeDisplay (line 413) | void InitializeDisplay() { method InitializeCamera (line 429) | void InitializeCamera() { method M5StackTab5Board (line 470) | M5StackTab5Board() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 484) | virtual AudioCodec* GetAudioCodec() override { method Display (line 500) | virtual Display* GetDisplay() override { method Camera (line 504) | virtual Camera* GetCamera() override { method Backlight (line 508) | virtual Backlight* GetBacklight() override { method SetChargeQcEn (line 514) | void SetChargeQcEn(bool en) { method SetChargeEn (line 526) | void SetChargeEn(bool en) { method SetUsb5vEn (line 538) | void SetUsb5vEn(bool en) { method SetExt5vEn (line 550) | void SetExt5vEn(bool en) { FILE: main/boards/m5stack-tab5/tab5_audio_codec.h function class (line 9) | class Tab5AudioCodec : public AudioCodec { FILE: main/boards/magiclick-2p4/magiclick_2p4_board.cc class NV3023Display (line 21) | class NV3023Display : public SpiLcdDisplay { method NV3023Display (line 23) | NV3023Display(esp_lcd_panel_io_handle_t panel_io, esp_lcd_panel_handle... method SetupUI (line 28) | void SetupUI() override { class magiclick_2p4 (line 52) | class magiclick_2p4 : public WifiBoard { method InitializePowerManager (line 66) | void InitializePowerManager() { method InitializePowerSaveTimer (line 77) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 91) | void InitializeCodecI2c() { method InitializeButtons (line 108) | void InitializeButtons() { method InitializeLedPower (line 164) | void InitializeLedPower() { method InitializeSpi (line 171) | void InitializeSpi() { method InitializeNv3023Display (line 182) | void InitializeNv3023Display(){ method magiclick_2p4 (line 217) | magiclick_2p4() : method Led (line 231) | virtual Led* GetLed() override { method AudioCodec (line 236) | virtual AudioCodec* GetAudioCodec() override { method Display (line 243) | virtual Display* GetDisplay() override { method Backlight (line 247) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 252) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 264) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/magiclick-2p5/magiclick_2p5_board.cc class magiclick_2p5 (line 62) | class magiclick_2p5 : public DualNetworkBoard { type DisplayConfig (line 76) | struct DisplayConfig { method DisplayConfig (line 89) | DisplayConfig GetDisplayConfig() { method InitializePowerManager (line 134) | void InitializePowerManager() { method InitializePowerSaveTimer (line 145) | void InitializePowerSaveTimer() { method Enable4GModule (line 159) | void Enable4GModule() { method Disable4GModule (line 165) | void Disable4GModule() { method InitializeCodecI2c (line 172) | void InitializeCodecI2c() { method CheckNetType (line 189) | void CheckNetType() { method CheckPCBVersion (line 199) | void CheckPCBVersion() { method InitializeButtons (line 236) | void InitializeButtons() { method InitializeLedPower (line 296) | void InitializeLedPower() { method InitializeSpi (line 303) | void InitializeSpi() { method InitializeLcdDisplay (line 314) | void InitializeLcdDisplay(){ method magiclick_2p5 (line 367) | magiclick_2p5() : DualNetworkBoard(ML307_TX_PIN, ML307_RX_PIN, GPIO_NU... method Led (line 383) | virtual Led* GetLed() override { method AudioCodec (line 388) | virtual AudioCodec* GetAudioCodec() override { method Display (line 395) | virtual Display* GetDisplay() override { method Backlight (line 399) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 404) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 416) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/magiclick-2p5/power_manager.h function class (line 13) | class PowerManager { function IsCharging (line 170) | bool IsCharging() { function IsDischarging (line 179) | bool IsDischarging() { function GetBatteryLevel (line 184) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 188) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 192) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/magiclick-c3-v2/magiclick_c3_v2_board.cc class GC9107Display (line 21) | class GC9107Display : public SpiLcdDisplay { method GC9107Display (line 23) | GC9107Display(esp_lcd_panel_io_handle_t panel_io, esp_lcd_panel_handle... method SetupUI (line 28) | void SetupUI() override { class magiclick_c3_v2 (line 86) | class magiclick_c3_v2 : public WifiBoard { method InitializePowerSaveTimer (line 93) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 106) | void InitializeCodecI2c() { method InitializeButtons (line 131) | void InitializeButtons() { method InitializeSpi (line 148) | void InitializeSpi() { method InitializeGc9107Display (line 159) | void InitializeGc9107Display(){ method magiclick_c3_v2 (line 199) | magiclick_c3_v2() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 211) | virtual Led* GetLed() override { method AudioCodec (line 216) | virtual AudioCodec* GetAudioCodec() override { method Display (line 223) | virtual Display* GetDisplay() override { method Backlight (line 227) | virtual Backlight* GetBacklight() override { FILE: main/boards/magiclick-c3/magiclick_c3_board.cc class NV3023Display (line 19) | class NV3023Display : public SpiLcdDisplay { method NV3023Display (line 21) | NV3023Display(esp_lcd_panel_io_handle_t panel_io, esp_lcd_panel_handle... method SetupUI (line 26) | void SetupUI() override { class magiclick_c3 (line 50) | class magiclick_c3 : public WifiBoard { method InitializePowerSaveTimer (line 57) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 70) | void InitializeCodecI2c() { method InitializeButtons (line 95) | void InitializeButtons() { method InitializeSpi (line 112) | void InitializeSpi() { method InitializeNv3023Display (line 123) | void InitializeNv3023Display(){ method magiclick_c3 (line 157) | magiclick_c3() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 169) | virtual Led* GetLed() override { method AudioCodec (line 174) | virtual AudioCodec* GetAudioCodec() override { method Display (line 181) | virtual Display* GetDisplay() override { method Backlight (line 185) | virtual Backlight* GetBacklight() override { FILE: main/boards/minsi-k08-dual/minsi_k08_dual.cc class MINSI_K08_DUAL (line 28) | class MINSI_K08_DUAL : public DualNetworkBoard { method InitializePowerManager (line 40) | void InitializePowerManager() { method InitializePowerSaveTimer (line 53) | void InitializePowerSaveTimer() { method InitializeSpi (line 80) | void InitializeSpi() { method InitializeLcdDisplay (line 91) | void InitializeLcdDisplay() { method InitializeButtons (line 126) | void InitializeButtons() { method InitializeTools (line 182) | void InitializeTools() { method MINSI_K08_DUAL (line 187) | MINSI_K08_DUAL() : DualNetworkBoard(ML307_TX_PIN, ML307_RX_PIN), method Led (line 202) | virtual Led* GetLed() override { method AudioCodec (line 207) | virtual AudioCodec* GetAudioCodec() override { method Display (line 213) | virtual Display* GetDisplay() override { method Backlight (line 217) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 225) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 238) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/minsi-k08-dual/power_manager.h function class (line 10) | class PowerManager { function IsCharging (line 163) | bool IsCharging() { function IsDischarging (line 171) | bool IsDischarging() { function GetBatteryLevel (line 176) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 180) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 184) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/mixgo-nova/mixgo-nova.cc class MIXGO_NOVA (line 18) | class MIXGO_NOVA : public WifiBoard { method InitializeI2c (line 26) | void InitializeI2c() { method InitializeSpi (line 43) | void InitializeSpi() { method InitializeButtons (line 54) | void InitializeButtons() { method InitializeSt7789Display (line 95) | void InitializeSt7789Display() { method MIXGO_NOVA (line 129) | MIXGO_NOVA() : method Led (line 142) | virtual Led* GetLed() override { method AudioCodec (line 147) | virtual AudioCodec* GetAudioCodec() override { method Display (line 154) | virtual Display* GetDisplay() override { method Backlight (line 158) | virtual Backlight* GetBacklight() override { FILE: main/boards/movecall-cuican-esp32s3/movecall_cuican_esp32s3.cc class MovecallCuicanESP32S3 (line 22) | class MovecallCuicanESP32S3 : public WifiBoard { method InitializeCodecI2c (line 28) | void InitializeCodecI2c() { method InitializeSpi (line 46) | void InitializeSpi() { method InitializeGc9a01Display (line 54) | void InitializeGc9a01Display() { method InitializeButtons (line 81) | void InitializeButtons() { method MovecallCuicanESP32S3 (line 93) | MovecallCuicanESP32S3() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 101) | virtual Led* GetLed() override { method Display (line 106) | virtual Display* GetDisplay() override { method Backlight (line 110) | virtual Backlight* GetBacklight() override { method AudioCodec (line 115) | virtual AudioCodec* GetAudioCodec() override { FILE: main/boards/movecall-moji-esp32s3/movecall_moji_esp32s3.cc class CustomLcdDisplay (line 22) | class CustomLcdDisplay : public SpiLcdDisplay { method CustomLcdDisplay (line 24) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 38) | virtual void SetupUI() override { class MovecallMojiESP32S3 (line 49) | class MovecallMojiESP32S3 : public WifiBoard { method InitializeCodecI2c (line 55) | void InitializeCodecI2c() { method InitializeSpi (line 73) | void InitializeSpi() { method InitializeGc9a01Display (line 81) | void InitializeGc9a01Display() { method InitializeButtons (line 108) | void InitializeButtons() { method MovecallMojiESP32S3 (line 120) | MovecallMojiESP32S3() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 128) | virtual Led* GetLed() override { method Display (line 133) | virtual Display* GetDisplay() override { method Backlight (line 137) | virtual Backlight* GetBacklight() override { method AudioCodec (line 142) | virtual AudioCodec* GetAudioCodec() override { FILE: main/boards/movecall-moji2-esp32c5/config.h type PowerSupply (line 8) | enum PowerSupply { FILE: main/boards/movecall-moji2-esp32c5/movecall_moji2_esp32s3.cc class MovecallMoji2ESP32C5 (line 216) | class MovecallMoji2ESP32C5 : public WifiBoard { method InitializeBatteryMonitor (line 227) | void InitializeBatteryMonitor() { method InitializePowerSaveTimer (line 241) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 252) | void InitializeCodecI2c() { method InitializeSpi (line 270) | void InitializeSpi() { method InitializeSt77916Display (line 282) | void InitializeSt77916Display() { method InitializeButtons (line 319) | void InitializeButtons() { method InitializeTools (line 346) | void InitializeTools() { method MovecallMoji2ESP32C5 (line 352) | MovecallMoji2ESP32C5() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 363) | virtual Led* GetLed() override { method Display (line 368) | virtual Display* GetDisplay() override { method Backlight (line 372) | virtual Backlight* GetBacklight() override { method AudioCodec (line 377) | virtual AudioCodec* GetAudioCodec() override { method GetBatteryLevel (line 384) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... FILE: main/boards/otto-robot/config.h type OttoCameraType (line 15) | enum OttoCameraType { type HardwareConfig (line 26) | struct HardwareConfig { FILE: main/boards/otto-robot/oscillator.h function class (line 30) | class Oscillator { FILE: main/boards/otto-robot/otto_controller.cc class OttoController (line 23) | class OttoController { type OttoActionParams (line 31) | struct OttoActionParams { type ActionType (line 40) | enum ActionType { method ActionTask (line 71) | static void ActionTask(void* arg) { method StartActionTaskIfNeeded (line 420) | void StartActionTaskIfNeeded() { method QueueAction (line 427) | void QueueAction(int action_type, int steps, int speed, int direction,... method QueueServoSequence (line 448) | void QueueServoSequence(const char* servo_sequence_json) { method LoadTrimsFromNVS (line 479) | void LoadTrimsFromNVS() { method OttoController (line 496) | OttoController(const HardwareConfig& hw_config) { method RegisterMcpTools (line 522) | void RegisterMcpTools() { function InitializeOttoController (line 844) | void InitializeOttoController(const HardwareConfig& hw_config) { FILE: main/boards/otto-robot/otto_emoji_display.h function class (line 9) | class OttoEmojiDisplay : public SpiLcdDisplay { FILE: main/boards/otto-robot/otto_movements.cc function millis (line 26) | unsigned long IRAM_ATTR millis() { FILE: main/boards/otto-robot/otto_movements.h function class (line 33) | class Otto { FILE: main/boards/otto-robot/otto_robot.cc class OttoRobot (line 28) | class OttoRobot : public WifiBoard { method DetectHardwareVersion (line 41) | bool DetectHardwareVersion() { method InitializePowerManager (line 161) | void InitializePowerManager() { method InitializeSpi (line 166) | void InitializeSpi() { method InitializeLcdDisplay (line 177) | void InitializeLcdDisplay() { method InitializeButtons (line 209) | void InitializeButtons() { method InitializeOttoController (line 220) | void InitializeOttoController() { ::InitializeOttoController(hw_config... method HardwareConfig (line 223) | const HardwareConfig& GetHardwareConfig() const { return hw_config_; } method OttoCameraType (line 225) | OttoCameraType GetCameraType() const { return camera_type_; } method InitializeWebSocketControlServer (line 228) | void InitializeWebSocketControlServer() { method StartNetwork (line 236) | void StartNetwork() override { method InitializeCamera (line 243) | bool InitializeCamera() { method InitializeAudioCodec (line 309) | void InitializeAudioCodec() { method OttoRobot (line 325) | OttoRobot() method AudioCodec (line 394) | virtual AudioCodec* GetAudioCodec() override { return audio_codec_; } method Display (line 396) | virtual Display* GetDisplay() override { return display_; } method Backlight (line 398) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 407) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method Camera (line 414) | virtual Camera* GetCamera() override { return has_camera_ ? camera_ : ... FILE: main/boards/otto-robot/power_manager.h function class (line 9) | class PowerManager { function InitializeAdc (line 116) | void InitializeAdc() { function IsCharging (line 143) | bool IsCharging() { return is_charging_; } function GetBatteryLevel (line 145) | uint8_t GetBatteryLevel() { return battery_level_; } function PauseBatteryUpdate (line 148) | static void PauseBatteryUpdate() { battery_update_paused_ = true; } function ResumeBatteryUpdate (line 149) | static void ResumeBatteryUpdate() { battery_update_paused_ = false; } FILE: main/boards/otto-robot/websocket_control_server.cc function esp_err_t (line 23) | esp_err_t WebSocketControlServer::ws_handler(httpd_req_t *req) { FILE: main/boards/otto-robot/websocket_control_server.h function class (line 9) | class WebSocketControlServer { FILE: main/boards/sensecap-watcher/sensecap_audio_codec.h function class (line 9) | class SensecapAudioCodec : public AudioCodec { FILE: main/boards/sensecap-watcher/sensecap_watcher.cc class CustomLcdDisplay (line 36) | class CustomLcdDisplay : public SpiLcdDisplay { method CustomLcdDisplay (line 38) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 52) | virtual void SetupUI() override { class SensecapWatcher (line 105) | class SensecapWatcher : public WifiBoard { method InitializePowerSaveTimer (line 120) | void InitializePowerSaveTimer() { method InitializeI2c (line 143) | void InitializeI2c() { method esp_err_t (line 183) | esp_err_t IoExpanderSetLevel(uint16_t pin_mask, uint8_t level) { method IoExpanderGetLevel (line 187) | uint8_t IoExpanderGetLevel(uint16_t pin_mask) { method InitializeExpander (line 194) | void InitializeExpander() { method OnKnobRotate (line 213) | void OnKnobRotate(bool clockwise) { method InitializeKnob (line 239) | void InitializeKnob() { method InitializeButton (line 248) | void InitializeButton() { method InitializeSpi (line 306) | void InitializeSpi() { method Initializespd2010Display (line 333) | void Initializespd2010Display() { method BatterygetVoltage (line 384) | uint16_t BatterygetVoltage(void) { method BatterygetPercent (line 422) | uint8_t BatterygetPercent(bool print = false) { method InitializeCmd (line 436) | void InitializeCmd() { method InitializeCamera (line 566) | void InitializeCamera() { method SensecapWatcher (line 588) | SensecapWatcher() { method AudioCodec (line 602) | virtual AudioCodec* GetAudioCodec() override { method Display (line 619) | virtual Display* GetDisplay() override { method Backlight (line 623) | virtual Backlight* GetBacklight() override { method Led (line 631) | virtual Led* GetLed() override { method SetPowerSaveLevel (line 636) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { method GetBatteryLevel (line 643) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... method Camera (line 660) | virtual Camera* GetCamera() override { FILE: main/boards/sensecap-watcher/sscma_camera.cc function __himax_keepalive_check (line 20) | static bool __himax_keepalive_check(sscma_client_handle_t client) FILE: main/boards/sensecap-watcher/sscma_camera.h type SscmaData (line 18) | struct SscmaData { type JpegData (line 22) | struct JpegData { function class (line 27) | class SscmaCamera : public Camera { FILE: main/boards/sp-esp32-s3-1.28-box/power_manager.h function class (line 11) | class PowerManager { function IsCharging (line 165) | bool IsCharging() { function IsDischarging (line 173) | bool IsDischarging() { function GetBatteryLevel (line 178) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 182) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 186) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/sp-esp32-s3-1.28-box/sp-esp32-s3-1.28-box.cc class Cst816d (line 36) | class Cst816d : public I2cDevice { type TouchPoint_t (line 38) | struct TouchPoint_t { method Cst816d (line 43) | Cst816d(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method UpdateTouchPoint (line 57) | void UpdateTouchPoint() { method TouchPoint_t (line 68) | const TouchPoint_t& GetTouchPoint() const { method Probe (line 72) | static bool Probe(i2c_master_bus_handle_t i2c_bus, uint8_t addr, uint8... class CustomLcdDisplay (line 106) | class CustomLcdDisplay : public SpiLcdDisplay { method CustomLcdDisplay (line 108) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 122) | virtual void SetupUI() override { class Spotpear_ESP32_S3_1_28_BOX (line 134) | class Spotpear_ESP32_S3_1_28_BOX : public WifiBoard { method InitializePowerSaveTimer (line 146) | void InitializePowerSaveTimer() { method InitializePowerManager (line 177) | void InitializePowerManager() { method InitializeCodecI2c (line 188) | void InitializeCodecI2c() { method InitializeCodecI2c_Touch (line 205) | void InitializeCodecI2c_Touch() { method touchpad_timer_callback (line 227) | static void touchpad_timer_callback(void* arg) { method InitializeCst816DTouchPad (line 260) | void InitializeCst816DTouchPad() { method InitializeSpi (line 318) | void InitializeSpi() { method InitializeGc9a01Display (line 326) | void InitializeGc9a01Display() { method InitializeButtons (line 372) | void InitializeButtons() { method Spotpear_ESP32_S3_1_28_BOX (line 385) | Spotpear_ESP32_S3_1_28_BOX() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 439) | virtual Led* GetLed() override { method Display (line 444) | virtual Display* GetDisplay() override { method Backlight (line 448) | virtual Backlight* GetBacklight() override { method AudioCodec (line 453) | virtual AudioCodec* GetAudioCodec() override { method Cst816d (line 460) | Cst816d* GetTouchpad() { method GetBatteryLevel (line 464) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 483) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/sp-esp32-s3-1.54-muma/power_manager.h function class (line 10) | class PowerManager { function IsCharging (line 162) | bool IsCharging() { function IsDischarging (line 170) | bool IsDischarging() { function GetBatteryLevel (line 175) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 179) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 183) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/sp-esp32-s3-1.54-muma/sp-esp32-s3-1.54-muma.cc class Cst816d (line 30) | class Cst816d : public I2cDevice { type TouchPoint_t (line 32) | struct TouchPoint_t { method Cst816d (line 37) | Cst816d(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method UpdateTouchPoint (line 47) | void UpdateTouchPoint() { method TouchPoint_t (line 54) | const TouchPoint_t& GetTouchPoint() { class Spotpear_esp32_s3_lcd_1_54 (line 63) | class Spotpear_esp32_s3_lcd_1_54 : public WifiBoard { method InitializePowerManager (line 76) | void InitializePowerManager() { method InitializePowerSaveTimer (line 87) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 112) | void InitializeCodecI2c() { method InitializeCodecI2c_Touch (line 129) | void InitializeCodecI2c_Touch() { method touchpad_timer_callback (line 146) | static void touchpad_timer_callback(void* arg) { method InitializeCst816DTouchPad (line 177) | void InitializeCst816DTouchPad() { method EnableLcdCs (line 194) | void EnableLcdCs() { method InitializeSpi (line 200) | void InitializeSpi() { method InitializeSt7789Display (line 211) | void InitializeSt7789Display() { method InitializeButtons (line 250) | void InitializeButtons() { method Spotpear_esp32_s3_lcd_1_54 (line 263) | Spotpear_esp32_s3_lcd_1_54() :boot_button_(BOOT_BUTTON_GPIO){ method Led (line 280) | virtual Led* GetLed() override { method Display (line 285) | virtual Display* GetDisplay() override { method AudioCodec (line 289) | virtual AudioCodec* GetAudioCodec() override { method Backlight (line 296) | virtual Backlight* GetBacklight() override { method Cst816d (line 301) | Cst816d* GetTouchpad() { method GetBatteryLevel (line 305) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 317) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/surfer-c3-1.14tft/power_manager.h function class (line 10) | class PowerManager { FILE: main/boards/surfer-c3-1.14tft/surfer-c3-1.14tft.cc class SurferC3114TFT (line 22) | class SurferC3114TFT : public WifiBoard { method InitializeI2c (line 32) | void InitializeI2c() { method InitializePowerManager (line 57) | void InitializePowerManager() { method InitializePowerSaveTimer (line 69) | void InitializePowerSaveTimer() { method InitializeSpi (line 94) | void InitializeSpi() { method InitializeButtons (line 105) | void InitializeButtons() { method InitializeSt7789Display (line 116) | void InitializeSt7789Display() { method SurferC3114TFT (line 149) | SurferC3114TFT() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 164) | virtual AudioCodec* GetAudioCodec() override { method Display (line 180) | virtual Display* GetDisplay() override { method Backlight (line 184) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 189) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 201) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/taiji-pi-s3/taiji_pi_s3.cc class Cst816s (line 425) | class Cst816s : public I2cDevice { type TouchPoint_t (line 427) | struct TouchPoint_t { method Cst816s (line 432) | Cst816s(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method UpdateTouchPoint (line 442) | void UpdateTouchPoint() { method TouchPoint_t (line 449) | const TouchPoint_t& GetTouchPoint() { class TaijiPiS3Board (line 458) | class TaijiPiS3Board : public WifiBoard { method InitializeI2c (line 465) | void InitializeI2c() { method touchpad_timer_callback (line 482) | static void touchpad_timer_callback(void* arg) { method InitializeCst816sTouchPad (line 514) | void InitializeCst816sTouchPad() { method BspLcdBlSet (line 531) | void BspLcdBlSet(int brightness_percent) method InitializeSpi (line 546) | void InitializeSpi() { method Initializest77916Display (line 558) | void Initializest77916Display() { method InitializeMute (line 595) | void InitializeMute() { method TaijiPiS3Board (line 603) | TaijiPiS3Board() { method AudioCodec (line 612) | virtual AudioCodec* GetAudioCodec() override { method Display (line 649) | virtual Display* GetDisplay() override { method Backlight (line 653) | virtual Backlight* GetBacklight() override { method Cst816s (line 658) | Cst816s* GetTouchpad() { FILE: main/boards/tudouzi/kevin_box_board.cc class Pmic (line 20) | class Pmic : public Axp2101 { method Pmic (line 22) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class KevinBoxBoard (line 48) | class KevinBoxBoard : public Ml307Board { method InitializePowerSaveTimer (line 61) | void InitializePowerSaveTimer() { method Enable4GModule (line 72) | void Enable4GModule() { method InitializeDisplayI2c (line 85) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 101) | void InitializeSsd1306Display() { method InitializeCodecI2c (line 148) | void InitializeCodecI2c() { method InitializeButtons (line 165) | void InitializeButtons() { method KevinBoxBoard (line 210) | KevinBoxBoard() : Ml307Board(ML307_TX_PIN, ML307_RX_PIN), method Led (line 225) | virtual Led* GetLed() override { method AudioCodec (line 230) | virtual AudioCodec* GetAudioCodec() override { method Display (line 237) | virtual Display* GetDisplay() override { method GetBatteryLevel (line 241) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... FILE: main/boards/waveshare/esp32-c6-lcd-1.69/esp32-c6-lcd-1.69.cc class CustomLcdDisplay (line 22) | class CustomLcdDisplay : public SpiLcdDisplay { method CustomLcdDisplay (line 24) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 39) | virtual void SetupUI() override { class CustomButton (line 49) | class CustomButton: public Button { method OnPressDownDel (line 51) | void OnPressDownDel(void) { method OnPressUpDel (line 58) | void OnPressUpDel(void) { class CustomBoard (line 67) | class CustomBoard : public WifiBoard { method InitializePowerManager (line 76) | void InitializePowerManager() { method InitializePowerSaveTimer (line 81) | void InitializePowerSaveTimer() { method InitializeI2c (line 95) | void InitializeI2c() { method InitializeSpi (line 112) | void InitializeSpi() { method InitializeLcdDisplay (line 124) | void InitializeLcdDisplay() { method InitializeButtons (line 166) | void InitializeButtons() { method CustomBoard (line 205) | CustomBoard() : method AudioCodec (line 216) | virtual AudioCodec* GetAudioCodec() override { method Display (line 233) | virtual Display* GetDisplay() override { method Backlight (line 237) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 242) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 254) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-c6-lcd-1.69/power_manager.h function class (line 13) | class PowerManager { function GetBatteryLevel (line 106) | int GetBatteryLevel(void) { function IsCharging (line 142) | bool IsCharging(void) { function IsDischarging (line 149) | bool IsDischarging(void) { function IsChargingDone (line 156) | bool IsChargingDone(void) { function PowerOff (line 163) | void PowerOff(void) { function PowerON (line 169) | void PowerON(void) { FILE: main/boards/waveshare/esp32-c6-touch-amoled-1.32/esp32-c6-touch-amoled-1.32.cc class CustomLcdDisplay (line 32) | class CustomLcdDisplay : public SpiLcdDisplay { method my_draw_event_cb (line 37) | static void my_draw_event_cb(lv_event_t *e) { method SetMIRROR_XY (line 52) | void SetMIRROR_XY(uint8_t mirror) { method CustomLcdDisplay (line 61) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, esp_lcd_panel_ha... method SetupUI (line 69) | virtual void SetupUI() override { class CustomBoard (line 79) | class CustomBoard : public WifiBoard { method InitializeI2c (line 90) | void InitializeI2c() { method SetDispbacklight (line 103) | void SetDispbacklight(uint8_t backlight) { method InitializeButtons (line 112) | void InitializeButtons() { method InitializeSpi (line 130) | void InitializeSpi() { method InitializeLcdDisplay (line 141) | void InitializeLcdDisplay() { method InitializeTools (line 174) | void InitializeTools() { method CheckPowerKeyState (line 189) | void CheckPowerKeyState() { method CustomBoard (line 204) | CustomBoard() : boot_button_(BOOT_BUTTON_GPIO), pwr_button_(PWR_KEY_GP... method AudioCodec (line 213) | virtual AudioCodec *GetAudioCodec() override { method Display (line 218) | virtual Display *GetDisplay() override { FILE: main/boards/waveshare/esp32-c6-touch-amoled-1.43/esp32-c6-touch-amoled-1.43.cc class CustomLcdDisplay (line 30) | class CustomLcdDisplay : public SpiLcdDisplay { method MyDrawEventCb (line 32) | static void MyDrawEventCb(lv_event_t *e) { method CustomLcdDisplay (line 46) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 61) | virtual void SetupUI() override { class CustomBoard (line 70) | class CustomBoard : public WifiBoard { method InitializeI2c (line 83) | void InitializeI2c() { method InitializeTca9554 (line 100) | void InitializeTca9554(void) { method InitializeSpi (line 110) | void InitializeSpi() { method InitializeLcdDisplay (line 122) | void InitializeLcdDisplay() { method InitializeButtons (line 160) | void InitializeButtons() { //接入锂电池时,可长按PWR开机/关机 method InitializeTouch (line 195) | void InitializeTouch() { method TouchInputReadCallback (line 210) | static void TouchInputReadCallback(lv_indev_t * indev, lv_indev_data_t... method InitializeTools (line 236) | void InitializeTools() method SetDispbacklight (line 249) | void SetDispbacklight(uint8_t backlight) { method CustomBoard (line 259) | CustomBoard() : method AudioCodec (line 269) | virtual AudioCodec* GetAudioCodec() override { method Display (line 286) | virtual Display* GetDisplay() override { FILE: main/boards/waveshare/esp32-c6-touch-amoled-1.8/esp32-c6-touch-amoled-1.8.cc class Pmic (line 28) | class Pmic : public Axp2101 { method Pmic (line 30) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class CustomLcdDisplay (line 73) | class CustomLcdDisplay : public SpiLcdDisplay { method CustomLcdDisplay (line 75) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 90) | virtual void SetupUI() override { class CustomBacklight (line 100) | class CustomBacklight : public Backlight { method CustomBacklight (line 102) | CustomBacklight(esp_lcd_panel_io_handle_t panel_io) : Backlight(), pan... method SetBrightnessImpl (line 107) | virtual void SetBrightnessImpl(uint8_t brightness) override { class WaveshareEsp32c6TouchAMOLED1inch8 (line 119) | class WaveshareEsp32c6TouchAMOLED1inch8 : public WifiBoard { method InitializePowerSaveTimer (line 129) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 145) | void InitializeCodecI2c() { method InitializeTca9554 (line 162) | void InitializeTca9554(void) { method InitializeAxp2101 (line 179) | void InitializeAxp2101() { method InitializeSpi (line 184) | void InitializeSpi() { method InitializeButtons (line 196) | void InitializeButtons() { method InitializeSH8601Display (line 207) | void InitializeSH8601Display() { method InitializeTouch (line 249) | void InitializeTouch() method InitializeTools (line 282) | void InitializeTools() { method WaveshareEsp32c6TouchAMOLED1inch8 (line 294) | WaveshareEsp32c6TouchAMOLED1inch8() : method AudioCodec (line 307) | virtual AudioCodec* GetAudioCodec() override { method Display (line 314) | virtual Display* GetDisplay() override { method Backlight (line 318) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 322) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 335) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-c6-touch-amoled-2.06/esp32-c6-touch-amoled-2.06.cc class Pmic (line 26) | class Pmic : public Axp2101 { method Pmic (line 28) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class CustomLcdDisplay (line 76) | class CustomLcdDisplay : public SpiLcdDisplay { method rounder_event_cb (line 78) | static void rounder_event_cb(lv_event_t* e) { method CustomLcdDisplay (line 94) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 109) | virtual void SetupUI() override { class CustomBacklight (line 120) | class CustomBacklight : public Backlight { method CustomBacklight (line 122) | CustomBacklight(esp_lcd_panel_io_handle_t panel_io) : Backlight(), pan... method SetBrightnessImpl (line 127) | virtual void SetBrightnessImpl(uint8_t brightness) override { class WaveshareEsp32c6TouchAMOLED2inch06 (line 139) | class WaveshareEsp32c6TouchAMOLED2inch06 : public WifiBoard { method InitializePowerSaveTimer (line 148) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 161) | void InitializeCodecI2c() { method InitializeAxp2101 (line 175) | void InitializeAxp2101() { method InitializeSpi (line 180) | void InitializeSpi() { method InitializeButtons (line 192) | void InitializeButtons() { method InitializeSH8601Display (line 213) | void InitializeSH8601Display() { method InitializeTools (line 253) | void InitializeTools() { method WaveshareEsp32c6TouchAMOLED2inch06 (line 265) | WaveshareEsp32c6TouchAMOLED2inch06() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 275) | virtual AudioCodec* GetAudioCodec() override { method Display (line 292) | virtual Display* GetDisplay() override { method Backlight (line 296) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 300) | virtual bool GetBatteryLevel(int &level, bool &charging, bool &dischar... method SetPowerSaveLevel (line 314) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-c6-touch-lcd-1.83/esp32-c6-touch-lcd-1.83.cc class Pmic (line 24) | class Pmic : public Axp2101 { method Pmic (line 26) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class WaveshareEsp32c6TouchLCD1inch83 (line 53) | class WaveshareEsp32c6TouchLCD1inch83 : public WifiBoard { method InitializePowerSaveTimer (line 61) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 74) | void InitializeCodecI2c() { method InitializeAxp2101 (line 88) | void InitializeAxp2101() { method InitializeSpi (line 93) | void InitializeSpi() { method InitializeButtons (line 104) | void InitializeButtons() { method InitializeDisplay (line 124) | void InitializeDisplay() { method InitializeTouch (line 156) | void InitializeTouch() { method InitializeTools (line 188) | void InitializeTools() { method WaveshareEsp32c6TouchLCD1inch83 (line 200) | WaveshareEsp32c6TouchLCD1inch83() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 212) | virtual AudioCodec* GetAudioCodec() override { method Display (line 229) | virtual Display* GetDisplay() override { method Backlight (line 233) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 238) | virtual bool GetBatteryLevel(int &level, bool &charging, bool &dischar... method SetPowerSaveLevel (line 252) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-p4-nano/esp32-p4-nano.cc class CustomBacklight (line 27) | class CustomBacklight : public Backlight { method CustomBacklight (line 29) | CustomBacklight(i2c_master_bus_handle_t i2c_handle) method SetBrightnessImpl (line 35) | virtual void SetBrightnessImpl(uint8_t brightness) override { class WaveshareEsp32p4nano (line 64) | class WaveshareEsp32p4nano : public WifiBoard { method InitializeCodecI2c (line 72) | void InitializeCodecI2c() { method esp_err_t (line 89) | static esp_err_t bsp_enable_dsi_phy_power(void) { method InitializeLCD (line 104) | void InitializeLCD() { method InitializeTouch (line 184) | void InitializeTouch() method InitializeCamera (line 215) | void InitializeCamera() { method InitializeButtons (line 232) | void InitializeButtons() { method WaveshareEsp32p4nano (line 245) | WaveshareEsp32p4nano() : method AudioCodec (line 254) | virtual AudioCodec *GetAudioCodec() override { method Display (line 261) | virtual Display *GetDisplay() override { method Camera (line 265) | virtual Camera* GetCamera() override { method Backlight (line 269) | virtual Backlight *GetBacklight() override { FILE: main/boards/waveshare/esp32-p4-wifi6-touch-lcd/esp32-p4-wifi6-touch-lcd.cc class WaveshareEsp32p4 (line 38) | class WaveshareEsp32p4 : public WifiBoard { method esp_err_t (line 46) | esp_err_t i2c_device_probe(uint8_t addr) { method InitializeCodecI2c (line 50) | void InitializeCodecI2c() { method esp_err_t (line 67) | static esp_err_t bsp_enable_dsi_phy_power(void) { method InitializeLCD (line 82) | void InitializeLCD() { method InitializeTouch (line 333) | void InitializeTouch() method InitializeCamera (line 377) | void InitializeCamera() { method InitializeButtons (line 394) | void InitializeButtons() { method WaveshareEsp32p4 (line 407) | WaveshareEsp32p4() : method AudioCodec (line 417) | virtual AudioCodec* GetAudioCodec() override { method Display (line 434) | virtual Display *GetDisplay() override { method Camera (line 438) | virtual Camera* GetCamera() override { method Backlight (line 442) | virtual Backlight* GetBacklight() override { FILE: main/boards/waveshare/esp32-s3-audio-board/esp32-s3-audio_board.cc class CustomBoard (line 28) | class CustomBoard : public WifiBoard { method InitializeI2c (line 36) | void InitializeI2c() { method InitializeTca9555 (line 47) | void InitializeTca9555(void) method InitializeSpi (line 71) | void InitializeSpi() { method InitializeSt7789Display (line 82) | void InitializeSt7789Display() { method InitializeJd9853Display (line 114) | void InitializeJd9853Display() { method InitializeButtons (line 147) | void InitializeButtons() { method InitializeCamera (line 158) | void InitializeCamera() { method CustomBoard (line 199) | CustomBoard() : method Led (line 214) | virtual Led* GetLed() override { method AudioCodec (line 219) | virtual AudioCodec* GetAudioCodec() override { method Display (line 225) | virtual Display* GetDisplay() override { method Backlight (line 229) | virtual Backlight* GetBacklight() override { method Camera (line 234) | virtual Camera* GetCamera() override { FILE: main/boards/waveshare/esp32-s3-audio-board/esp_lcd_jd9853.c type jd9853_panel_t (line 34) | typedef struct function esp_err_t (line 49) | esp_err_t esp_lcd_new_panel_jd9853(const esp_lcd_panel_io_handle_t io, c... function esp_err_t (line 151) | static esp_err_t panel_jd9853_del(esp_lcd_panel_t *panel) function esp_err_t (line 164) | static esp_err_t panel_jd9853_reset(esp_lcd_panel_t *panel) type lcd_init_cmd_t (line 186) | typedef struct function esp_err_t (line 276) | static esp_err_t panel_jd9853_init(esp_lcd_panel_t *panel) function esp_err_t (line 340) | static esp_err_t panel_jd9853_draw_bitmap(esp_lcd_panel_t *panel, int x_... function esp_err_t (line 375) | static esp_err_t panel_jd9853_invert_color(esp_lcd_panel_t *panel, bool ... function esp_err_t (line 392) | static esp_err_t panel_jd9853_mirror(esp_lcd_panel_t *panel, bool mirror... function esp_err_t (line 416) | static esp_err_t panel_jd9853_swap_xy(esp_lcd_panel_t *panel, bool swap_... function esp_err_t (line 432) | static esp_err_t panel_jd9853_set_gap(esp_lcd_panel_t *panel, int x_gap,... function esp_err_t (line 440) | static esp_err_t panel_jd9853_disp_on_off(esp_lcd_panel_t *panel, bool o... FILE: main/boards/waveshare/esp32-s3-audio-board/esp_lcd_jd9853.h type jd9853_lcd_init_cmd_t (line 24) | typedef struct { type jd9853_vendor_config_t (line 37) | typedef struct { FILE: main/boards/waveshare/esp32-s3-epaper-1.54/board_power_bsp.h function class (line 4) | class BoardPowerBsp { FILE: main/boards/waveshare/esp32-s3-epaper-1.54/custom_lcd_display.h type COLOR_IMAGE (line 8) | typedef enum { type custom_lcd_spi_t (line 14) | typedef struct { function class (line 26) | class CustomLcdDisplay : public LcdDisplay { FILE: main/boards/waveshare/esp32-s3-epaper-1.54/waveshare-s3-epaper-1.54.cc class CustomBoard (line 18) | class CustomBoard : public WifiBoard { method InitializeI2c (line 28) | void InitializeI2c() { method InitializeButtons (line 41) | void InitializeButtons() { method InitializeTools (line 61) | void InitializeTools() { method InitializeLcdDisplay (line 69) | void InitializeLcdDisplay() { method Power_Init (line 82) | void Power_Init() { method BatterygetVoltage (line 92) | uint16_t BatterygetVoltage(void) { method BatterygetPercent (line 132) | uint8_t BatterygetPercent() { method CustomBoard (line 146) | CustomBoard() : boot_button_(BOOT_BUTTON_GPIO), pwr_button_(VBAT_PWR_G... method AudioCodec (line 154) | virtual AudioCodec *GetAudioCodec() override { method Display (line 159) | virtual Display *GetDisplay() override { method GetBatteryLevel (line 163) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... FILE: main/boards/waveshare/esp32-s3-epaper-3.97/custom_lcd_display.h type COLOR_IMAGE (line 8) | typedef enum { type custom_epd_spi_t (line 14) | typedef struct { function class (line 25) | class CustomEpdDisplay : public LcdDisplay { FILE: main/boards/waveshare/esp32-s3-epaper-3.97/waveshare-s3-epaper-3.97.cc class Pmic (line 22) | class Pmic : public Axp2101 { method Pmic (line 24) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class WaveshareEsp32s3ePaper3inch97 (line 56) | class WaveshareEsp32s3ePaper3inch97 : public WifiBoard { method InitializePowerSaveTimer (line 65) | void InitializePowerSaveTimer() { method InitializeI2c (line 75) | void InitializeI2c() { method InitializeButtons (line 88) | void InitializeButtons() { method InitializeAxp2101 (line 107) | void InitializeAxp2101() { method InitializeTools (line 112) | void InitializeTools() { method InitializeEpdDisplay (line 121) | void InitializeEpdDisplay() { method WaveshareEsp32s3ePaper3inch97 (line 137) | WaveshareEsp32s3ePaper3inch97() method AudioCodec (line 147) | virtual AudioCodec* GetAudioCodec() override { method GetBatteryLevel (line 155) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method Display (line 168) | virtual Display* GetDisplay() override { return display_; } method SetPowerSaveLevel (line 170) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-s3-rlcd-4.2/custom_lcd_display.h type ColorSelection (line 7) | enum ColorSelection { type spi_display_config_t (line 12) | typedef struct { function class (line 20) | class CustomLcdDisplay : public LcdDisplay { FILE: main/boards/waveshare/esp32-s3-rlcd-4.2/waveshare-s3-rlcd-4.2.cc class CustomBoard (line 18) | class CustomBoard : public WifiBoard { method InitializeI2c (line 27) | void InitializeI2c() { method InitializeButtons (line 40) | void InitializeButtons() { method InitializeTools (line 60) | void InitializeTools() { method InitializeLcdDisplay (line 69) | void InitializeLcdDisplay() { method BatterygetVoltage (line 79) | uint16_t BatterygetVoltage(void) { method BatterygetPercent (line 119) | uint8_t BatterygetPercent() { method CustomBoard (line 133) | CustomBoard() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 140) | virtual AudioCodec* GetAudioCodec() override { method Display (line 157) | virtual Display* GetDisplay() override { method GetBatteryLevel (line 161) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... FILE: main/boards/waveshare/esp32-s3-touch-amoled-1.32/esp32-s3-touch-amoled-1.32.cc class CustomLcdDisplay (line 32) | class CustomLcdDisplay : public SpiLcdDisplay { method my_draw_event_cb (line 37) | static void my_draw_event_cb(lv_event_t *e) { method SetMIRROR_XY (line 52) | void SetMIRROR_XY(uint8_t mirror) { method CustomLcdDisplay (line 61) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, esp_lcd_panel_ha... method SetupUI (line 69) | virtual void SetupUI() override { class CustomBoard (line 79) | class CustomBoard : public WifiBoard { method InitializeI2c (line 90) | void InitializeI2c() { method SetDispbacklight (line 103) | void SetDispbacklight(uint8_t backlight) { method InitializeButtons (line 112) | void InitializeButtons() { method InitializeSpi (line 130) | void InitializeSpi() { method InitializeLcdDisplay (line 141) | void InitializeLcdDisplay() { method InitializeTools (line 174) | void InitializeTools() { method CheckPowerKeyState (line 189) | void CheckPowerKeyState() { method CustomBoard (line 204) | CustomBoard() : boot_button_(BOOT_BUTTON_GPIO), pwr_button_(PWR_BUTTON... method AudioCodec (line 213) | virtual AudioCodec *GetAudioCodec() override { method Display (line 218) | virtual Display *GetDisplay() override { FILE: main/boards/waveshare/esp32-s3-touch-amoled-1.75/esp32-s3-touch-amoled-1.75.cc class Pmic (line 28) | class Pmic : public Axp2101 { method Pmic (line 30) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class CustomLcdDisplay (line 81) | class CustomLcdDisplay : public SpiLcdDisplay { method rounder_event_cb (line 83) | static void rounder_event_cb(lv_event_t* e) { method CustomLcdDisplay (line 99) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 114) | virtual void SetupUI() override { class CustomBacklight (line 125) | class CustomBacklight : public Backlight { method CustomBacklight (line 127) | CustomBacklight(esp_lcd_panel_io_handle_t panel_io) : Backlight(), pan... method SetBrightnessImpl (line 132) | virtual void SetBrightnessImpl(uint8_t brightness) override { class WaveshareEsp32s3TouchAMOLED1inch75 (line 144) | class WaveshareEsp32s3TouchAMOLED1inch75 : public WifiBoard { method InitializePowerSaveTimer (line 154) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 167) | void InitializeCodecI2c() { method InitializeTca9554 (line 181) | void InitializeTca9554(void) { method InitializeAxp2101 (line 189) | void InitializeAxp2101() { method InitializeSpi (line 194) | void InitializeSpi() { method InitializeButtons (line 206) | void InitializeButtons() { method InitializeDisplay (line 226) | void InitializeDisplay() { method InitializeTouch (line 265) | void InitializeTouch() { method InitializeTools (line 297) | void InitializeTools() { method WaveshareEsp32s3TouchAMOLED1inch75 (line 309) | WaveshareEsp32s3TouchAMOLED1inch75() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 323) | virtual AudioCodec* GetAudioCodec() override { method Display (line 340) | virtual Display* GetDisplay() override { method Backlight (line 344) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 348) | virtual bool GetBatteryLevel(int &level, bool &charging, bool &dischar... method SetPowerSaveLevel (line 362) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-s3-touch-amoled-1.8/esp32-s3-touch-amoled-1.8.cc class Pmic (line 28) | class Pmic : public Axp2101 { method Pmic (line 30) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class CustomLcdDisplay (line 73) | class CustomLcdDisplay : public SpiLcdDisplay { method CustomLcdDisplay (line 75) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 90) | virtual void SetupUI() override { class CustomBacklight (line 100) | class CustomBacklight : public Backlight { method CustomBacklight (line 102) | CustomBacklight(esp_lcd_panel_io_handle_t panel_io) : Backlight(), pan... method SetBrightnessImpl (line 107) | virtual void SetBrightnessImpl(uint8_t brightness) override { class WaveshareEsp32s3TouchAMOLED1inch8 (line 119) | class WaveshareEsp32s3TouchAMOLED1inch8 : public WifiBoard { method InitializePowerSaveTimer (line 129) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 145) | void InitializeCodecI2c() { method InitializeTca9554 (line 162) | void InitializeTca9554(void) { method InitializeAxp2101 (line 179) | void InitializeAxp2101() { method InitializeSpi (line 184) | void InitializeSpi() { method InitializeButtons (line 196) | void InitializeButtons() { method InitializeSH8601Display (line 207) | void InitializeSH8601Display() { method InitializeTouch (line 249) | void InitializeTouch() method InitializeTools (line 282) | void InitializeTools() { method WaveshareEsp32s3TouchAMOLED1inch8 (line 294) | WaveshareEsp32s3TouchAMOLED1inch8() : method AudioCodec (line 307) | virtual AudioCodec* GetAudioCodec() override { method Display (line 314) | virtual Display* GetDisplay() override { method Backlight (line 318) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 322) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 335) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-s3-touch-amoled-2.06/esp32-s3-touch-amoled-2.06.cc class Pmic (line 27) | class Pmic : public Axp2101 { method Pmic (line 29) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class CustomLcdDisplay (line 77) | class CustomLcdDisplay : public SpiLcdDisplay { method rounder_event_cb (line 79) | static void rounder_event_cb(lv_event_t* e) { method CustomLcdDisplay (line 95) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 110) | virtual void SetupUI() override { class CustomBacklight (line 121) | class CustomBacklight : public Backlight { method CustomBacklight (line 123) | CustomBacklight(esp_lcd_panel_io_handle_t panel_io) : Backlight(), pan... method SetBrightnessImpl (line 128) | virtual void SetBrightnessImpl(uint8_t brightness) override { class WaveshareEsp32s3TouchAMOLED2inch06 (line 140) | class WaveshareEsp32s3TouchAMOLED2inch06 : public WifiBoard { method InitializePowerSaveTimer (line 149) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 162) | void InitializeCodecI2c() { method InitializeAxp2101 (line 176) | void InitializeAxp2101() { method InitializeSpi (line 181) | void InitializeSpi() { method InitializeButtons (line 193) | void InitializeButtons() { method InitializeSH8601Display (line 213) | void InitializeSH8601Display() { method InitializeTouch (line 252) | void InitializeTouch() { method InitializeTools (line 284) | void InitializeTools() { method WaveshareEsp32s3TouchAMOLED2inch06 (line 296) | WaveshareEsp32s3TouchAMOLED2inch06() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 307) | virtual AudioCodec* GetAudioCodec() override { method Display (line 324) | virtual Display* GetDisplay() override { method Backlight (line 328) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 332) | virtual bool GetBatteryLevel(int &level, bool &charging, bool &dischar... method SetPowerSaveLevel (line 346) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-s3-touch-lcd-1.46/esp32-s3-touch-lcd-1.46.cc class CustomLcdDisplay (line 24) | class CustomLcdDisplay : public SpiLcdDisplay { method rounder_event_cb (line 26) | static void rounder_event_cb(lv_event_t * e) { method CustomLcdDisplay (line 35) | CustomLcdDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 50) | virtual void SetupUI() override { class CustomBoard (line 59) | class CustomBoard : public WifiBoard { method InitializeI2c (line 69) | void InitializeI2c() { method InitializeTca9554 (line 80) | void InitializeTca9554(void) { method InitializeSpi (line 105) | void InitializeSpi() { method InitializeSpd2010Display (line 117) | void InitializeSpd2010Display() { method InitializeButtonsCustom (line 150) | void InitializeButtonsCustom() { method InitializeButtons (line 161) | void InitializeButtons() { method CustomBoard (line 217) | CustomBoard() { method AudioCodec (line 226) | virtual AudioCodec* GetAudioCodec() override { method Display (line 233) | virtual Display* GetDisplay() override { method Backlight (line 237) | virtual Backlight* GetBacklight() override { FILE: main/boards/waveshare/esp32-s3-touch-lcd-1.83/esp32-s3-touch-lcd-1.83.cc class Pmic (line 25) | class Pmic : public Axp2101 { method Pmic (line 27) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class WaveshareEsp32s3TouchLCD1inch83 (line 54) | class WaveshareEsp32s3TouchLCD1inch83 : public WifiBoard { method InitializePowerSaveTimer (line 62) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 75) | void InitializeCodecI2c() { method InitializeAxp2101 (line 89) | void InitializeAxp2101() { method InitializeSpi (line 94) | void InitializeSpi() { method InitializeButtons (line 105) | void InitializeButtons() { method InitializeDisplay (line 125) | void InitializeDisplay() { method InitializeTouch (line 157) | void InitializeTouch() { method InitializeTools (line 189) | void InitializeTools() { method WaveshareEsp32s3TouchLCD1inch83 (line 201) | WaveshareEsp32s3TouchLCD1inch83() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 213) | virtual AudioCodec* GetAudioCodec() override { method Display (line 230) | virtual Display* GetDisplay() override { method Backlight (line 234) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 239) | virtual bool GetBatteryLevel(int &level, bool &charging, bool &dischar... method SetPowerSaveLevel (line 253) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-s3-touch-lcd-1.85/esp32-s3-touch-lcd-1.85.cc class CustomBoard (line 212) | class CustomBoard : public WifiBoard { method InitializeI2c (line 222) | void InitializeI2c() { method InitializeTca9554 (line 233) | void InitializeTca9554(void) { method InitializeSpi (line 258) | void InitializeSpi() { method Initializest77916Display (line 270) | void Initializest77916Display() { method InitializeButtonsCustom (line 359) | void InitializeButtonsCustom() { method InitializeButtons (line 369) | void InitializeButtons() { method CustomBoard (line 419) | CustomBoard() { method AudioCodec (line 428) | virtual AudioCodec* GetAudioCodec() override { method Display (line 435) | virtual Display* GetDisplay() override { method Backlight (line 439) | virtual Backlight* GetBacklight() override { FILE: main/boards/waveshare/esp32-s3-touch-lcd-1.85c/esp32-s3-touch-lcd-1.85c.cc class CustomBoard (line 214) | class CustomBoard : public WifiBoard { method InitializeI2c (line 221) | void InitializeI2c() { method InitializeTca9554 (line 232) | void InitializeTca9554(void) method InitializeSpi (line 258) | void InitializeSpi() { method Initializest77916Display (line 270) | void Initializest77916Display() { method InitializeButtons (line 358) | void InitializeButtons() { method CustomBoard (line 370) | CustomBoard() : method AudioCodec (line 381) | virtual AudioCodec* GetAudioCodec() override { method AudioCodec (line 390) | virtual AudioCodec* GetAudioCodec() override { method Display (line 397) | virtual Display* GetDisplay() override { method Backlight (line 401) | virtual Backlight* GetBacklight() override { FILE: main/boards/waveshare/esp32-s3-touch-lcd-3.49/custom_lcd_display.h function class (line 7) | class CustomLcdDisplay : public LcdDisplay { FILE: main/boards/waveshare/esp32-s3-touch-lcd-3.49/waveshare-s3-touch-lcd-3.49.cc class CustomBoard (line 34) | class CustomBoard : public WifiBoard { method InitializeI2c (line 45) | void InitializeI2c() { method InitializeTca9554 (line 62) | void InitializeTca9554(void) { method InitializeSpi (line 73) | void InitializeSpi() { method InitializeLcdDisplay (line 85) | void InitializeLcdDisplay() { method InitializeButtons (line 134) | void InitializeButtons() { method InitializeTouch (line 158) | void InitializeTouch() { method TouchInputReadCallback (line 185) | static void TouchInputReadCallback(lv_indev_t * indev, lv_indev_data_t... method GetPwrCurrentState (line 206) | void GetPwrCurrentState() { method CustomBoard (line 213) | CustomBoard() : method AudioCodec (line 226) | virtual AudioCodec* GetAudioCodec() override { method Display (line 243) | virtual Display* GetDisplay() override { method Backlight (line 247) | virtual Backlight* GetBacklight() override { FILE: main/boards/waveshare/esp32-s3-touch-lcd-3.5/esp32-s3-touch-lcd-3.5.cc class Pmic (line 31) | class Pmic : public Axp2101 { method Pmic (line 33) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class CustomBoard (line 101) | class CustomBoard : public WifiBoard { method InitializePowerSaveTimer (line 111) | void InitializePowerSaveTimer() { method InitializeI2c (line 127) | void InitializeI2c() { method InitializeTca9554 (line 144) | void InitializeTca9554(void) method InitializeAxp2101 (line 159) | void InitializeAxp2101() { method InitializeSpi (line 164) | void InitializeSpi() { method InitializeCamera (line 175) | void InitializeCamera() { method InitializeTouch (line 216) | void InitializeTouch() method InitializeLcdDisplay (line 248) | void InitializeLcdDisplay() { method InitializeButtons (line 289) | void InitializeButtons() { method InitializeTools (line 301) | void InitializeTools() { method CustomBoard (line 313) | CustomBoard() : method AudioCodec (line 333) | virtual AudioCodec* GetAudioCodec() override { method Display (line 340) | virtual Display* GetDisplay() override { method Backlight (line 344) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 348) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 361) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { method Camera (line 368) | virtual Camera* GetCamera() override { FILE: main/boards/waveshare/esp32-s3-touch-lcd-3.5b/custom_lcd_display.h function class (line 7) | class CustomLcdDisplay : public LcdDisplay { FILE: main/boards/waveshare/esp32-s3-touch-lcd-3.5b/waveshare-s3-touch-lcd-3.5b.cc class Pmic (line 71) | class Pmic : public Axp2101 { method Pmic (line 73) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class CustomBoard (line 103) | class CustomBoard : public WifiBoard { method InitializePowerSaveTimer (line 113) | void InitializePowerSaveTimer() { method InitializeI2c (line 129) | void InitializeI2c() { method InitializeTca9554 (line 146) | void InitializeTca9554(void) method InitializeAxp2101 (line 161) | void InitializeAxp2101() { method InitializeSpi (line 166) | void InitializeSpi() { method InitializeCamera (line 178) | void InitializeCamera() { method InitializeLcdDisplay (line 219) | void InitializeLcdDisplay() { method InitializeButtons (line 259) | void InitializeButtons() { method InitializeTouch (line 270) | void InitializeTouch() method CustomBoard (line 303) | CustomBoard() : method AudioCodec (line 323) | virtual AudioCodec* GetAudioCodec() override { method Display (line 330) | virtual Display* GetDisplay() override { method Backlight (line 334) | virtual Backlight* GetBacklight() override { method Camera (line 338) | virtual Camera* GetCamera() override { method GetBatteryLevel (line 343) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 356) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-s3-touch-lcd-4.3c/esp32_s3_touch_lcd_4.3c.cc class CustomBacklight (line 26) | class CustomBacklight : public Backlight { method CustomBacklight (line 28) | CustomBacklight(esp_io_expander_handle_t io_handle) method SetBrightnessImpl (line 34) | virtual void SetBrightnessImpl(uint8_t brightness) override { class WaveshareEsp32s3TouchLCD43c (line 43) | class WaveshareEsp32s3TouchLCD43c : public WifiBoard { method InitializePowerSaveTimer (line 51) | void InitializePowerSaveTimer() { method InitializeGpio (line 62) | void InitializeGpio() { method InitializeCodecI2c (line 72) | void InitializeCodecI2c() { method InitializeCustomio (line 88) | void InitializeCustomio(void) { method InitializeRGB (line 101) | void InitializeRGB() { method InitializeTouch (line 153) | void InitializeTouch() { method InitializeTools (line 187) | void InitializeTools() { method WaveshareEsp32s3TouchLCD43c (line 199) | WaveshareEsp32s3TouchLCD43c() { method AudioCodec (line 210) | virtual AudioCodec* GetAudioCodec() override { method Display (line 227) | virtual Display* GetDisplay() override { method Backlight (line 231) | virtual Backlight *GetBacklight() override { method SetPowerSaveLevel (line 235) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-s3-touch-lcd-4b/esp32-s3-touch-lcd-4b.cc class Pmic (line 33) | class Pmic : public Axp2101 { method Pmic (line 35) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class WaveshareEsp32s3TouchLCD4b (line 105) | class WaveshareEsp32s3TouchLCD4b : public WifiBoard { method InitializePowerSaveTimer (line 118) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 131) | void InitializeCodecI2c() { method InitializeTca9554 (line 147) | void InitializeTca9554(void) { method InitializeAxp2101 (line 159) | void InitializeAxp2101() { method InitializeRGB (line 164) | void InitializeRGB() { method InitializeButtons (line 241) | void InitializeButtons() { method InitializeTouch (line 261) | void InitializeTouch() { method InitializeTools (line 292) | void InitializeTools() { method CheckKeyState (line 302) | void CheckKeyState() { method InitializeKeyMonitor (line 347) | void InitializeKeyMonitor() { method WaveshareEsp32s3TouchLCD4b (line 370) | WaveshareEsp32s3TouchLCD4b() : boot_button_(BOOT_BUTTON_GPIO) { method AudioCodec (line 383) | virtual AudioCodec* GetAudioCodec() override { method Display (line 400) | virtual Display* GetDisplay() override { method Backlight (line 404) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 409) | virtual bool GetBatteryLevel(int &level, bool &charging, bool &dischar... method SetPowerSaveLevel (line 423) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/waveshare/esp32-touch-lcd-3.5/esp32-touch-lcd-3.5.cc class Pmic (line 30) | class Pmic : public Axp2101 { method Pmic (line 32) | Pmic(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : Axp2101(i2c_bus,... class WaveshareEsp32TouchLCD3inch5 (line 100) | class WaveshareEsp32TouchLCD3inch5 : public WifiBoard { method InitializePowerSaveTimer (line 110) | void InitializePowerSaveTimer() { method InitializeI2c (line 126) | void InitializeI2c() { method InitializeTca9554 (line 143) | void InitializeTca9554(void) method InitializeAxp2101 (line 158) | void InitializeAxp2101() { method InitializeSpi (line 163) | void InitializeSpi() { method InitializeTouch (line 174) | void InitializeTouch() method InitializeLcdDisplay (line 206) | void InitializeLcdDisplay() { method InitializeButtons (line 247) | void InitializeButtons() { method InitializeTools (line 269) | void InitializeTools() { method WaveshareEsp32TouchLCD3inch5 (line 281) | WaveshareEsp32TouchLCD3inch5() : method AudioCodec (line 295) | virtual AudioCodec* GetAudioCodec() override { method Display (line 302) | virtual Display* GetDisplay() override { method Backlight (line 306) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 310) | virtual bool GetBatteryLevel(int &level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 323) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/wireless-tag-wtp4c5mp07s/wireless-tag-wtp4c5mp07s.cc class WirelessTagEsp32p47b (line 28) | class WirelessTagEsp32p47b : public WifiBoard { method InitializeCodecI2c (line 34) | void InitializeCodecI2c() { method esp_err_t (line 51) | static esp_err_t bsp_enable_dsi_phy_power(void) { method InitializeLCD (line 66) | void InitializeLCD() { method InitializeTouch (line 136) | void InitializeTouch() method InitializeButtons (line 168) | void InitializeButtons() { method InitializeSdCard (line 180) | void InitializeSdCard() { method WirelessTagEsp32p47b (line 260) | WirelessTagEsp32p47b() : method AudioCodec (line 270) | virtual AudioCodec* GetAudioCodec() override { method Display (line 286) | virtual Display *GetDisplay() override { method Backlight (line 290) | virtual Backlight* GetBacklight() override { FILE: main/boards/xingzhi-abs-2.0/customlcddisplay.h function class (line 10) | class CustomLcdDisplay : public SpiLcdDisplay { FILE: main/boards/xingzhi-abs-2.0/power_manager.h function class (line 15) | class PowerManager { function IsCharging (line 263) | bool IsCharging() { function IsDischarging (line 271) | bool IsDischarging() { function GetBatteryLevel (line 276) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 280) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 284) | void OnChargingStatusChanged(std::function callback) { function shutdown (line 288) | void shutdown() { FILE: main/boards/xingzhi-abs-2.0/xingzhi-abs-2.0.cc class XINGZHI_ABS_2_0 (line 34) | class XINGZHI_ABS_2_0 : public DualNetworkBoard { method VibrateMotor (line 51) | void VibrateMotor(uint32_t duration_ms) { method VibrateTask (line 58) | static void VibrateTask(void* param) { method TriggerVibrateEvent (line 71) | void TriggerVibrateEvent() { method InitializePowerManager (line 76) | void InitializePowerManager() { method InitializePowerSaveTimer (line 87) | void InitializePowerSaveTimer() { method InitializeI2c (line 107) | void InitializeI2c() { method InitializeSpi (line 130) | void InitializeSpi() { method InitializeSt7789Display (line 141) | void InitializeSt7789Display() { method InitializeSDcardSpi (line 171) | void InitializeSDcardSpi() { method InitializePhysicalButtons (line 216) | void InitializePhysicalButtons() { method InitializeGpio (line 289) | void InitializeGpio() { method InitializeVibrateTask (line 300) | void InitializeVibrateTask() { method XINGZHI_ABS_2_0 (line 324) | XINGZHI_ABS_2_0() : method AudioCodec (line 343) | virtual AudioCodec* GetAudioCodec() override { method Display (line 360) | virtual Display* GetDisplay() override { method Backlight (line 364) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 369) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 381) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xingzhi-cube-0.85tft-ml307/xingzhi-cube-0.85tft-ml307.cc class XINGZHI_CUBE_0_85TFT_ML307 (line 81) | class XINGZHI_CUBE_0_85TFT_ML307 : public Ml307Board { method InitializePowerManager (line 92) | void InitializePowerManager() { method InitializePowerSaveTimer (line 103) | void InitializePowerSaveTimer() { method InitializeSpi (line 128) | void InitializeSpi() { method InitializeButtons (line 139) | void InitializeButtons() { method InitializeNv3023Display (line 146) | void InitializeNv3023Display() { method Initializegpio21_45 (line 174) | void Initializegpio21_45() { method XINGZHI_CUBE_0_85TFT_ML307 (line 191) | XINGZHI_CUBE_0_85TFT_ML307(): Ml307Board(ML307_TX_PIN, ML307_RX_PIN), method AudioCodec (line 204) | virtual AudioCodec* GetAudioCodec() override { method Display (line 210) | virtual Display* GetDisplay() override { method Backlight (line 214) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 219) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 231) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xingzhi-cube-0.85tft-wifi/xingzhi-cube-0.85tft-wifi.cc class XINGZHI_CUBE_0_85TFT_WIFI (line 81) | class XINGZHI_CUBE_0_85TFT_WIFI : public WifiBoard { method InitializePowerManager (line 92) | void InitializePowerManager() { method InitializePowerSaveTimer (line 103) | void InitializePowerSaveTimer() { method InitializeSpi (line 128) | void InitializeSpi() { method InitializeButtons (line 139) | void InitializeButtons() { method InitializeNv3023Display (line 151) | void InitializeNv3023Display() { method Initializegpio21_45 (line 179) | void Initializegpio21_45() { method XINGZHI_CUBE_0_85TFT_WIFI (line 196) | XINGZHI_CUBE_0_85TFT_WIFI(): method AudioCodec (line 209) | virtual AudioCodec* GetAudioCodec() override { method Display (line 215) | virtual Display* GetDisplay() override { method Backlight (line 219) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 224) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 236) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xingzhi-cube-0.96oled-ml307/xingzhi-cube-0.96oled-ml307.cc class XINGZHI_CUBE_0_96OLED_ML307 (line 22) | class XINGZHI_CUBE_0_96OLED_ML307 : public DualNetworkBoard { method InitializePowerManager (line 34) | void InitializePowerManager() { method InitializePowerSaveTimer (line 45) | void InitializePowerSaveTimer() { method InitializeDisplayI2c (line 68) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 84) | void InitializeSsd1306Display() { method InitializeButtons (line 131) | void InitializeButtons() { method XINGZHI_CUBE_0_96OLED_ML307 (line 188) | XINGZHI_CUBE_0_96OLED_ML307() : DualNetworkBoard(ML307_TX_PIN, ML307_R... method Led (line 199) | virtual Led* GetLed() override { method AudioCodec (line 204) | virtual AudioCodec* GetAudioCodec() override { method Display (line 210) | virtual Display* GetDisplay() override { method GetBatteryLevel (line 214) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 226) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xingzhi-cube-0.96oled-wifi/xingzhi-cube-0.96oled-wifi.cc class XINGZHI_CUBE_0_96OLED_WIFI (line 23) | class XINGZHI_CUBE_0_96OLED_WIFI : public WifiBoard { method InitializePowerManager (line 35) | void InitializePowerManager() { method InitializePowerSaveTimer (line 46) | void InitializePowerSaveTimer() { method InitializeDisplayI2c (line 69) | void InitializeDisplayI2c() { method InitializeSsd1306Display (line 85) | void InitializeSsd1306Display() { method InitializeButtons (line 132) | void InitializeButtons() { method XINGZHI_CUBE_0_96OLED_WIFI (line 179) | XINGZHI_CUBE_0_96OLED_WIFI() : method Led (line 190) | virtual Led* GetLed() override { method AudioCodec (line 195) | virtual AudioCodec* GetAudioCodec() override { method Display (line 201) | virtual Display* GetDisplay() override { method GetBatteryLevel (line 205) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 217) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xingzhi-cube-1.54tft-ml307/xingzhi-cube-1.54tft-ml307.cc class XINGZHI_CUBE_1_54TFT_ML307 (line 21) | class XINGZHI_CUBE_1_54TFT_ML307 : public DualNetworkBoard { method InitializePowerManager (line 32) | void InitializePowerManager() { method InitializePowerSaveTimer (line 43) | void InitializePowerSaveTimer() { method InitializeSpi (line 68) | void InitializeSpi() { method InitializeButtons (line 79) | void InitializeButtons() { method InitializeSt7789Display (line 135) | void InitializeSt7789Display() { method XINGZHI_CUBE_1_54TFT_ML307 (line 164) | XINGZHI_CUBE_1_54TFT_ML307() : method AudioCodec (line 177) | virtual AudioCodec* GetAudioCodec() override { method Display (line 183) | virtual Display* GetDisplay() override { method Backlight (line 187) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 192) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 204) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xingzhi-cube-1.54tft-wifi/power_manager.h function class (line 10) | class PowerManager { function IsCharging (line 162) | bool IsCharging() { function IsDischarging (line 170) | bool IsDischarging() { function GetBatteryLevel (line 175) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 179) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 183) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/xingzhi-cube-1.54tft-wifi/xingzhi-cube-1.54tft-wifi.cc class XINGZHI_CUBE_1_54TFT_WIFI (line 21) | class XINGZHI_CUBE_1_54TFT_WIFI : public WifiBoard { method InitializePowerManager (line 32) | void InitializePowerManager() { method InitializePowerSaveTimer (line 43) | void InitializePowerSaveTimer() { method InitializeSpi (line 68) | void InitializeSpi() { method InitializeButtons (line 79) | void InitializeButtons() { method InitializeSt7789Display (line 125) | void InitializeSt7789Display() { method XINGZHI_CUBE_1_54TFT_WIFI (line 154) | XINGZHI_CUBE_1_54TFT_WIFI() : method AudioCodec (line 166) | virtual AudioCodec* GetAudioCodec() override { method Display (line 172) | virtual Display* GetDisplay() override { method Backlight (line 176) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 181) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 193) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xingzhi-metal-1.54-wifi/cst816x.cc type timeval (line 36) | struct timeval FILE: main/boards/xingzhi-metal-1.54-wifi/cst816x.h type class (line 15) | enum class type TouchEvent (line 22) | struct TouchEvent { function class (line 28) | class Cst816x : public I2cDevice { FILE: main/boards/xingzhi-metal-1.54-wifi/power_manager.h function class (line 15) | class PowerManager { function IsCharging (line 263) | bool IsCharging() { function IsDischarging (line 271) | bool IsDischarging() { function GetBatteryLevel (line 276) | uint8_t GetBatteryLevel() { function OnLowBatteryStatusChanged (line 280) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 284) | void OnChargingStatusChanged(std::function callback) { function shutdown (line 288) | void shutdown() { FILE: main/boards/xingzhi-metal-1.54-wifi/xingzhi-metal-1.54-wifi.cc class XINGZHI_METAL_1_54_WIFI (line 23) | class XINGZHI_METAL_1_54_WIFI : public WifiBoard { method InitializePowerManager (line 36) | void InitializePowerManager() { method InitializePowerSaveTimer (line 47) | void InitializePowerSaveTimer() { method InitializeI2c (line 67) | void InitializeI2c() { method InitializeSpi (line 93) | void InitializeSpi() { method InitializeSt7789Display (line 104) | void InitializeSt7789Display() { method Initialtouchtask (line 132) | void Initialtouchtask() { method XINGZHI_METAL_1_54_WIFI (line 140) | XINGZHI_METAL_1_54_WIFI() : method AudioCodec (line 151) | virtual AudioCodec* GetAudioCodec() override { method Display (line 168) | virtual Display* GetDisplay() override { method Backlight (line 172) | virtual Backlight* GetBacklight() override { method Cst816x (line 177) | Cst816x *GetTouchpad() { method GetBatteryLevel (line 181) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 193) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xmini-c3-4g/xmini_c3_4g_board.cc class XminiC3Board (line 22) | class XminiC3Board : public Ml307Board { method InitializeBatteryMonitor (line 33) | void InitializeBatteryMonitor() { method InitializePowerSaveTimer (line 44) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 65) | void InitializeCodecI2c() { method InitializeSsd1306Display (line 89) | void InitializeSsd1306Display() { method InitializeButtons (line 136) | void InitializeButtons() { method InitializeTools (line 155) | void InitializeTools() { method XminiC3Board (line 161) | XminiC3Board() : Ml307Board(ML307_TX_PIN, ML307_RX_PIN, ML307_DTR_PIN), method Led (line 172) | virtual Led* GetLed() override { method Display (line 177) | virtual Display* GetDisplay() override { method AudioCodec (line 181) | virtual AudioCodec* GetAudioCodec() override { method GetBatteryLevel (line 188) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 195) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xmini-c3-v3/xmini_c3_board.cc class XminiC3Board (line 23) | class XminiC3Board : public WifiBoard { method InitializePowerManager (line 34) | void InitializePowerManager() { method InitializePowerSaveTimer (line 45) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 56) | void InitializeCodecI2c() { method InitializeSsd1306Display (line 81) | void InitializeSsd1306Display() { method InitializeButtons (line 128) | void InitializeButtons() { method InitializeTools (line 155) | void InitializeTools() { method XminiC3Board (line 161) | XminiC3Board() : boot_button_(BOOT_BUTTON_GPIO, false, 0, 0, true) { method Led (line 170) | virtual Led* GetLed() override { method Display (line 175) | virtual Display* GetDisplay() override { method AudioCodec (line 179) | virtual AudioCodec* GetAudioCodec() override { method GetBatteryLevel (line 186) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method SetPowerSaveLevel (line 193) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/xmini-c3/xmini_c3_board.cc class XminiC3Board (line 21) | class XminiC3Board : public WifiBoard { method InitializePowerSaveTimer (line 31) | void InitializePowerSaveTimer() { method InitializeCodecI2c (line 42) | void InitializeCodecI2c() { method InitializeSsd1306Display (line 67) | void InitializeSsd1306Display() { method InitializeButtons (line 114) | void InitializeButtons() { method InitializeTools (line 140) | void InitializeTools() { method XminiC3Board (line 146) | XminiC3Board() : boot_button_(BOOT_BUTTON_GPIO) { method Led (line 158) | virtual Led* GetLed() override { method Display (line 163) | virtual Display* GetDisplay() override { method AudioCodec (line 167) | virtual AudioCodec* GetAudioCodec() override { method SetPowerSaveLevel (line 174) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/yunliao-s3/power_manager.cc function batt_mon_isr_handler (line 17) | static void IRAM_ATTR batt_mon_isr_handler(void* arg) { function batt_mon_task (line 23) | static void batt_mon_task(void* arg) { function calBattLife (line 32) | static void calBattLife() { FILE: main/boards/yunliao-s3/power_manager.h function class (line 11) | class PowerManager{ FILE: main/boards/yunliao-s3/yunliao_s3.cc class YunliaoDisplay (line 18) | class YunliaoDisplay : public SpiLcdDisplay { method YunliaoDisplay (line 20) | YunliaoDisplay(esp_lcd_panel_io_handle_t io_handle, method SetupUI (line 32) | virtual void SetupUI() override { class YunliaoS3 (line 42) | class YunliaoS3 : public DualNetworkBoard { method InitializePowerSaveTimer (line 50) | void InitializePowerSaveTimer() { method InitializeI2c (line 67) | void InitializeI2c() { method InitializeSpi (line 85) | void InitializeSpi() { method InitializeButtons (line 98) | void InitializeButtons() { method InitializeSt7789Display (line 133) | void InitializeSt7789Display() { method InitializeTools (line 170) | void InitializeTools(){ method SetAecMode (line 192) | void SetAecMode(bool enable) { method SwitchTFT (line 199) | void SwitchTFT() { method YunliaoS3 (line 210) | YunliaoS3() method AudioCodec (line 262) | virtual AudioCodec* GetAudioCodec() override { method Display (line 271) | virtual Display* GetDisplay() override { return display_; } method Backlight (line 273) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 279) | virtual bool GetBatteryLevel(int& level, bool& charging, method SetPowerSaveLevel (line 287) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/zhengchen-1.54tft-ml307/zhengchen-1.54tft-ml307.cc class ZHENGCHEN_1_54TFT_ML307 (line 21) | class ZHENGCHEN_1_54TFT_ML307 : public DualNetworkBoard { method InitializePowerManager (line 32) | void InitializePowerManager() { method InitializePowerSaveTimer (line 46) | void InitializePowerSaveTimer() { method InitializeSpi (line 63) | void InitializeSpi() { method InitializeButtons (line 74) | void InitializeButtons() { method InitializeSt7789Display (line 128) | void InitializeSt7789Display() { method ZHENGCHEN_1_54TFT_ML307 (line 158) | ZHENGCHEN_1_54TFT_ML307() : method AudioCodec (line 171) | virtual AudioCodec* GetAudioCodec() override { method Display (line 177) | virtual Display* GetDisplay() override { method Backlight (line 181) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 186) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method GetTemperature (line 198) | virtual bool GetTemperature(float& esp32temp) override { method SetPowerSaveLevel (line 203) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/zhengchen-1.54tft-wifi/power_manager.h function class (line 12) | class PowerManager { function IsCharging (line 206) | bool IsCharging() { function IsDischarging (line 214) | bool IsDischarging() { function GetBatteryLevel (line 220) | uint8_t GetBatteryLevel() { function OnTemperatureChanged (line 227) | void OnTemperatureChanged(std::function callback) { function OnLowBatteryStatusChanged (line 231) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 235) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/zhengchen-1.54tft-wifi/zhengchen-1.54tft-wifi.cc class ZHENGCHEN_1_54TFT_WIFI (line 21) | class ZHENGCHEN_1_54TFT_WIFI : public WifiBoard { method InitializePowerManager (line 32) | void InitializePowerManager() { method InitializePowerSaveTimer (line 50) | void InitializePowerSaveTimer() { method InitializeSpi (line 67) | void InitializeSpi() { method InitializeButtons (line 78) | void InitializeButtons() { method InitializeSt7789Display (line 139) | void InitializeSt7789Display() { method InitializeTools (line 168) | void InitializeTools() { method ZHENGCHEN_1_54TFT_WIFI (line 172) | ZHENGCHEN_1_54TFT_WIFI() : method AudioCodec (line 186) | virtual AudioCodec* GetAudioCodec() override { method Display (line 194) | virtual Display* GetDisplay() override { method Backlight (line 198) | virtual Backlight* GetBacklight() override { method GetBatteryLevel (line 203) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method GetTemperature (line 215) | virtual bool GetTemperature(float& esp32temp) override { method SetPowerSaveLevel (line 220) | virtual void SetPowerSaveLevel(PowerSaveLevel level) override { FILE: main/boards/zhengchen-1.54tft-wifi/zhengchen_lcd_display.h function class (line 8) | class ZHENGCHEN_LcdDisplay : public SpiLcdDisplay { FILE: main/boards/zhengchen-cam-ml307/mcp_controller.cc class MCPController (line 16) | class MCPController { method MCPController (line 18) | MCPController() { method RegisterMcpTools (line 23) | void RegisterMcpTools() { function InitializeMCPController (line 89) | void InitializeMCPController() { FILE: main/boards/zhengchen-cam-ml307/power_manager.h function class (line 11) | class PowerManager { function IsCharging (line 205) | bool IsCharging() { function IsDischarging (line 213) | bool IsDischarging() { function GetBatteryLevel (line 219) | uint8_t GetBatteryLevel() { function OnTemperatureChanged (line 226) | void OnTemperatureChanged(std::function callback) { function OnLowBatteryStatusChanged (line 230) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 234) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/zhengchen-cam-ml307/zhengchen_cam_board_ml307.cc class Pca9557 (line 34) | class Pca9557 : public I2cDevice { method Pca9557 (line 36) | Pca9557(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method SetOutputState (line 41) | void SetOutputState(uint8_t bit, uint8_t level) { class CustomAudioCodec (line 48) | class CustomAudioCodec : public BoxAudioCodec { method CustomAudioCodec (line 53) | CustomAudioCodec(i2c_master_bus_handle_t i2c_bus, Pca9557* pca9557) method EnableOutput (line 69) | virtual void EnableOutput(bool enable) override { class ZhengchenCamBoard_ML307 (line 79) | class ZhengchenCamBoard_ML307 : public DualNetworkBoard { method InitializeI2c (line 91) | void InitializeI2c() { method InitializeSpi (line 111) | void InitializeSpi() { method InitializeButtons (line 122) | void InitializeButtons() { method InitializeSt7789Display (line 197) | void InitializeSt7789Display() { method InitializeCamera (line 246) | void InitializeCamera() { method InitializeController (line 281) | void InitializeController() { InitializeMCPController(); } method ZhengchenCamBoard_ML307 (line 284) | ZhengchenCamBoard_ML307() : method AudioCodec (line 298) | virtual AudioCodec* GetAudioCodec() override { method Display (line 305) | virtual Display* GetDisplay() override { method Led (line 309) | virtual Led* GetLed() override { method GetBatteryLevel (line 314) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method GetTemperature (line 325) | virtual bool GetTemperature(float& esp32temp) override { method Backlight (line 330) | virtual Backlight* GetBacklight() override { method Camera (line 335) | virtual Camera* GetCamera() override { FILE: main/boards/zhengchen-cam/mcp_controller.cc class MCPController (line 16) | class MCPController { method MCPController (line 18) | MCPController() { method RegisterMcpTools (line 23) | void RegisterMcpTools() { function InitializeMCPController (line 89) | void InitializeMCPController() { FILE: main/boards/zhengchen-cam/power_manager.h function class (line 11) | class PowerManager { function IsCharging (line 205) | bool IsCharging() { function IsDischarging (line 213) | bool IsDischarging() { function GetBatteryLevel (line 219) | uint8_t GetBatteryLevel() { function OnTemperatureChanged (line 226) | void OnTemperatureChanged(std::function callback) { function OnLowBatteryStatusChanged (line 230) | void OnLowBatteryStatusChanged(std::function callback) { function OnChargingStatusChanged (line 234) | void OnChargingStatusChanged(std::function callback) { FILE: main/boards/zhengchen-cam/zhengchen_cam_board.cc class Pca9557 (line 34) | class Pca9557 : public I2cDevice { method Pca9557 (line 36) | Pca9557(i2c_master_bus_handle_t i2c_bus, uint8_t addr) : I2cDevice(i2c... method SetOutputState (line 41) | void SetOutputState(uint8_t bit, uint8_t level) { class CustomAudioCodec (line 48) | class CustomAudioCodec : public BoxAudioCodec { method CustomAudioCodec (line 53) | CustomAudioCodec(i2c_master_bus_handle_t i2c_bus, Pca9557* pca9557) method EnableOutput (line 69) | virtual void EnableOutput(bool enable) override { class ZhengchenCamBoard (line 79) | class ZhengchenCamBoard : public WifiBoard { method InitializeI2c (line 91) | void InitializeI2c() { method InitializeSpi (line 111) | void InitializeSpi() { method InitializeButtons (line 122) | void InitializeButtons() { method InitializeSt7789Display (line 191) | void InitializeSt7789Display() { method InitializeCamera (line 240) | void InitializeCamera() { method InitializeController (line 275) | void InitializeController() { InitializeMCPController(); } method ZhengchenCamBoard (line 278) | ZhengchenCamBoard() : method AudioCodec (line 291) | virtual AudioCodec* GetAudioCodec() override { method Display (line 298) | virtual Display* GetDisplay() override { method Led (line 302) | virtual Led* GetLed() override { method GetBatteryLevel (line 307) | virtual bool GetBatteryLevel(int& level, bool& charging, bool& dischar... method GetTemperature (line 318) | virtual bool GetTemperature(float& esp32temp) override { method Backlight (line 323) | virtual Backlight* GetBacklight() override { method Camera (line 328) | virtual Camera* GetCamera() override { FILE: main/device_state.h type DeviceState (line 4) | enum DeviceState { FILE: main/device_state_machine.h function next_listener_id_ (line 69) | int next_listener_id_{0} FILE: main/display/display.h function class (line 18) | class Theme { function class (line 28) | class Display { function class (line 64) | class DisplayLockGuard { function class (line 79) | class NoDisplay : public Display { FILE: main/display/emote_display.cc type emote (line 33) | namespace emote { class EmoteDisplay (line 45) | class EmoteDisplay function OnFlushIoReady (line 51) | static bool OnFlushIoReady(const esp_lcd_panel_io_handle_t panel_io, function OnFlushCallback (line 62) | static void OnFlushCallback(int x_start, int y_start, int x_end, int y... function emote_handle_t (line 74) | static emote_handle_t InitializeEmote(const esp_lcd_panel_handle_t pan... FILE: main/display/emote_display.h function namespace (line 10) | namespace emote { FILE: main/display/lcd_display.h function virtual (line 51) | virtual void ClearChatMessages() override; function class (line 70) | class RgbLcdDisplay : public LcdDisplay { function class (line 78) | class MipiLcdDisplay : public LcdDisplay { FILE: main/display/lvgl_display/emoji_collection.cc function LvglImage (line 13) | const LvglImage* EmojiCollection::GetEmojiImage(const char* name) { FILE: main/display/lvgl_display/emoji_collection.h function class (line 14) | class EmojiCollection { function class (line 24) | class Twemoji32 : public EmojiCollection { function class (line 29) | class Twemoji64 : public EmojiCollection { FILE: main/display/lvgl_display/gif/gifdec.c type Entry (line 13) | typedef struct Entry { type Table (line 19) | typedef struct Table { function read_num (line 41) | static uint16_t function gd_GIF (line 50) | gd_GIF * function gd_GIF (line 62) | gd_GIF * function gd_GIF (line 74) | static gd_GIF * gif_open(gd_GIF * gif_base) function discard_sub_blocks (line 171) | static void function read_plain_text_ext (line 182) | static void function read_graphic_control_ext (line 210) | static void function read_comment_ext (line 227) | static void function read_application_ext (line 239) | static void function read_ext (line 278) | static void function get_key (line 302) | static uint16_t function read_image_data (line 334) | static int function Table (line 481) | static Table * function add_entry (line 503) | static int function interlaced_line_index (line 524) | static int function read_image_data (line 547) | static int function read_image (line 629) | static int function render_frame_rect (line 660) | static void function dispose (line 688) | static void function gd_get_frame (line 725) | int function gd_render_frame (line 752) | void function gd_rewind (line 758) | void function gd_close_gif (line 765) | void function f_gif_open (line 772) | static bool f_gif_open(gd_GIF * gif, const void * path, bool is_file) function f_gif_read (line 789) | static void f_gif_read(gd_GIF * gif, void * buf, size_t len) function f_gif_seek (line 800) | static int f_gif_seek(gd_GIF * gif, size_t pos, int k) function f_gif_close (line 815) | static void f_gif_close(gd_GIF * gif) FILE: main/display/lvgl_display/gif/gifdec.h type gd_Palette (line 12) | typedef struct _gd_Palette { type gd_GCE (line 17) | typedef struct _gd_GCE { type gd_GIF (line 27) | typedef struct _gd_GIF { FILE: main/display/lvgl_display/gif/gifdec_mve.h function _gifdec_fill_bg_mve (line 41) | static inline void _gifdec_fill_bg_mve(uint8_t * dst, uint16_t w, uint16... function _gifdec_render_frame_mve (line 70) | static inline void _gifdec_render_frame_mve(uint8_t * dst, uint16_t w, u... FILE: main/display/lvgl_display/gif/lvgl_gif.cc function lv_img_dsc_t (line 47) | const lv_img_dsc_t* LvglGif::image_dsc() const { FILE: main/display/lvgl_display/gif/lvgl_gif.h function class (line 13) | class LvglGif { FILE: main/display/lvgl_display/jpg/image_to_jpeg.cpp function __always_inline (line 30) | static __always_inline uint8_t expand_5_to_8(uint8_t v) { function __always_inline (line 34) | static __always_inline uint8_t expand_6_to_8(uint8_t v) { function hw_jpeg_ensure_inited (line 198) | static bool hw_jpeg_ensure_inited(void) { function encode_with_hw_jpeg (line 278) | static bool encode_with_hw_jpeg(const uint8_t* src, size_t src_len, uint... function encode_with_esp_new_jpeg (line 350) | static bool encode_with_esp_new_jpeg(const uint8_t* src, size_t src_len,... function image_to_jpeg (line 427) | bool image_to_jpeg(uint8_t* src, size_t src_len, uint16_t width, uint16_... function image_to_jpeg_cb (line 451) | bool image_to_jpeg_cb(uint8_t* src, size_t src_len, uint16_t width, uint... FILE: main/display/lvgl_display/jpg/image_to_jpeg.h type v4l2_pix_fmt_t (line 26) | typedef uint32_t v4l2_pix_fmt_t; FILE: main/display/lvgl_display/jpg/jpeg_to_image.c function esp_err_t (line 23) | static esp_err_t decode_with_new_jpeg(const uint8_t* src, size_t src_len... function esp_err_t (line 103) | static esp_err_t decode_with_hardware_jpeg(const uint8_t* src, size_t sr... function esp_err_t (line 245) | esp_err_t jpeg_to_image(const uint8_t* src, size_t src_len, uint8_t** ou... FILE: main/display/lvgl_display/lvgl_display.cc type tm (line 140) | struct tm FILE: main/display/lvgl_display/lvgl_display.h function class (line 15) | class LvglDisplay : public Display { FILE: main/display/lvgl_display/lvgl_font.h function class (line 6) | class LvglFont { function class (line 13) | class LvglBuiltInFont : public LvglFont { function class (line 23) | class LvglCBinFont : public LvglFont { FILE: main/display/lvgl_display/lvgl_image.h function class (line 7) | class LvglImage { function class (line 15) | class LvglRawImage : public LvglImage { function class (line 25) | class LvglCBinImage : public LvglImage { function class (line 35) | class LvglSourceImage : public LvglImage { function class (line 44) | class LvglAllocatedImage : public LvglImage { FILE: main/display/lvgl_display/lvgl_theme.cc function lv_color_t (line 6) | lv_color_t LvglTheme::ParseColor(const std::string& color) { function LvglTheme (line 20) | LvglTheme* LvglThemeManager::GetTheme(const std::string& theme_name) { FILE: main/display/lvgl_display/lvgl_theme.h function class (line 14) | class LvglTheme : public Theme { function class (line 79) | class LvglThemeManager { FILE: main/display/oled_display.h function class (line 10) | class OledDisplay : public LvglDisplay { FILE: main/led/circular_strip.h type StripColor (line 15) | struct StripColor { function class (line 19) | class CircularStrip : public Led { FILE: main/led/gpio_led.h function class (line 13) | class GpioLed : public Led { FILE: main/led/led.h function class (line 4) | class Led { function class (line 12) | class NoLed : public Led { FILE: main/led/single_led.h function class (line 11) | class SingleLed : public Led { FILE: main/main.cc function app_main (line 14) | void app_main(void) FILE: main/mcp_server.h function class (line 16) | class ImageContent { type PropertyType (line 52) | enum PropertyType { function class (line 58) | class Property { function T (line 105) | T value() const { function class (line 158) | class PropertyList { FILE: main/ota.cc function esp_err_t (line 77) | esp_err_t Ota::CheckVersion() { function esp_err_t (line 458) | esp_err_t Ota::Activate() { FILE: main/ota.h function class (line 10) | class Ota { FILE: main/protocols/mqtt_protocol.cc function CharToHex (line 370) | static inline uint8_t CharToHex(char c) { FILE: main/protocols/mqtt_protocol.h function class (line 26) | class MqttProtocol : public Protocol { FILE: main/protocols/protocol.h type AudioStreamPacket (line 10) | struct AudioStreamPacket { type BinaryProtocol2 (line 17) | struct BinaryProtocol2 { type BinaryProtocol3 (line 26) | struct BinaryProtocol3 { type AbortReason (line 33) | enum AbortReason { type ListeningMode (line 38) | enum ListeningMode { function class (line 44) | class Protocol { FILE: main/protocols/websocket_protocol.h function class (line 13) | class WebsocketProtocol : public Protocol { FILE: main/settings.h function class (line 7) | class Settings { FILE: main/system_info.cc function esp_err_t (line 57) | esp_err_t SystemInfo::PrintTaskCpuUsage(TickType_t xTicksToWait) { FILE: main/system_info.h function class (line 9) | class SystemInfo { FILE: scripts/Image_Converter/LVGLImage.py function uint8_t (line 22) | def uint8_t(val) -> bytes: function uint16_t (line 26) | def uint16_t(val) -> bytes: function uint24_t (line 30) | def uint24_t(val) -> bytes: function uint32_t (line 34) | def uint32_t(val) -> bytes: function color_pre_multiply (line 41) | def color_pre_multiply(r, g, b, a, background): class Error (line 50) | class Error(Exception): method __str__ (line 52) | def __str__(self): class FormatError (line 56) | class FormatError(Error): class ParameterError (line 63) | class ParameterError(Error): class PngQuant (line 69) | class PngQuant: method __init__ (line 74) | def __init__(self, ncolors=256, dither=True, exec_path="") -> None: method convert (line 79) | def convert(self, filename) -> bytes: class CompressMethod (line 99) | class CompressMethod(Enum): class ColorFormat (line 105) | class ColorFormat(Enum): method bpp (line 126) | def bpp(self) -> int: method ncolors (line 151) | def ncolors(self) -> int: method is_indexed (line 166) | def is_indexed(self) -> bool: method is_alpha_only (line 173) | def is_alpha_only(self) -> bool: method has_alpha (line 177) | def has_alpha(self) -> bool: method is_colormap (line 185) | def is_colormap(self) -> bool: method is_luma_only (line 191) | def is_luma_only(self) -> bool: function bit_extend (line 195) | def bit_extend(value, bpp): function unpack_colors (line 212) | def unpack_colors(data: bytes, cf: ColorFormat, w) -> List: function write_c_array_file (line 306) | def write_c_array_file( class LVGLImageHeader (line 388) | class LVGLImageHeader: method __init__ (line 390) | def __init__(self, method stride_align (line 409) | def stride_align(self, align: int) -> int: method stride_default (line 423) | def stride_default(self) -> int: method binary (line 427) | def binary(self) -> bytearray: method from_binary (line 440) | def from_binary(self, data: bytes): class LVGLCompressData (line 454) | class LVGLCompressData: method __init__ (line 456) | def __init__(self, method _compress (line 466) | def _compress(self, raw_data: bytes) -> bytearray: class LVGLImage (line 491) | class LVGLImage: method __init__ (line 493) | def __init__(self, method __repr__ (line 503) | def __repr__(self) -> str: method adjust_stride (line 509) | def adjust_stride(self, stride: int = 0, align: int = 1): method premultiply (line 576) | def premultiply(self): method data_len (line 668) | def data_len(self) -> int: method header (line 682) | def header(self) -> bytearray: method is_indexed (line 686) | def is_indexed(self): method set_data (line 689) | def set_data(self, method from_data (line 718) | def from_data(self, data: bytes): method from_bin (line 723) | def from_bin(self, filename: str): method _check_ext (line 735) | def _check_ext(self, filename: str, ext): method _check_dir (line 739) | def _check_dir(self, filename: str): method to_bin (line 745) | def to_bin(self, method to_c_array (line 773) | def to_c_array(self, method to_png (line 787) | def to_png(self, filename: str): method from_png (line 839) | def from_png(self, method _png_to_indexed (line 875) | def _png_to_indexed(self, cf: ColorFormat, filename: str): method _png_to_alpha_only (line 928) | def _png_to_alpha_only(self, cf: ColorFormat, filename: str): method sRGB_to_linear (line 949) | def sRGB_to_linear(self, x): method linear_to_sRGB (line 954) | def linear_to_sRGB(self, y): method _png_to_luma_only (line 959) | def _png_to_luma_only(self, cf: ColorFormat, filename: str): method _png_to_colormap (line 978) | def _png_to_colormap(self, cf, filename: str): class RLEHeader (line 1085) | class RLEHeader: method __init__ (line 1087) | def __init__(self, blksize: int, len: int): method binary (line 1092) | def binary(self): class RLEImage (line 1104) | class RLEImage(LVGLImage): method __init__ (line 1106) | def __init__(self, method to_rle (line 1113) | def to_rle(self, filename: str): method rle_compress (line 1129) | def rle_compress(self, data: bytearray, blksize: int, threshold=16): method get_repeat_count (line 1155) | def get_repeat_count(self, data: bytearray, blksize: int): method get_nonrepeat_count (line 1177) | def get_nonrepeat_count(self, data: bytearray, blksize: int, threshold): class RAWImage (line 1210) | class RAWImage(): class NotSupported (line 1219) | class NotSupported(NotImplementedError): method __init__ (line 1222) | def __init__(self, method to_c_array (line 1228) | def to_c_array(self, method from_file (line 1235) | def from_file(self, class OutputFormat (line 1247) | class OutputFormat(Enum): class PNGConverter (line 1253) | class PNGConverter: method __init__ (line 1255) | def __init__(self, method _replace_ext (line 1278) | def _replace_ext(self, input, ext): method convert (line 1287) | def convert(self): function main (line 1313) | def main(): function test (line 1401) | def test(): function test_raw (line 1415) | def test_raw(): FILE: scripts/Image_Converter/lvgl_tools_gui.py class ImageConverterApp (line 30) | class ImageConverterApp: method __init__ (line 31) | def __init__(self, root): method create_widgets (line 46) | def create_widgets(self): method clear_log (line 119) | def clear_log(self): method show_help (line 123) | def show_help(self): method redirect_output (line 126) | def redirect_output(self): method on_tree_click (line 142) | def on_tree_click(self, event): method select_output_dir (line 152) | def select_output_dir(self): method select_files (line 157) | def select_files(self): method remove_selected (line 162) | def remove_selected(self): method clear_files (line 170) | def clear_files(self): method start_conversion (line 174) | def start_conversion(self, convert_all): method convert_images (line 195) | def convert_images(self, input_files, width, height, compress): FILE: scripts/acoustic_check/demod.py class TraceGoertzel (line 9) | class TraceGoertzel: method __init__ (line 12) | def __init__(self, freq: float, n: int): method reset (line 33) | def reset(self): method __call__ (line 38) | def __call__(self, xs): method amp (line 56) | def amp(self) -> float: class PairGoertzel (line 64) | class PairGoertzel: method __init__ (line 67) | def __init__(self, f_sample: int, f_space: int, f_mark: int, method __call__ (line 101) | def __call__(self, s: float): class RealTimeAFSKDecoder (line 126) | class RealTimeAFSKDecoder: method __init__ (line 129) | def __init__(self, f_sample: int = 16000, mark_freq: int = 1800, method process_audio (line 179) | def process_audio(self, samples: np.array) -> str: method _decode_bits_to_text (line 226) | def _decode_bits_to_text(self, bits: str) -> str: method clear (line 261) | def clear(self): method get_stats (line 269) | def get_stats(self) -> dict: FILE: scripts/acoustic_check/graphic.py class UDPServerProtocol (line 23) | class UDPServerProtocol(asyncio.DatagramProtocol): method __init__ (line 25) | def __init__(self, data_queue): method connection_made (line 29) | def connection_made(self, transport): method datagram_received (line 32) | def datagram_received(self, data, addr): class MatplotlibWidget (line 46) | class MatplotlibWidget(QWidget): method __init__ (line 47) | def __init__(self, parent=None): method start_plotting (line 110) | def start_plotting(self): method stop_plotting (line 114) | def stop_plotting(self): method update_plot (line 118) | def update_plot(self): class MainWindow (line 185) | class MainWindow(QMainWindow): method __init__ (line 186) | def __init__(self): method on_decode_text (line 285) | def on_decode_text(self, new_text: str): method clear_decode_text (line 303) | def clear_decode_text(self): method update_decode_stats (line 310) | def update_decode_stats(self): method toggle_listening (line 320) | def toggle_listening(self): method start_listening_async (line 327) | async def start_listening_async(self): method start_listening (line 350) | def start_listening(self): method stop_listening (line 375) | def stop_listening(self): method update_stats (line 394) | def update_stats(self): method save_audio (line 402) | def save_audio(self): function main (line 425) | async def main(): FILE: scripts/audio_debug_server.py function main (line 11) | def main(samplerate, channels): FILE: scripts/build_default_assets.py function struct_pack_string (line 27) | def struct_pack_string(string, max_len=None): function read_data (line 50) | def read_data(filename): function pack_models (line 58) | def pack_models(model_path, out_file="srmodels.bin"): function ensure_dir (line 130) | def ensure_dir(directory): function copy_file (line 135) | def copy_file(src, dst): function copy_directory (line 146) | def copy_directory(src, dst): function process_sr_models (line 157) | def process_sr_models(wakenet_model_dirs, multinet_model_dirs, build_dir... function process_text_font (line 205) | def process_text_font(text_font_file, assets_dir): function process_emoji_collection (line 218) | def process_emoji_collection(emoji_collection_dir, assets_dir): function process_extra_files (line 266) | def process_extra_files(extra_files_dir, assets_dir): function generate_index_json (line 296) | def generate_index_json(assets_dir, srmodels, text_font, emoji_collectio... function generate_config_json (line 325) | def generate_config_json(build_dir, assets_dir): function compute_checksum (line 358) | def compute_checksum(data): function sort_key (line 363) | def sort_key(filename): function pack_assets_simple (line 368) | def pack_assets_simple(target_path, include_path, out_file, assets_path,... function read_wakenet_from_sdkconfig (line 456) | def read_wakenet_from_sdkconfig(sdkconfig_path): function read_multinet_from_sdkconfig (line 482) | def read_multinet_from_sdkconfig(sdkconfig_path): function read_wake_word_type_from_sdkconfig (line 531) | def read_wake_word_type_from_sdkconfig(sdkconfig_path): function read_custom_wake_word_from_sdkconfig (line 571) | def read_custom_wake_word_from_sdkconfig(sdkconfig_path): function get_language_from_multinet_models (line 624) | def get_language_from_multinet_models(multinet_models): function get_wakenet_model_paths (line 648) | def get_wakenet_model_paths(model_names, esp_sr_model_path): function get_multinet_model_paths (line 667) | def get_multinet_model_paths(model_names, esp_sr_model_path): function get_text_font_path (line 686) | def get_text_font_path(builtin_text_font, xiaozhi_fonts_path): function get_emoji_collection_path (line 709) | def get_emoji_collection_path(default_emoji_collection, xiaozhi_fonts_pa... function build_assets_integrated (line 750) | def build_assets_integrated(wakenet_model_paths, multinet_model_paths, t... function main (line 811) | def main(): FILE: scripts/download_github_runs.py function parse_github_run_url (line 25) | def parse_github_run_url(url: str) -> tuple[str, str, str]: function get_artifacts (line 46) | def get_artifacts(owner: str, repo: str, run_id: str, token: str) -> lis... function download_artifact (line 97) | def download_artifact(artifact_url: str, token: str, output_path: Path) ... function rename_artifact (line 125) | def rename_artifact(original_name: str, version: str) -> str: function get_default_releases_dir (line 172) | def get_default_releases_dir() -> Path: function main (line 183) | def main(): FILE: scripts/gen_lang.py function load_base_language (line 32) | def load_base_language(assets_dir): function get_sound_files (line 47) | def get_sound_files(directory): function generate_header (line 53) | def generate_header(lang_code, output_path): FILE: scripts/ogg_converter/xiaozhi_ogg_converter.py class AudioConverterApp (line 8) | class AudioConverterApp: method __init__ (line 9) | def __init__(self, master): method create_widgets (line 25) | def create_widgets(self): method toggle_settings (line 102) | def toggle_settings(self): method select_files (line 108) | def select_files(self): method on_tree_click (line 118) | def on_tree_click(self, event): method remove_selected (line 129) | def remove_selected(self): method clear_files (line 138) | def clear_files(self): method select_output_dir (line 143) | def select_output_dir(self): method redirect_output (line 148) | def redirect_output(self): method start_conversion (line 164) | def start_conversion(self, convert_all): method convert_audio_to_ogg (line 189) | def convert_audio_to_ogg(self, target_lufs, input_files): method convert_ogg_to_audio (line 208) | def convert_ogg_to_audio(self, input_files): FILE: scripts/p3_tools/batch_convert_gui.py class AudioConverterApp (line 9) | class AudioConverterApp: method __init__ (line 10) | def __init__(self, master): method create_widgets (line 26) | def create_widgets(self): method toggle_settings (line 103) | def toggle_settings(self): method select_files (line 109) | def select_files(self): method on_tree_click (line 119) | def on_tree_click(self, event): method remove_selected (line 130) | def remove_selected(self): method clear_files (line 139) | def clear_files(self): method select_output_dir (line 144) | def select_output_dir(self): method redirect_output (line 149) | def redirect_output(self): method start_conversion (line 165) | def start_conversion(self, convert_all): method convert_audio_to_p3 (line 190) | def convert_audio_to_p3(self, target_lufs, input_files): method convert_p3_to_audio (line 204) | def convert_p3_to_audio(self, input_files): FILE: scripts/p3_tools/convert_audio_to_p3.py function encode_audio_to_opus (line 11) | def encode_audio_to_opus(input_file, output_file, target_lufs=None): FILE: scripts/p3_tools/convert_p3_to_audio.py function decode_p3_to_audio (line 9) | def decode_p3_to_audio(input_file, output_file): FILE: scripts/p3_tools/p3_gui_player.py function play_p3_file (line 12) | def play_p3_file(input_file, stop_event=None, pause_event=None): class P3PlayerApp (line 75) | class P3PlayerApp: method __init__ (line 76) | def __init__(self, root): method create_widgets (line 92) | def create_widgets(self): method add_file (line 134) | def add_file(self): method update_playlist (line 140) | def update_playlist(self): method update_status (line 145) | def update_status(self, status_text, color="blue"): method play (line 149) | def play(self): method play_audio (line 171) | def play_audio(self): method pause (line 209) | def pause(self): method stop (line 219) | def stop(self): method remove_files (line 227) | def remove_files(self): FILE: scripts/p3_tools/play_p3.py function play_p3_file (line 8) | def play_p3_file(input_file): function main (line 63) | def main(): FILE: scripts/release.py function get_board_type_from_compile_commands (line 16) | def get_board_type_from_compile_commands() -> Optional[str]: function get_project_version (line 32) | def get_project_version() -> Optional[str]: function merge_bin (line 41) | def merge_bin() -> None: function zip_bin (line 47) | def zip_bin(name: str, version: str) -> None: function _get_manufacturer (line 60) | def _get_manufacturer(cfg: dict) -> Optional[str]: function _collect_variants (line 73) | def _collect_variants(config_filename: str = "config.json") -> list[dict... function _find_board_config (line 142) | def _find_board_config(board_type: str) -> Optional[str]: function _apply_auto_selects (line 179) | def _apply_auto_selects(sdkconfig_append: list[str]) -> list[str]: function _board_type_exists (line 209) | def _board_type_exists(board_type: str) -> bool: function release (line 219) | def release(board_type: str, config_filename: str = "config.json", *, fi... FILE: scripts/spiffs_assets/build.py function ensure_dir (line 25) | def ensure_dir(directory): function copy_file (line 30) | def copy_file(src, dst): function copy_directory (line 39) | def copy_directory(src, dst): function process_wakenet_model (line 48) | def process_wakenet_model(wakenet_model_dir, build_dir, assets_dir): function process_text_font (line 76) | def process_text_font(text_font_file, assets_dir): function process_emoji_collection (line 89) | def process_emoji_collection(emoji_collection_dir, assets_dir): function load_emoji_config (line 116) | def load_emoji_config(emoji_collection_dir): function process_board_emoji_collection (line 138) | def process_board_emoji_collection(emoji_collection_dir, target_board_di... function process_board_icon_collection (line 192) | def process_board_icon_collection(icon_collection_dir, assets_dir): function process_board_layout (line 214) | def process_board_layout(layout_json_file, assets_dir): function process_board_collection (line 263) | def process_board_collection(target_board_dir, res_path, assets_dir): function generate_index_json (line 279) | def generate_index_json(assets_dir, srmodels, text_font, emoji_collectio... function generate_config_json (line 308) | def generate_config_json(build_dir, assets_dir): function main (line 340) | def main(): FILE: scripts/spiffs_assets/build_all.py function ensure_dir (line 20) | def ensure_dir(directory): function get_file_path (line 25) | def get_file_path(base_dir, filename): function build_assets (line 32) | def build_assets(wakenet_model, text_font, emoji_collection, build_dir, ... function main (line 80) | def main(): FILE: scripts/spiffs_assets/pack_model.py function struct_pack_string (line 6) | def struct_pack_string(string, max_len=None): function read_data (line 32) | def read_data(filename): function pack_models (line 41) | def pack_models(model_path, out_file="srmodels.bin"): FILE: scripts/spiffs_assets/spiffs_assets_gen.py class AssetCopyConfig (line 30) | class AssetCopyConfig: class PackModelsConfig (line 42) | class PackModelsConfig: function generate_header_filename (line 49) | def generate_header_filename(path): function compute_checksum (line 55) | def compute_checksum(data): function sort_key (line 59) | def sort_key(filename): function download_v8_script (line 63) | def download_v8_script(convert_path): function download_v9_script (line 104) | def download_v9_script(url: str, destination: str) -> None: function split_image (line 141) | def split_image(im, block_size, input_dir, ext, convert_to_qoi): function create_header (line 176) | def create_header(width, height, splits, split_height, lenbuf, ext): function save_image (line 208) | def save_image(output_file_path, header, split_data): function handle_lvgl_version_v9 (line 216) | def handle_lvgl_version_v9(input_file: str, input_dir: str, function handle_lvgl_version_v8 (line 258) | def handle_lvgl_version_v8(input_file: str, input_dir: str, input_filena... function process_image (line 298) | def process_image(input_file, height_str, output_extension, convert_to_q... function convert_image_to_qoi (line 344) | def convert_image_to_qoi(input_file, height_str): function convert_image_to_simg (line 347) | def convert_image_to_simg(input_file, height_str): function convert_image_to_raw (line 353) | def convert_image_to_raw(input_file: str) -> None: function pack_assets (line 391) | def pack_assets(config: PackModelsConfig): function copy_assets (line 492) | def copy_assets(config: AssetCopyConfig): function process_assets_build (line 534) | def process_assets_build(config_data): function process_assets_merge (line 602) | def process_assets_merge(config_data): FILE: scripts/versions.py function get_chip_id_string (line 16) | def get_chip_id_string(chip_id): function get_flash_size (line 30) | def get_flash_size(flash_size): function get_app_desc (line 43) | def get_app_desc(data): function get_board_name (line 61) | def get_board_name(folder): function find_app_partition (line 76) | def find_app_partition(data): function read_binary (line 98) | def read_binary(dir_path): function extract_zip (line 161) | def extract_zip(zip_path, extract_path): function upload_dir_to_oss (line 168) | def upload_dir_to_oss(source_dir, target_dir): function post_info_to_server (line 179) | def post_info_to_server(info): function main (line 223) | def main():