@ -1,3 +1,7 @@
-- SPDX-FileCopyrightText: 2023 jacqueline <me@jacqueline.id.au>
--
-- SPDX-License-Identifier: GPL-3.0-only
local lvgl = require("lvgl")
local widgets = require("widgets")
local backstack = require("backstack")
local fonts = {}
local img = {
local font = require("font")
-- Load fonts first, since they're parsed asynchronously and we can do much of
-- the other UI setup in parallel.
local database = require("database")
-- SPDX-FileCopyrightText: 2023 ailurux <ailuruxx@gmail.com>
-- SPDX-FileCopyrightText: 2024 jacqueline <me@jacqueline.id.au>
local power = require("power")
--- @meta
--- The `alerts` module contains functions for showing transient popups over
--- The `backstack` module contains functions that can be used to implement a
--- The 'bluetooth' module contains Properties and functions for interacting
--- The `controls` module contains Properties relating to the device's physical
--- The `database` module contains Properties and functions for working with
--- The `display` module contains Properties relating to the device's physical
---@meta
---
--- lvgl comments
--- @class nvs
--- The `playback` module contains Properties and functions for interacting
--- The `power` module contains properties and functions that relate to the
--- The `queue` module contains Properties and functions that relate to the
--- A distinct full-screen UI. Each screen has an associated LVGL UI tree and
--- @class theme
--- The `time` module contains functions for dealing with the current time
--- A observable value, owned by the C++ firmware.
--- Module for interacting with playback volume. The Bluetooth and wired outputs store their current volume separately; this API only allows interacting with the volume of the currently used output device.
// SPDX-FileCopyrightText: 2023 jacqueline <me@jacqueline.id.au>
//
// SPDX-License-Identifier: GPL-3.0-only
#include "drivers/bluetooth.hpp"
#include <stdint.h>
@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: 2023 ailurux <ailuruxx@gmail.com>
#pragma once
@ -1,3 +1,9 @@
/*
* SPDX-FileCopyrightText: 2023 jacqueline <me@jacqueline.id.au>
*
* SPDX-License-Identifier: GPL-3.0-only
*/
#ifdef __has_include
#if __has_include("lvgl.h")
#ifndef LV_LVGL_H_INCLUDE_SIMPLE
#include <map>
@ -1,4 +1,9 @@
#!/bin/bash
# SPDX-FileCopyrightText: 2023 jacqueline <me@jacqueline.id.au>
#
# SPDX-License-Identifier: GPL-3.0-only
SDKCONFIG=$PROJ_PATH/sdkconfig
SDKCONFIG_COMMON=$PROJ_PATH/sdkconfig.common
if [ ! -f "$SDKCONFIG" ]; then
set -eu
if [ -z "${2:-}" ]; then
#!/bin/sh
# To install this tool:
# npm i lv_font_conv -g
fusion_12() {
#!/usr/bin/env lua
local json = require "json"