Import of the watch repository from Pebble

This commit is contained in:
Matthieu Jeanson 2024-12-12 16:43:03 -08:00 committed by Katharine Berry
commit 3b92768480
10334 changed files with 2564465 additions and 0 deletions

View file

@ -0,0 +1,17 @@
The files in this directory are used to override the generated 'resource\_ids.auto.h' (etc.) so
that we can use 'fixtures/font\_compression/system\_resources.pbpack'.
'fixtures/font\_compression/system\_resources.pbpack' was generated by adding the following stanza
to resources/normal/base/resource\_map.json:
{
"type": "font",
"name": "GOTHIC_18_COMPRESSED",
"file": "normal/base/ttf/18Cond.ttf",
"compatibility": "2.7",
"extended": true,
"compress": "RLE4"
},
and then rebuilding system\_resources.pbpack. See tools/update\_test\_system\_pbpack.sh for which
files need to be updated.

View file

@ -0,0 +1,50 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <stdint.h>
#define PLATFORM_TINTIN 1
typedef enum {
CC2564A = 0,
CC2564B,
} BluetoothController;
typedef struct {
const uint8_t backlight_on_percent; // percent of max possible brightness
} BoardConfig;
typedef struct {
const BluetoothController controller;
} BoardConfigBTCommon;
typedef struct {
const uint8_t low_power_threshold;
} BoardConfigPower;
static const BoardConfig BOARD_CONFIG = {
.backlight_on_percent = 100,
};
static const BoardConfigBTCommon BOARD_CONFIG_BT_COMMON = {
.controller = CC2564A,
};
static const BoardConfigPower BOARD_CONFIG_POWER = {
.low_power_threshold = 5
};