move driver includes into a subdir as well

custom
jacqueline 12 months ago
parent 7d7f7755d1
commit 26eb580043
  1. 2
      src/codecs/codec.cpp
  2. 4
      src/codecs/source_buffer.cpp
  3. 2
      src/drivers/adc.cpp
  4. 10
      src/drivers/bluetooth.cpp
  5. 8
      src/drivers/display.cpp
  6. 2
      src/drivers/display_init.cpp
  7. 4
      src/drivers/gpios.cpp
  8. 12
      src/drivers/haptics.cpp
  9. 2
      src/drivers/i2c.cpp
  10. 13
      src/drivers/i2s_dac.cpp
  11. 0
      src/drivers/include/drivers/a2dp_audio_output.hpp
  12. 0
      src/drivers/include/drivers/adc.hpp
  13. 4
      src/drivers/include/drivers/bluetooth.hpp
  14. 0
      src/drivers/include/drivers/bluetooth_types.hpp
  15. 4
      src/drivers/include/drivers/display.hpp
  16. 0
      src/drivers/include/drivers/display_init.hpp
  17. 0
      src/drivers/include/drivers/fatfs_audio_input.hpp
  18. 0
      src/drivers/include/drivers/gpios.hpp
  19. 0
      src/drivers/include/drivers/haptics.hpp
  20. 0
      src/drivers/include/drivers/i2c.hpp
  21. 2
      src/drivers/include/drivers/i2s_dac.hpp
  22. 2
      src/drivers/include/drivers/nvs.hpp
  23. 0
      src/drivers/include/drivers/samd.hpp
  24. 0
      src/drivers/include/drivers/spi.hpp
  25. 0
      src/drivers/include/drivers/spiffs.hpp
  26. 2
      src/drivers/include/drivers/storage.hpp
  27. 2
      src/drivers/include/drivers/touchwheel.hpp
  28. 0
      src/drivers/include/drivers/wm8523.hpp
  29. 22
      src/drivers/nvs.cpp
  30. 4
      src/drivers/samd.cpp
  31. 2
      src/drivers/spi.cpp
  32. 2
      src/drivers/spiffs.cpp
  33. 4
      src/drivers/storage.cpp
  34. 4
      src/drivers/test/test_dac.cpp
  35. 4
      src/drivers/test/test_gpio_expander.cpp
  36. 8
      src/drivers/test/test_storage.cpp
  37. 4
      src/drivers/touchwheel.cpp
  38. 4
      src/drivers/wm8523.cpp
  39. 2
      src/main/main.cpp
  40. 8
      src/tangara/app_console/app_console.cpp
  41. 4
      src/tangara/app_console/app_console.hpp
  42. 2
      src/tangara/audio/audio_converter.cpp
  43. 2
      src/tangara/audio/audio_decoder.cpp
  44. 10
      src/tangara/audio/audio_fsm.cpp
  45. 8
      src/tangara/audio/audio_fsm.hpp
  46. 8
      src/tangara/audio/bt_audio_output.cpp
  47. 6
      src/tangara/audio/bt_audio_output.hpp
  48. 2
      src/tangara/audio/fatfs_audio_input.cpp
  49. 2
      src/tangara/audio/fatfs_source.cpp
  50. 8
      src/tangara/audio/i2s_audio_output.cpp
  51. 4
      src/tangara/audio/i2s_audio_output.hpp
  52. 2
      src/tangara/audio/readahead_source.cpp
  53. 4
      src/tangara/battery/battery.cpp
  54. 4
      src/tangara/battery/battery.hpp
  55. 2
      src/tangara/database/database.cpp
  56. 2
      src/tangara/database/env_esp.cpp
  57. 2
      src/tangara/database/file_gatherer.cpp
  58. 2
      src/tangara/database/tag_parser.cpp
  59. 2
      src/tangara/input/device_factory.hpp
  60. 2
      src/tangara/input/feedback_haptics.cpp
  61. 2
      src/tangara/input/feedback_haptics.hpp
  62. 4
      src/tangara/input/input_hook.cpp
  63. 2
      src/tangara/input/input_nav_buttons.cpp
  64. 6
      src/tangara/input/input_nav_buttons.hpp
  65. 4
      src/tangara/input/input_touch_dpad.cpp
  66. 4
      src/tangara/input/input_touch_dpad.hpp
  67. 6
      src/tangara/input/input_touch_wheel.cpp
  68. 6
      src/tangara/input/input_touch_wheel.hpp
  69. 2
      src/tangara/input/input_volume_buttons.cpp
  70. 6
      src/tangara/input/input_volume_buttons.hpp
  71. 2
      src/tangara/input/lvgl_input_driver.cpp
  72. 6
      src/tangara/input/lvgl_input_driver.hpp
  73. 5
      src/tangara/lua/bridge.cpp
  74. 2
      src/tangara/lua/lua_controls.cpp
  75. 2
      src/tangara/lua/property.cpp
  76. 2
      src/tangara/lua/property.hpp
  77. 24
      src/tangara/system_fsm/booting.cpp
  78. 6
      src/tangara/system_fsm/idle.cpp
  79. 4
      src/tangara/system_fsm/running.cpp
  80. 6
      src/tangara/system_fsm/service_locator.cpp
  81. 14
      src/tangara/system_fsm/service_locator.hpp
  82. 6
      src/tangara/system_fsm/system_events.hpp
  83. 2
      src/tangara/system_fsm/system_fsm.cpp
  84. 14
      src/tangara/system_fsm/system_fsm.hpp
  85. 6
      src/tangara/ui/lvgl_task.cpp
  86. 4
      src/tangara/ui/lvgl_task.hpp
  87. 4
      src/tangara/ui/ui_events.hpp
  88. 20
      src/tangara/ui/ui_fsm.cpp
  89. 10
      src/tangara/ui/ui_fsm.hpp
  90. 4
      src/util/random.cpp

@ -9,8 +9,8 @@
#include <memory>
#include <optional>
#include "mad.hpp"
#include "dr_flac.hpp"
#include "mad.hpp"
#include "opus.hpp"
#include "types.hpp"
#include "vorbis.hpp"

@ -62,8 +62,8 @@ auto SourceBuffer::AddBytes(std::function<size_t(std::span<std::byte>)> writer)
auto SourceBuffer::ConsumeBytes(
std::function<size_t(std::span<std::byte>)> reader) -> void {
size_t bytes_consumed = std::invoke(
reader, buffer_.subspan(offset_of_bytes_, bytes_in_buffer_));
size_t bytes_consumed =
std::invoke(reader, buffer_.subspan(offset_of_bytes_, bytes_in_buffer_));
assert(bytes_consumed <= bytes_in_buffer_);
bytes_in_buffer_ -= bytes_consumed;

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "adc.hpp"
#include "drivers/adc.hpp"
#include <cstdint>
#include "esp_adc/adc_cali.h"

@ -1,4 +1,4 @@
#include "bluetooth.hpp"
#include "drivers/bluetooth.hpp"
#include <stdint.h>
@ -27,9 +27,9 @@
#include "freertos/timers.h"
#include "tinyfsm/include/tinyfsm.hpp"
#include "bluetooth_types.hpp"
#include "drivers/bluetooth_types.hpp"
#include "drivers/nvs.hpp"
#include "memory_resource.hpp"
#include "nvs.hpp"
#include "tasks.hpp"
namespace drivers {
@ -47,8 +47,8 @@ auto gap_cb(esp_bt_gap_cb_event_t event, esp_bt_gap_cb_param_t* param) -> void {
bluetooth::events::internal::Gap{.type = event, .param = param});
}
auto avrcp_cb(esp_avrc_ct_cb_event_t event, esp_avrc_ct_cb_param_t* param)
-> void {
auto avrcp_cb(esp_avrc_ct_cb_event_t event,
esp_avrc_ct_cb_param_t* param) -> void {
esp_avrc_ct_cb_param_t copy = *param;
sBgWorker->Dispatch<void>([=]() {
auto lock = bluetooth::BluetoothState::lock();

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "display.hpp"
#include "drivers/display.hpp"
#include <stdint.h>
#include <cmath>
@ -31,11 +31,11 @@
#include "hal/spi_types.h"
#include "lvgl/lvgl.h"
#include "display_init.hpp"
#include "gpios.hpp"
#include "drivers/display_init.hpp"
#include "drivers/gpios.hpp"
#include "drivers/spi.hpp"
#include "misc/lv_color.h"
#include "soc/soc.h"
#include "spi.hpp"
#include "tasks.hpp"
[[maybe_unused]] static const char* kTag = "DISPLAY";

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "display_init.hpp"
#include "drivers/display_init.hpp"
namespace drivers {
namespace displays {

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "gpios.hpp"
#include "drivers/gpios.hpp"
#include <cstdint>
@ -15,7 +15,7 @@
#include "esp_intr_alloc.h"
#include "hal/gpio_types.h"
#include "i2c.hpp"
#include "drivers/i2c.hpp"
namespace drivers {

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "haptics.hpp"
#include "drivers/haptics.hpp"
#include <stdint.h>
#include <cstdint>
@ -21,7 +21,7 @@
#include "hal/gpio_types.h"
#include "hal/i2c_types.h"
#include "i2c.hpp"
#include "drivers/i2c.hpp"
namespace drivers {
@ -54,7 +54,8 @@ Haptics::Haptics(const std::variant<ErmMotor, LraMotor>& motor) {
// Set library
// TODO(robin): try the other libraries and test response. C is marginal, D
// too much?
WriteRegister(Register::kWaveformLibrary, static_cast<uint8_t>(kDefaultErmLibrary));
WriteRegister(Register::kWaveformLibrary,
static_cast<uint8_t>(kDefaultErmLibrary));
} else if (std::holds_alternative<LraMotor>(motor)) {
ESP_LOGI(kTag, "Setting up LRA motor...");
@ -75,7 +76,8 @@ Haptics::Haptics(const std::variant<ErmMotor, LraMotor>& motor) {
ControlMask::kLraOpenLoop);
// Set library; only option is the LRA one for, well, LRA motors.
WriteRegister(Register::kWaveformLibrary, static_cast<uint8_t>(Library::LRA));
WriteRegister(Register::kWaveformLibrary,
static_cast<uint8_t>(Library::LRA));
}
// Set mode (internal trigger, on writing 1 to Go register)
@ -123,7 +125,6 @@ auto Haptics::SetWaveformEffect(Effect effect) -> void {
current_effect_ = effect;
}
auto Haptics::TourEffects() -> void {
TourEffects(Effect::kFirst, Effect::kLast, kDefaultErmLibrary);
}
@ -174,7 +175,6 @@ auto Haptics::TourLibraries(Effect from, Effect to) -> void {
}
}
auto Haptics::PowerDown() -> void {
WriteRegister(Register::kMode, static_cast<uint8_t>(Mode::kInternalTrigger) |
ModeMask::kStandby);

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "i2c.hpp"
#include "drivers/i2c.hpp"
#include <cstdint>

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "i2s_dac.hpp"
#include "drivers/i2s_dac.hpp"
#include <cmath>
#include <cstdint>
@ -25,11 +25,11 @@
#include "hal/gpio_types.h"
#include "hal/i2c_types.h"
#include "gpios.hpp"
#include "drivers/gpios.hpp"
#include "drivers/i2c.hpp"
#include "drivers/wm8523.hpp"
#include "hal/i2s_types.h"
#include "i2c.hpp"
#include "soc/clk_tree_defs.h"
#include "wm8523.hpp"
namespace drivers {
@ -142,8 +142,9 @@ auto I2SDac::SetPaused(bool paused) -> void {
static volatile bool sSwapWords = false;
auto I2SDac::Reconfigure(Channels ch, BitsPerSample bps, SampleRate rate)
-> void {
auto I2SDac::Reconfigure(Channels ch,
BitsPerSample bps,
SampleRate rate) -> void {
std::lock_guard<std::mutex> lock(configure_mutex_);
if (i2s_active_) {

@ -12,11 +12,11 @@
#include <freertos/FreeRTOS.h>
#include <freertos/stream_buffer.h>
#include <stdint.h>
#include "bluetooth_types.hpp"
#include "drivers/bluetooth_types.hpp"
#include "esp_a2dp_api.h"
#include "esp_avrc_api.h"
#include "esp_gap_bt_api.h"
#include "nvs.hpp"
#include "drivers/nvs.hpp"
#include "tasks.hpp"
#include "tinyfsm.hpp"
#include "tinyfsm/include/tinyfsm.hpp"

@ -15,8 +15,8 @@
#include "result.hpp"
#include "tasks.hpp"
#include "display_init.hpp"
#include "gpios.hpp"
#include "drivers/display_init.hpp"
#include "drivers/gpios.hpp"
namespace drivers {

@ -22,7 +22,7 @@
#include "freertos/stream_buffer.h"
#include "result.hpp"
#include "gpios.hpp"
#include "drivers/gpios.hpp"
#include "sys/_stdint.h"
namespace drivers {

@ -13,7 +13,7 @@
#include "esp_err.h"
#include "nvs.h"
#include "bluetooth_types.hpp"
#include "drivers/bluetooth_types.hpp"
#include "lru_cache.hpp"
namespace drivers {

@ -15,7 +15,7 @@
#include "ff.h"
#include "result.hpp"
#include "gpios.hpp"
#include "drivers/gpios.hpp"
namespace drivers {

@ -12,7 +12,7 @@
#include "esp_err.h"
#include "result.hpp"
#include "gpios.hpp"
#include "drivers/gpios.hpp"
namespace drivers {

@ -4,19 +4,19 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "nvs.hpp"
#include "drivers/nvs.hpp"
#include <cstdint>
#include <memory>
#include "bluetooth.hpp"
#include "bluetooth_types.hpp"
#include "cppbor.h"
#include "cppbor_parse.h"
#include "drivers/bluetooth.hpp"
#include "drivers/bluetooth_types.hpp"
#include "drivers/wm8523.hpp"
#include "esp_log.h"
#include "nvs.h"
#include "nvs_flash.h"
#include "wm8523.hpp"
namespace drivers {
@ -39,8 +39,8 @@ static constexpr char kKeyDisplayRows[] = "disprows";
static constexpr char kKeyHapticMotorType[] = "hapticmtype";
static constexpr char kKeyDbAutoIndex[] = "dbautoindex";
static auto nvs_get_string(nvs_handle_t nvs, const char* key)
-> std::optional<std::string> {
static auto nvs_get_string(nvs_handle_t nvs,
const char* key) -> std::optional<std::string> {
size_t len = 0;
if (nvs_get_blob(nvs, key, NULL, &len) != ESP_OK) {
return {};
@ -187,8 +187,7 @@ auto NvsStorage::Read() -> void {
lock_polarity_.read(handle_);
display_cols_.read(handle_);
display_rows_.read(handle_);
haptic_motor_type_.read(handle_),
brightness_.read(handle_);
haptic_motor_type_.read(handle_), brightness_.read(handle_);
sensitivity_.read(handle_);
amp_max_vol_.read(handle_);
amp_cur_vol_.read(handle_);
@ -205,8 +204,7 @@ auto NvsStorage::Write() -> bool {
lock_polarity_.write(handle_);
display_cols_.write(handle_);
display_rows_.write(handle_);
haptic_motor_type_.write(handle_),
brightness_.write(handle_);
haptic_motor_type_.write(handle_), brightness_.write(handle_);
sensitivity_.write(handle_);
amp_max_vol_.write(handle_);
amp_cur_vol_.write(handle_);
@ -287,8 +285,8 @@ auto NvsStorage::BluetoothVolume(const bluetooth::mac_addr_t& mac) -> uint8_t {
return bt_volumes_.Get(mac).value_or(50);
}
auto NvsStorage::BluetoothVolume(const bluetooth::mac_addr_t& mac, uint8_t vol)
-> void {
auto NvsStorage::BluetoothVolume(const bluetooth::mac_addr_t& mac,
uint8_t vol) -> void {
std::lock_guard<std::mutex> lock{mutex_};
bt_volumes_dirty_ = true;
bt_volumes_.Put(mac, vol);

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "samd.hpp"
#include "drivers/samd.hpp"
#include <cstdint>
#include <optional>
@ -15,7 +15,7 @@
#include "hal/gpio_types.h"
#include "hal/i2c_types.h"
#include "i2c.hpp"
#include "drivers/i2c.hpp"
enum Registers : uint8_t {
kSamdFirmwareVersion = 0,

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "spi.hpp"
#include "drivers/spi.hpp"
#include "driver/sdspi_host.h"
#include "driver/spi_common.h"

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "spiffs.hpp"
#include "drivers/spiffs.hpp"
#include "esp_err.h"
#include "esp_log.h"

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "storage.hpp"
#include "drivers/storage.hpp"
#include <atomic>
#include <memory>
@ -23,7 +23,7 @@
#include "hal/spi_types.h"
#include "sdmmc_cmd.h"
#include "gpios.hpp"
#include "drivers/gpios.hpp"
#include "memory_resource.hpp"
[[maybe_unused]] static const char* kTag = "SDSTORAGE";

@ -10,8 +10,8 @@
#include "catch2/catch.hpp"
#include "gpios.hpp"
#include "i2c.hpp"
#include "drivers/gpios.hpp"
#include "drivers/i2c.hpp"
#include "i2c_fixture.hpp"
namespace drivers {

@ -4,11 +4,11 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "gpios.hpp"
#include "drivers/gpios.hpp"
#include "catch2/catch.hpp"
#include "i2c.hpp"
#include "drivers/i2c.hpp"
#include "i2c_fixture.hpp"
namespace drivers {

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "storage.hpp"
#include "drivers/storage.hpp"
#include <dirent.h>
@ -14,10 +14,10 @@
#include "catch2/catch.hpp"
#include "gpios.hpp"
#include "i2c.hpp"
#include "drivers/gpios.hpp"
#include "drivers/i2c.hpp"
#include "drivers/spi.hpp"
#include "i2c_fixture.hpp"
#include "spi.hpp"
#include "spi_fixture.hpp"
namespace drivers {

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "touchwheel.hpp"
#include "drivers/touchwheel.hpp"
#include <stdint.h>
#include <cstdint>
@ -18,7 +18,7 @@
#include "hal/gpio_types.h"
#include "hal/i2c_types.h"
#include "i2c.hpp"
#include "drivers/i2c.hpp"
namespace drivers {

@ -3,14 +3,14 @@
*
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "wm8523.hpp"
#include "drivers/wm8523.hpp"
#include <cstdint>
#include "esp_err.h"
#include "drivers/i2c.hpp"
#include "hal/i2c_types.h"
#include "i2c.hpp"
namespace drivers {
namespace wm8523 {

@ -10,8 +10,8 @@
#include "tinyfsm.hpp"
#include "audio/audio_fsm.hpp"
#include "drivers/i2c.hpp"
#include "events/event_queue.hpp"
#include "i2c.hpp"
#include "system_fsm/system_events.hpp"
#include "system_fsm/system_fsm.hpp"
#include "ui/ui_fsm.hpp"

@ -31,11 +31,11 @@
#include "ff.h"
#include "freertos/projdefs.h"
#include "bluetooth.hpp"
#include "bluetooth_types.hpp"
#include "haptics.hpp"
#include "drivers/bluetooth.hpp"
#include "drivers/bluetooth_types.hpp"
#include "drivers/haptics.hpp"
#include "drivers/samd.hpp"
#include "memory_resource.hpp"
#include "samd.hpp"
#include "audio/audio_events.hpp"
#include "audio/audio_fsm.hpp"

@ -9,10 +9,10 @@
#include <memory>
#include "audio/track_queue.hpp"
#include "bluetooth.hpp"
#include "drivers/bluetooth.hpp"
#include "dev_console/console.hpp"
#include "database/database.hpp"
#include "samd.hpp"
#include "drivers/samd.hpp"
#include "system_fsm/service_locator.hpp"
namespace console {

@ -13,12 +13,12 @@
#include "audio/audio_events.hpp"
#include "audio/audio_sink.hpp"
#include "drivers/i2s_dac.hpp"
#include "esp_heap_caps.h"
#include "esp_log.h"
#include "events/event_queue.hpp"
#include "freertos/portmacro.h"
#include "freertos/projdefs.h"
#include "i2s_dac.hpp"
#include "audio/resample.hpp"
#include "sample.hpp"

@ -33,8 +33,8 @@
#include "audio/fatfs_audio_input.hpp"
#include "codec.hpp"
#include "database/track.hpp"
#include "drivers/i2s_dac.hpp"
#include "events/event_queue.hpp"
#include "i2s_dac.hpp"
#include "sample.hpp"
#include "tasks.hpp"
#include "types.hpp"

@ -12,9 +12,9 @@
#include <variant>
#include "audio/audio_sink.hpp"
#include "bluetooth_types.hpp"
#include "cppbor.h"
#include "cppbor_parse.h"
#include "drivers/bluetooth_types.hpp"
#include "esp_heap_caps.h"
#include "esp_log.h"
#include "freertos/FreeRTOS.h"
@ -28,17 +28,17 @@
#include "audio/fatfs_audio_input.hpp"
#include "audio/i2s_audio_output.hpp"
#include "audio/track_queue.hpp"
#include "bluetooth.hpp"
#include "database/future_fetcher.hpp"
#include "database/track.hpp"
#include "drivers/bluetooth.hpp"
#include "drivers/i2s_dac.hpp"
#include "drivers/nvs.hpp"
#include "drivers/wm8523.hpp"
#include "events/event_queue.hpp"
#include "i2s_dac.hpp"
#include "nvs.hpp"
#include "sample.hpp"
#include "system_fsm/service_locator.hpp"
#include "system_fsm/system_events.hpp"
#include "tinyfsm.hpp"
#include "wm8523.hpp"
namespace audio {

@ -24,10 +24,10 @@
#include "database/database.hpp"
#include "database/tag_parser.hpp"
#include "database/track.hpp"
#include "display.hpp"
#include "gpios.hpp"
#include "i2s_dac.hpp"
#include "storage.hpp"
#include "drivers/display.hpp"
#include "drivers/gpios.hpp"
#include "drivers/i2s_dac.hpp"
#include "drivers/storage.hpp"
#include "system_fsm/system_events.hpp"
namespace audio {

@ -18,12 +18,12 @@
#include "freertos/portmacro.h"
#include "freertos/projdefs.h"
#include "gpios.hpp"
#include "i2c.hpp"
#include "i2s_dac.hpp"
#include "drivers/gpios.hpp"
#include "drivers/i2c.hpp"
#include "drivers/i2s_dac.hpp"
#include "drivers/wm8523.hpp"
#include "result.hpp"
#include "tasks.hpp"
#include "wm8523.hpp"
[[maybe_unused]] static const char* kTag = "BTOUT";

@ -14,9 +14,9 @@
#include "result.hpp"
#include "audio/audio_sink.hpp"
#include "bluetooth.hpp"
#include "gpios.hpp"
#include "i2s_dac.hpp"
#include "drivers/bluetooth.hpp"
#include "drivers/gpios.hpp"
#include "drivers/i2s_dac.hpp"
#include "tasks.hpp"
namespace audio {

@ -33,8 +33,8 @@
#include "database/future_fetcher.hpp"
#include "database/tag_parser.hpp"
#include "database/track.hpp"
#include "drivers/spi.hpp"
#include "events/event_queue.hpp"
#include "spi.hpp"
#include "tasks.hpp"
#include "types.hpp"

@ -17,7 +17,7 @@
#include "audio/audio_source.hpp"
#include "codec.hpp"
#include "spi.hpp"
#include "drivers/spi.hpp"
#include "system_fsm/system_events.hpp"
#include "types.hpp"

@ -19,11 +19,11 @@
#include "freertos/projdefs.h"
#include "audio/audio_sink.hpp"
#include "gpios.hpp"
#include "i2c.hpp"
#include "i2s_dac.hpp"
#include "drivers/gpios.hpp"
#include "drivers/i2c.hpp"
#include "drivers/i2s_dac.hpp"
#include "drivers/wm8523.hpp"
#include "result.hpp"
#include "wm8523.hpp"
[[maybe_unused]] static const char* kTag = "I2SOUT";

@ -12,8 +12,8 @@
#include <vector>
#include "audio/audio_sink.hpp"
#include "gpios.hpp"
#include "i2s_dac.hpp"
#include "drivers/gpios.hpp"
#include "drivers/i2s_dac.hpp"
#include "result.hpp"
namespace audio {

@ -16,8 +16,8 @@
#include "audio/audio_source.hpp"
#include "codec.hpp"
#include "drivers/spi.hpp"
#include "freertos/portmacro.h"
#include "spi.hpp"
#include "tasks.hpp"
#include "types.hpp"

@ -8,10 +8,10 @@
#include <cstdint>
#include "adc.hpp"
#include "drivers/adc.hpp"
#include "drivers/samd.hpp"
#include "events/event_queue.hpp"
#include "freertos/portmacro.h"
#include "samd.hpp"
#include "system_fsm/system_events.hpp"
namespace battery {

@ -11,8 +11,8 @@
#include "freertos/FreeRTOS.h"
#include "freertos/timers.h"
#include "adc.hpp"
#include "samd.hpp"
#include "drivers/adc.hpp"
#include "drivers/samd.hpp"
namespace battery {

@ -42,10 +42,10 @@
#include "database/records.hpp"
#include "database/tag_parser.hpp"
#include "database/track.hpp"
#include "drivers/spi.hpp"
#include "events/event_queue.hpp"
#include "memory_resource.hpp"
#include "result.hpp"
#include "spi.hpp"
#include "tasks.hpp"
namespace database {

@ -36,7 +36,7 @@
#include "leveldb/slice.h"
#include "leveldb/status.h"
#include "spi.hpp"
#include "drivers/spi.hpp"
#include "tasks.hpp"
namespace leveldb {

@ -13,8 +13,8 @@
#include "ff.h"
#include "drivers/spi.hpp"
#include "memory_resource.hpp"
#include "spi.hpp"
namespace database {

@ -11,9 +11,9 @@
#include <iomanip>
#include <mutex>
#include "drivers/spi.hpp"
#include "esp_log.h"
#include "ff.h"
#include "spi.hpp"
#include "tags.h"
#include "memory_resource.hpp"

@ -12,7 +12,7 @@
#include "input/feedback_device.hpp"
#include "input/input_device.hpp"
#include "input/input_touch_wheel.hpp"
#include "nvs.hpp"
#include "drivers/nvs.hpp"
#include "system_fsm/service_locator.hpp"
namespace input {

@ -13,7 +13,7 @@
#include "core/lv_event.h"
#include "esp_log.h"
#include "haptics.hpp"
#include "drivers/haptics.hpp"
namespace input {

@ -8,7 +8,7 @@
#include <cstdint>
#include "haptics.hpp"
#include "drivers/haptics.hpp"
#include "input/feedback_device.hpp"
namespace input {

@ -70,8 +70,8 @@ auto TriggerHooks::update(bool pressed, lv_indev_data_t* d) -> void {
}
}
auto TriggerHooks::override(Trigger::State s, std::optional<HookCallback> cb)
-> void {
auto TriggerHooks::override(Trigger::State s,
std::optional<HookCallback> cb) -> void {
switch (s) {
case Trigger::State::kClick:
click_.override(cb);

@ -6,8 +6,8 @@
#include "input/input_nav_buttons.hpp"
#include "drivers/gpios.hpp"
#include "events/event_queue.hpp"
#include "gpios.hpp"
#include "hal/lv_hal_indev.h"
#include "input/input_hook_actions.hpp"

@ -8,14 +8,14 @@
#include <cstdint>
#include "gpios.hpp"
#include "drivers/gpios.hpp"
#include "hal/lv_hal_indev.h"
#include "haptics.hpp"
#include "drivers/haptics.hpp"
#include "input/input_device.hpp"
#include "input/input_hook.hpp"
#include "input/input_trigger.hpp"
#include "touchwheel.hpp"
#include "drivers/touchwheel.hpp"
namespace input {

@ -10,8 +10,8 @@
#include "hal/lv_hal_indev.h"
#include "haptics.hpp"
#include "touchwheel.hpp"
#include "drivers/haptics.hpp"
#include "drivers/touchwheel.hpp"
#include "events/event_queue.hpp"
#include "input/input_device.hpp"

@ -10,11 +10,11 @@
#include "hal/lv_hal_indev.h"
#include "haptics.hpp"
#include "drivers/haptics.hpp"
#include "input/input_device.hpp"
#include "input/input_hook.hpp"
#include "input/input_trigger.hpp"
#include "touchwheel.hpp"
#include "drivers/touchwheel.hpp"
namespace input {

@ -11,14 +11,14 @@
#include "hal/lv_hal_indev.h"
#include "drivers/haptics.hpp"
#include "drivers/nvs.hpp"
#include "drivers/touchwheel.hpp"
#include "events/event_queue.hpp"
#include "haptics.hpp"
#include "input/input_device.hpp"
#include "input/input_hook_actions.hpp"
#include "input/input_trigger.hpp"
#include "lua/property.hpp"
#include "nvs.hpp"
#include "touchwheel.hpp"
#include "ui/ui_events.hpp"
namespace input {

@ -11,13 +11,13 @@
#include "hal/lv_hal_indev.h"
#include "haptics.hpp"
#include "drivers/haptics.hpp"
#include "input/input_device.hpp"
#include "input/input_hook.hpp"
#include "input/input_trigger.hpp"
#include "lua/property.hpp"
#include "nvs.hpp"
#include "touchwheel.hpp"
#include "drivers/nvs.hpp"
#include "drivers/touchwheel.hpp"
namespace input {

@ -5,8 +5,8 @@
*/
#include "input/input_volume_buttons.hpp"
#include "drivers/gpios.hpp"
#include "events/event_queue.hpp"
#include "gpios.hpp"
#include "input/input_hook_actions.hpp"
namespace input {

@ -8,13 +8,13 @@
#include <cstdint>
#include "gpios.hpp"
#include "drivers/gpios.hpp"
#include "hal/lv_hal_indev.h"
#include "haptics.hpp"
#include "drivers/haptics.hpp"
#include "input/input_device.hpp"
#include "input/input_hook.hpp"
#include "touchwheel.hpp"
#include "drivers/touchwheel.hpp"
namespace input {

@ -13,7 +13,7 @@
#include "lua.hpp"
#include "lvgl.h"
#include "nvs.hpp"
#include "drivers/nvs.hpp"
#include "input/device_factory.hpp"
#include "input/feedback_haptics.hpp"

@ -12,7 +12,7 @@
#include <set>
#include "core/lv_group.h"
#include "gpios.hpp"
#include "drivers/gpios.hpp"
#include "hal/lv_hal_indev.h"
#include "input/device_factory.hpp"
#include "input/feedback_device.hpp"
@ -21,8 +21,8 @@
#include "input/input_hook.hpp"
#include "lua/lua_thread.hpp"
#include "lua/property.hpp"
#include "nvs.hpp"
#include "touchwheel.hpp"
#include "drivers/nvs.hpp"
#include "drivers/touchwheel.hpp"
namespace input {

@ -46,8 +46,9 @@ namespace lua {
static constexpr char kBridgeKey[] = "bridge";
static auto make_font_cb(const char* name, int size, int weight)
-> const lv_font_t* {
static auto make_font_cb(const char* name,
int size,
int weight) -> const lv_font_t* {
if (std::string{"fusion"} == name) {
if (size == 12) {
return &font_fusion_12;

@ -16,7 +16,7 @@
#include "lua.h"
#include "lvgl.h"
#include "nvs.hpp"
#include "drivers/nvs.hpp"
#include "ui/ui_events.hpp"
namespace lua {

@ -14,8 +14,8 @@
#include <string>
#include <variant>
#include "bluetooth_types.hpp"
#include "database/track.hpp"
#include "drivers/bluetooth_types.hpp"
#include "lauxlib.h"
#include "lua.h"
#include "lua.hpp"

@ -11,7 +11,7 @@
#include <string>
#include "audio/audio_events.hpp"
#include "bluetooth_types.hpp"
#include "drivers/bluetooth_types.hpp"
#include "lua.hpp"
#include "lvgl.h"
#include "system_fsm/service_locator.hpp"

@ -5,8 +5,8 @@
*/
#include "collation.hpp"
#include "haptics.hpp"
#include "spiffs.hpp"
#include "drivers/haptics.hpp"
#include "drivers/spiffs.hpp"
#include "system_fsm/system_fsm.hpp"
#include <stdint.h>
@ -20,24 +20,24 @@
#include "freertos/projdefs.h"
#include "freertos/timers.h"
#include "adc.hpp"
#include "audio/audio_fsm.hpp"
#include "audio/track_queue.hpp"
#include "battery/battery.hpp"
#include "bluetooth.hpp"
#include "bluetooth_types.hpp"
#include "database/tag_parser.hpp"
#include "display_init.hpp"
#include "drivers/adc.hpp"
#include "drivers/bluetooth.hpp"
#include "drivers/bluetooth_types.hpp"
#include "drivers/display_init.hpp"
#include "drivers/gpios.hpp"
#include "drivers/i2c.hpp"
#include "drivers/nvs.hpp"
#include "drivers/samd.hpp"
#include "drivers/spi.hpp"
#include "drivers/touchwheel.hpp"
#include "events/event_queue.hpp"
#include "gpios.hpp"
#include "i2c.hpp"
#include "nvs.hpp"
#include "samd.hpp"
#include "spi.hpp"
#include "system_fsm/service_locator.hpp"
#include "system_fsm/system_events.hpp"
#include "tasks.hpp"
#include "touchwheel.hpp"
#include "ui/ui_fsm.hpp"
namespace system_fsm {

@ -6,15 +6,15 @@
#include "app_console/app_console.hpp"
#include "database/file_gatherer.hpp"
#include "drivers/gpios.hpp"
#include "freertos/portmacro.h"
#include "freertos/projdefs.h"
#include "gpios.hpp"
#include "result.hpp"
#include "audio/audio_fsm.hpp"
#include "drivers/samd.hpp"
#include "drivers/storage.hpp"
#include "events/event_queue.hpp"
#include "samd.hpp"
#include "storage.hpp"
#include "system_fsm/system_events.hpp"
#include "system_fsm/system_fsm.hpp"
#include "ui/ui_fsm.hpp"

@ -9,15 +9,15 @@
#include "database/database.hpp"
#include "database/db_events.hpp"
#include "database/file_gatherer.hpp"
#include "drivers/gpios.hpp"
#include "ff.h"
#include "freertos/portmacro.h"
#include "freertos/projdefs.h"
#include "gpios.hpp"
#include "result.hpp"
#include "audio/audio_fsm.hpp"
#include "drivers/storage.hpp"
#include "events/event_queue.hpp"
#include "storage.hpp"
#include "system_fsm/system_events.hpp"
#include "system_fsm/system_fsm.hpp"
#include "ui/ui_fsm.hpp"

@ -8,9 +8,9 @@
#include <memory>
#include "nvs.hpp"
#include "storage.hpp"
#include "touchwheel.hpp"
#include "drivers/nvs.hpp"
#include "drivers/storage.hpp"
#include "drivers/touchwheel.hpp"
namespace system_fsm {

@ -10,17 +10,17 @@
#include "audio/track_queue.hpp"
#include "battery/battery.hpp"
#include "bluetooth.hpp"
#include "drivers/bluetooth.hpp"
#include "collation.hpp"
#include "database/database.hpp"
#include "database/tag_parser.hpp"
#include "gpios.hpp"
#include "haptics.hpp"
#include "nvs.hpp"
#include "samd.hpp"
#include "storage.hpp"
#include "drivers/gpios.hpp"
#include "drivers/haptics.hpp"
#include "drivers/nvs.hpp"
#include "drivers/samd.hpp"
#include "drivers/storage.hpp"
#include "tasks.hpp"
#include "touchwheel.hpp"
#include "drivers/touchwheel.hpp"
namespace system_fsm {

@ -9,11 +9,11 @@
#include <memory>
#include "battery/battery.hpp"
#include "bluetooth_types.hpp"
#include "drivers/bluetooth_types.hpp"
#include "database/database.hpp"
#include "ff.h"
#include "haptics.hpp"
#include "samd.hpp"
#include "drivers/haptics.hpp"
#include "drivers/samd.hpp"
#include "system_fsm/service_locator.hpp"
#include "tinyfsm.hpp"

@ -9,8 +9,8 @@
#include "audio/track_queue.hpp"
#include "database/tag_parser.hpp"
#include "driver/gpio.h"
#include "drivers/gpios.hpp"
#include "events/event_queue.hpp"
#include "gpios.hpp"
#include "system_fsm/service_locator.hpp"
#include "system_fsm/system_events.hpp"

@ -15,19 +15,19 @@
#include "audio/audio_events.hpp"
#include "audio/track_queue.hpp"
#include "battery/battery.hpp"
#include "bluetooth.hpp"
#include "drivers/bluetooth.hpp"
#include "database/database.hpp"
#include "database/db_events.hpp"
#include "database/tag_parser.hpp"
#include "display.hpp"
#include "gpios.hpp"
#include "nvs.hpp"
#include "samd.hpp"
#include "storage.hpp"
#include "drivers/display.hpp"
#include "drivers/gpios.hpp"
#include "drivers/nvs.hpp"
#include "drivers/samd.hpp"
#include "drivers/storage.hpp"
#include "system_fsm/service_locator.hpp"
#include "system_fsm/system_events.hpp"
#include "tinyfsm.hpp"
#include "touchwheel.hpp"
#include "drivers/touchwheel.hpp"
namespace system_fsm {

@ -20,6 +20,7 @@
#include "core/lv_obj.h"
#include "core/lv_obj_pos.h"
#include "core/lv_obj_tree.h"
#include "drivers/touchwheel.hpp"
#include "esp_log.h"
#include "events/event_queue.hpp"
#include "extra/themes/basic/lv_theme_basic.h"
@ -38,13 +39,12 @@
#include "misc/lv_style.h"
#include "misc/lv_timer.h"
#include "tasks.hpp"
#include "touchwheel.hpp"
#include "ui/modal.hpp"
#include "ui/ui_fsm.hpp"
#include "widgets/lv_label.h"
#include "display.hpp"
#include "gpios.hpp"
#include "drivers/display.hpp"
#include "drivers/gpios.hpp"
namespace ui {

@ -14,9 +14,9 @@
#include "freertos/task.h"
#include "freertos/timers.h"
#include "display.hpp"
#include "drivers/display.hpp"
#include "input/lvgl_input_driver.hpp"
#include "touchwheel.hpp"
#include "drivers/touchwheel.hpp"
#include "ui/screen.hpp"
#include "ui/themes.hpp"

@ -9,8 +9,8 @@
#include <memory>
#include "database/database.hpp"
#include "database/index.hpp"
#include "gpios.hpp"
#include "nvs.hpp"
#include "drivers/gpios.hpp"
#include "drivers/nvs.hpp"
#include "tinyfsm.hpp"
#include "ui/screen.hpp"

@ -10,9 +10,9 @@
#include <memory_resource>
#include <variant>
#include "bluetooth_types.hpp"
#include "database/db_events.hpp"
#include "display_init.hpp"
#include "drivers/bluetooth_types.hpp"
#include "drivers/display_init.hpp"
#include "esp_spp_api.h"
#include "freertos/portmacro.h"
#include "freertos/projdefs.h"
@ -30,9 +30,9 @@
#include "core/lv_obj.h"
#include "core/lv_obj_tree.h"
#include "database/database.hpp"
#include "drivers/haptics.hpp"
#include "esp_heap_caps.h"
#include "esp_timer.h"
#include "haptics.hpp"
#include "input/lvgl_input_driver.hpp"
#include "lauxlib.h"
#include "lua/lua_thread.hpp"
@ -42,18 +42,18 @@
#include "audio/audio_events.hpp"
#include "audio/track_queue.hpp"
#include "display.hpp"
#include "drivers/display.hpp"
#include "drivers/gpios.hpp"
#include "drivers/nvs.hpp"
#include "drivers/samd.hpp"
#include "drivers/spiffs.hpp"
#include "drivers/storage.hpp"
#include "drivers/touchwheel.hpp"
#include "events/event_queue.hpp"
#include "gpios.hpp"
#include "lua/lua_registry.hpp"
#include "lua/property.hpp"
#include "nvs.hpp"
#include "samd.hpp"
#include "spiffs.hpp"
#include "storage.hpp"
#include "system_fsm/system_events.hpp"
#include "tinyfsm.hpp"
#include "touchwheel.hpp"
#include "ui/lvgl_task.hpp"
#include "ui/screen.hpp"
#include "ui/screen_lua.hpp"

@ -15,8 +15,8 @@
#include "battery/battery.hpp"
#include "database/db_events.hpp"
#include "database/track.hpp"
#include "display.hpp"
#include "gpios.hpp"
#include "drivers/display.hpp"
#include "drivers/gpios.hpp"
#include "input/device_factory.hpp"
#include "input/feedback_haptics.hpp"
#include "input/input_touch_wheel.hpp"
@ -24,12 +24,12 @@
#include "input/lvgl_input_driver.hpp"
#include "lua/lua_thread.hpp"
#include "lua/property.hpp"
#include "nvs.hpp"
#include "storage.hpp"
#include "drivers/nvs.hpp"
#include "drivers/storage.hpp"
#include "system_fsm/service_locator.hpp"
#include "system_fsm/system_events.hpp"
#include "tinyfsm.hpp"
#include "touchwheel.hpp"
#include "drivers/touchwheel.hpp"
#include "ui/lvgl_task.hpp"
#include "ui/modal.hpp"
#include "ui/screen.hpp"

@ -29,8 +29,8 @@ auto Random::Next() -> std::uint64_t {
return komirand(&seed1_, &seed2_);
}
auto Random::RangeInclusive(std::uint64_t lower, std::uint64_t upper)
-> std::uint64_t {
auto Random::RangeInclusive(std::uint64_t lower,
std::uint64_t upper) -> std::uint64_t {
return (Next() % (upper - lower + 1)) + lower;
}

Loading…
Cancel
Save