Compare commits
4 Commits
f0b900027a
..
v1.0.1
| Author | SHA1 | Date | |
|---|---|---|---|
| 2e124db4cb | |||
| c2d09342a1 | |||
| 0ef9e3c6c5 | |||
| 80a826a77f |
+4
-2
@@ -1,14 +1,16 @@
|
|||||||
{
|
{
|
||||||
"name": "civic-segments",
|
"name": "civic-segments",
|
||||||
"author": "RandyTheSilly",
|
"author": "RandyTheSilly",
|
||||||
"version": "1.0.0",
|
"version": "1.0.1",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"honda",
|
"honda",
|
||||||
"civic",
|
"civic",
|
||||||
"segment",
|
"segment",
|
||||||
"display",
|
"display",
|
||||||
"led",
|
"led",
|
||||||
"speedometer"
|
"speedometer",
|
||||||
|
"car",
|
||||||
|
"replica"
|
||||||
],
|
],
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
+1
-1
@@ -33,7 +33,7 @@ module.exports = [
|
|||||||
"messageKey": "CLAY_TRACK_BT_STATUS",
|
"messageKey": "CLAY_TRACK_BT_STATUS",
|
||||||
"defaultValue": false,
|
"defaultValue": false,
|
||||||
"label": "BT disconnect indicator",
|
"label": "BT disconnect indicator",
|
||||||
"description": "Change the color of the digits to the configured warning color when the connection to the phone is lost."
|
"description": "Change the color of the hour digits to the configured warning color when the app connection is lost."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "slider",
|
"type": "slider",
|
||||||
|
|||||||
+18
-5
@@ -2,14 +2,27 @@ function weatherFailure() {
|
|||||||
Pebble.sendAppMessage({ PKJS_TEMP_BAR_COUNT: -1 });
|
Pebble.sendAppMessage({ PKJS_TEMP_BAR_COUNT: -1 });
|
||||||
}
|
}
|
||||||
|
|
||||||
var xhrRequest = function (url, type, callback) {
|
var xhrRequest = function (url, type, callback, retries) {
|
||||||
|
if (retries === undefined) {
|
||||||
|
retries = 2;
|
||||||
|
}
|
||||||
var xhr = new XMLHttpRequest();
|
var xhr = new XMLHttpRequest();
|
||||||
xhr.timeout = 7500;
|
xhr.timeout = 7500;
|
||||||
xhr.onload = function () {
|
xhr.onload = function () {
|
||||||
if (xhr.status === 200) {
|
switch (xhr.status) {
|
||||||
callback(this.responseText);
|
case 200:
|
||||||
} else {
|
callback(this.responseText);
|
||||||
weatherFailure();
|
break;
|
||||||
|
case 503:
|
||||||
|
if (retries > 0) {
|
||||||
|
setTimeout(function () {
|
||||||
|
xhrRequest(url, type, callback, retries - 1);
|
||||||
|
}, 5000);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
// fallthrough
|
||||||
|
default:
|
||||||
|
weatherFailure();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
xhr.onerror = function () {
|
xhr.onerror = function () {
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 176 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.0 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 831 B |
Binary file not shown.
|
After Width: | Height: | Size: 890 B |
Binary file not shown.
|
After Width: | Height: | Size: 878 B |
@@ -1,42 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
from subprocess import run
|
|
||||||
|
|
||||||
from bdfparser import Font
|
|
||||||
from PIL import Image
|
|
||||||
|
|
||||||
font = Font("civic-segments.bdf")
|
|
||||||
print(
|
|
||||||
f"This font's global size is "
|
|
||||||
f"{font.headers['fbbx']} x {font.headers['fbby']} (pixel), "
|
|
||||||
f"it contains {len(font)} glyphs."
|
|
||||||
)
|
|
||||||
chars_to_export = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
|
|
||||||
for char_str in chars_to_export:
|
|
||||||
char = font.glyph(char_str)
|
|
||||||
bitmap = char.draw()
|
|
||||||
im = Image.frombytes(
|
|
||||||
"RGBA",
|
|
||||||
(bitmap.width(), bitmap.height()),
|
|
||||||
bitmap.tobytes(
|
|
||||||
"RGBA",
|
|
||||||
bytesdict={
|
|
||||||
0: b"\x00\x00\x00\x00", # transparent background
|
|
||||||
1: b"\xff\xff\xff\xff", # white glyph
|
|
||||||
},
|
|
||||||
),
|
|
||||||
)
|
|
||||||
output_path = f"../resources/{char_str}.png"
|
|
||||||
im.save(output_path, "PNG")
|
|
||||||
run(
|
|
||||||
[
|
|
||||||
"zopflipng",
|
|
||||||
"-y",
|
|
||||||
"--iterations=500",
|
|
||||||
"--filters=01234mepb",
|
|
||||||
"--lossy_8bit",
|
|
||||||
"--lossy_transparent",
|
|
||||||
output_path,
|
|
||||||
output_path,
|
|
||||||
]
|
|
||||||
)
|
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user