Merge branch 'fz-dev' into dev
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
@@ -1,23 +0,0 @@
|
|||||||
Filetype: Flipper Animation
|
|
||||||
Version: 1
|
|
||||||
|
|
||||||
Width: 128
|
|
||||||
Height: 64
|
|
||||||
Passive frames: 10
|
|
||||||
Active frames: 18
|
|
||||||
Frames order: 0 1 2 1 0 1 2 1 0 1 2 3 4 5 6 5 4 7 2 8 9 10 11 10 9 10 11 12
|
|
||||||
Active cycles: 1
|
|
||||||
Frame rate: 2
|
|
||||||
Duration: 3600
|
|
||||||
Active cooldown: 7
|
|
||||||
|
|
||||||
Bubble slots: 1
|
|
||||||
|
|
||||||
Slot: 0
|
|
||||||
X: 11
|
|
||||||
Y: 19
|
|
||||||
Text: HAPPY\nHOLIDAYS!
|
|
||||||
AlignH: Right
|
|
||||||
AlignV: Center
|
|
||||||
StartFrame: 22
|
|
||||||
EndFrame: 27
|
|
||||||
7
assets/dolphin/external/manifest.txt
vendored
@@ -36,13 +36,6 @@ Min level: 1
|
|||||||
Max level: 1
|
Max level: 1
|
||||||
Weight: 3
|
Weight: 3
|
||||||
|
|
||||||
Name: L1_Happy_holidays_128x64
|
|
||||||
Min butthurt: 0
|
|
||||||
Max butthurt: 14
|
|
||||||
Min level: 1
|
|
||||||
Max level: 3
|
|
||||||
Weight: 4
|
|
||||||
|
|
||||||
Name: L1_Read_books_128x64
|
Name: L1_Read_books_128x64
|
||||||
Min butthurt: 0
|
Min butthurt: 0
|
||||||
Max butthurt: 8
|
Max butthurt: 8
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ def _convert_image(source_filename: str):
|
|||||||
|
|
||||||
|
|
||||||
class DolphinBubbleAnimation:
|
class DolphinBubbleAnimation:
|
||||||
|
|
||||||
FILE_TYPE = "Flipper Animation"
|
FILE_TYPE = "Flipper Animation"
|
||||||
FILE_VERSION = 1
|
FILE_VERSION = 1
|
||||||
|
|
||||||
@@ -243,7 +242,6 @@ class DolphinBubbleAnimation:
|
|||||||
|
|
||||||
|
|
||||||
class DolphinManifest:
|
class DolphinManifest:
|
||||||
|
|
||||||
FILE_TYPE = "Flipper Animation Manifest"
|
FILE_TYPE = "Flipper Animation Manifest"
|
||||||
FILE_VERSION = 1
|
FILE_VERSION = 1
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import serial.tools.list_ports as list_ports
|
import serial.tools.list_ports as list_ports
|
||||||
|
|
||||||
|
|
||||||
# Returns a valid port or None, if it cannot be found
|
# Returns a valid port or None, if it cannot be found
|
||||||
def resolve_port(logger, portname: str = "auto"):
|
def resolve_port(logger, portname: str = "auto"):
|
||||||
if portname != "auto":
|
if portname != "auto":
|
||||||
|
|||||||
@@ -173,12 +173,14 @@ class Templite:
|
|||||||
"""Renders the template according to the given namespace."""
|
"""Renders the template according to the given namespace."""
|
||||||
stack = []
|
stack = []
|
||||||
namespace["__file__"] = self.file
|
namespace["__file__"] = self.file
|
||||||
|
|
||||||
# add write method
|
# add write method
|
||||||
def write(*args):
|
def write(*args):
|
||||||
for value in args:
|
for value in args:
|
||||||
stack.append(str(value))
|
stack.append(str(value))
|
||||||
|
|
||||||
namespace["write"] = write
|
namespace["write"] = write
|
||||||
|
|
||||||
# add include method
|
# add include method
|
||||||
def include(file):
|
def include(file):
|
||||||
if not os.path.isabs(file):
|
if not os.path.isabs(file):
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ if not ["%FBT_NOENV%"] == [""] (
|
|||||||
exit /b 0
|
exit /b 0
|
||||||
)
|
)
|
||||||
|
|
||||||
set "FLIPPER_TOOLCHAIN_VERSION=19"
|
set "FLIPPER_TOOLCHAIN_VERSION=20"
|
||||||
|
|
||||||
if ["%FBT_TOOLCHAIN_ROOT%"] == [""] (
|
if ["%FBT_TOOLCHAIN_ROOT%"] == [""] (
|
||||||
set "FBT_TOOLCHAIN_ROOT=%FBT_ROOT%\toolchain\x86_64-windows"
|
set "FBT_TOOLCHAIN_ROOT=%FBT_ROOT%\toolchain\x86_64-windows"
|
||||||
@@ -31,9 +31,12 @@ if not exist "%FBT_TOOLCHAIN_VERSION_FILE%" (
|
|||||||
|
|
||||||
set /p REAL_TOOLCHAIN_VERSION=<"%FBT_TOOLCHAIN_VERSION_FILE%"
|
set /p REAL_TOOLCHAIN_VERSION=<"%FBT_TOOLCHAIN_VERSION_FILE%"
|
||||||
if not "%REAL_TOOLCHAIN_VERSION%" == "%FLIPPER_TOOLCHAIN_VERSION%" (
|
if not "%REAL_TOOLCHAIN_VERSION%" == "%FLIPPER_TOOLCHAIN_VERSION%" (
|
||||||
|
echo FBT: starting toolchain upgrade process..
|
||||||
powershell -ExecutionPolicy Bypass -File "%FBT_ROOT%\scripts\toolchain\windows-toolchain-download.ps1" %flipper_toolchain_version% "%FBT_TOOLCHAIN_ROOT%"
|
powershell -ExecutionPolicy Bypass -File "%FBT_ROOT%\scripts\toolchain\windows-toolchain-download.ps1" %flipper_toolchain_version% "%FBT_TOOLCHAIN_ROOT%"
|
||||||
|
set /p REAL_TOOLCHAIN_VERSION=<"%FBT_TOOLCHAIN_VERSION_FILE%"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
echo FBT: using toolchain version %REAL_TOOLCHAIN_VERSION%
|
||||||
set "HOME=%USERPROFILE%"
|
set "HOME=%USERPROFILE%"
|
||||||
set "PYTHONHOME=%FBT_TOOLCHAIN_ROOT%\python"
|
set "PYTHONHOME=%FBT_TOOLCHAIN_ROOT%\python"
|
||||||
set "PYTHONPATH="
|
set "PYTHONPATH="
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
# public variables
|
# public variables
|
||||||
DEFAULT_SCRIPT_PATH="$(pwd -P)";
|
DEFAULT_SCRIPT_PATH="$(pwd -P)";
|
||||||
SCRIPT_PATH="${SCRIPT_PATH:-$DEFAULT_SCRIPT_PATH}";
|
SCRIPT_PATH="${SCRIPT_PATH:-$DEFAULT_SCRIPT_PATH}";
|
||||||
FBT_TOOLCHAIN_VERSION="${FBT_TOOLCHAIN_VERSION:-"19"}";
|
FBT_TOOLCHAIN_VERSION="${FBT_TOOLCHAIN_VERSION:-"20"}";
|
||||||
FBT_TOOLCHAIN_PATH="${FBT_TOOLCHAIN_PATH:-$SCRIPT_PATH}";
|
FBT_TOOLCHAIN_PATH="${FBT_TOOLCHAIN_PATH:-$SCRIPT_PATH}";
|
||||||
|
|
||||||
fbtenv_show_usage()
|
fbtenv_show_usage()
|
||||||
@@ -35,6 +35,7 @@ fbtenv_restore_env()
|
|||||||
PATH="$(echo "$PATH" | /usr/bin/sed "s/$TOOLCHAIN_ARCH_DIR_SED\/bin://g")";
|
PATH="$(echo "$PATH" | /usr/bin/sed "s/$TOOLCHAIN_ARCH_DIR_SED\/bin://g")";
|
||||||
PATH="$(echo "$PATH" | /usr/bin/sed "s/$TOOLCHAIN_ARCH_DIR_SED\/protobuf\/bin://g")";
|
PATH="$(echo "$PATH" | /usr/bin/sed "s/$TOOLCHAIN_ARCH_DIR_SED\/protobuf\/bin://g")";
|
||||||
PATH="$(echo "$PATH" | /usr/bin/sed "s/$TOOLCHAIN_ARCH_DIR_SED\/openocd\/bin://g")";
|
PATH="$(echo "$PATH" | /usr/bin/sed "s/$TOOLCHAIN_ARCH_DIR_SED\/openocd\/bin://g")";
|
||||||
|
PATH="$(echo "$PATH" | /usr/bin/sed "s/$TOOLCHAIN_ARCH_DIR_SED\/openssl\/bin://g")";
|
||||||
if [ -n "${PS1:-""}" ]; then
|
if [ -n "${PS1:-""}" ]; then
|
||||||
PS1="$(echo "$PS1" | sed 's/\[fbt\]//g')";
|
PS1="$(echo "$PS1" | sed 's/\[fbt\]//g')";
|
||||||
elif [ -n "${PROMPT:-""}" ]; then
|
elif [ -n "${PROMPT:-""}" ]; then
|
||||||
@@ -258,6 +259,7 @@ fbtenv_check_download_toolchain()
|
|||||||
elif [ ! -f "$TOOLCHAIN_ARCH_DIR/VERSION" ]; then
|
elif [ ! -f "$TOOLCHAIN_ARCH_DIR/VERSION" ]; then
|
||||||
fbtenv_download_toolchain || return 1;
|
fbtenv_download_toolchain || return 1;
|
||||||
elif [ "$(cat "$TOOLCHAIN_ARCH_DIR/VERSION")" -ne "$FBT_TOOLCHAIN_VERSION" ]; then
|
elif [ "$(cat "$TOOLCHAIN_ARCH_DIR/VERSION")" -ne "$FBT_TOOLCHAIN_VERSION" ]; then
|
||||||
|
echo "FBT: starting toolchain upgrade process.."
|
||||||
fbtenv_download_toolchain || return 1;
|
fbtenv_download_toolchain || return 1;
|
||||||
fi
|
fi
|
||||||
return 0;
|
return 0;
|
||||||
@@ -279,6 +281,11 @@ fbtenv_download_toolchain()
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fbtenv_print_version()
|
||||||
|
{
|
||||||
|
echo "FBT: using toolchain version $(cat "$TOOLCHAIN_ARCH_DIR/VERSION")";
|
||||||
|
}
|
||||||
|
|
||||||
fbtenv_main()
|
fbtenv_main()
|
||||||
{
|
{
|
||||||
fbtenv_check_sourced || return 1;
|
fbtenv_check_sourced || return 1;
|
||||||
@@ -291,10 +298,12 @@ fbtenv_main()
|
|||||||
fbtenv_check_script_path || return 1;
|
fbtenv_check_script_path || return 1;
|
||||||
fbtenv_check_download_toolchain || return 1;
|
fbtenv_check_download_toolchain || return 1;
|
||||||
fbtenv_set_shell_prompt;
|
fbtenv_set_shell_prompt;
|
||||||
|
fbtenv_print_version;
|
||||||
PATH="$TOOLCHAIN_ARCH_DIR/python/bin:$PATH";
|
PATH="$TOOLCHAIN_ARCH_DIR/python/bin:$PATH";
|
||||||
PATH="$TOOLCHAIN_ARCH_DIR/bin:$PATH";
|
PATH="$TOOLCHAIN_ARCH_DIR/bin:$PATH";
|
||||||
PATH="$TOOLCHAIN_ARCH_DIR/protobuf/bin:$PATH";
|
PATH="$TOOLCHAIN_ARCH_DIR/protobuf/bin:$PATH";
|
||||||
PATH="$TOOLCHAIN_ARCH_DIR/openocd/bin:$PATH";
|
PATH="$TOOLCHAIN_ARCH_DIR/openocd/bin:$PATH";
|
||||||
|
PATH="$TOOLCHAIN_ARCH_DIR/openssl/bin:$PATH";
|
||||||
|
|
||||||
SAVED_PYTHONNOUSERSITE="${PYTHONNOUSERSITE:-""}";
|
SAVED_PYTHONNOUSERSITE="${PYTHONNOUSERSITE:-""}";
|
||||||
SAVED_PYTHONPATH="${PYTHONPATH:-""}";
|
SAVED_PYTHONPATH="${PYTHONPATH:-""}";
|
||||||
|
|||||||