mirror of
https://github.com/okalachev/flix.git
synced 2026-08-16 00:38:56 +00:00
Show git hash commit in sys command
This commit is contained in:
@@ -27,7 +27,7 @@ jobs:
|
|||||||
- name: Build firmware for ESP32-S3 with OPI PSRAM
|
- name: Build firmware for ESP32-S3 with OPI PSRAM
|
||||||
run: make BOARD=esp32:esp32:esp32s3:CDCOnBoot=cdc,PSRAM=opi EXTRA=--output-dir=flix/build/esp32.esp32.esp32s3.opi
|
run: make BOARD=esp32:esp32:esp32s3:CDCOnBoot=cdc,PSRAM=opi EXTRA=--output-dir=flix/build/esp32.esp32.esp32s3.opi
|
||||||
- name: Build firmware for Flix2
|
- name: Build firmware for Flix2
|
||||||
run: make BOARD=esp32:esp32:esp32s3:FlashSize=4M,CDCOnBoot=cdc,PSRAM=opi EXTRA='--build-property "compiler.cpp.extra_flags=-DFLIX2" --output-dir=flix/build/esp32.esp32.flix2'
|
run: make BOARD=esp32:esp32:esp32s3:FlashSize=4M,CDCOnBoot=cdc,PSRAM=opi FLAGS=-DFLIX2 EXTRA=--output-dir=flix/build/esp32.esp32.flix2
|
||||||
- name: Upload binaries
|
- name: Upload binaries
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
|
|||||||
@@ -1,13 +1,17 @@
|
|||||||
BOARD = esp32:esp32:esp32
|
BOARD = esp32:esp32:esp32
|
||||||
PORT := $(strip $(wildcard /dev/serial/by-id/usb-Silicon_Labs_CP21* /dev/serial/by-id/usb-1a86_USB_Single_Serial_* /dev/cu.usbserial-* /dev/cu.usbmodem*))
|
PORT := $(strip $(wildcard /dev/serial/by-id/usb-Silicon_Labs_CP21* /dev/serial/by-id/usb-1a86_USB_Single_Serial_* /dev/cu.usbserial-* /dev/cu.usbmodem*))
|
||||||
|
VERSION = $(shell git describe --always --dirty)
|
||||||
|
|
||||||
export ARDUINO_NETWORK_CONNECTION_TIMEOUT := 1h
|
export ARDUINO_NETWORK_CONNECTION_TIMEOUT := 1h
|
||||||
|
|
||||||
build: .core .libs
|
build: .core .libs
|
||||||
arduino-cli compile --fqbn $(BOARD) --build-property "build.core_debug_level=1" flix $(EXTRA)
|
arduino-cli compile flix \
|
||||||
|
--fqbn $(BOARD) \
|
||||||
|
--build-property "build.core_debug_level=1" \
|
||||||
|
--build-property "compiler.cpp.extra_flags=-DVERSION=$(VERSION) $(FLAGS)" $(EXTRA)
|
||||||
|
|
||||||
upload: build
|
upload: build
|
||||||
arduino-cli upload --fqbn $(BOARD) -p "$(PORT)" flix
|
arduino-cli upload flix --fqbn $(BOARD) -p "$(PORT)"
|
||||||
|
|
||||||
erase:
|
erase:
|
||||||
arduino-cli burn-bootloader --fqbn $(BOARD) -p "$(PORT)" -P esptool
|
arduino-cli burn-bootloader --fqbn $(BOARD) -p "$(PORT)" -P esptool
|
||||||
@@ -27,8 +31,8 @@ libs .libs:
|
|||||||
touch .libs
|
touch .libs
|
||||||
|
|
||||||
upload_proxy: .core .libs
|
upload_proxy: .core .libs
|
||||||
arduino-cli compile --fqbn $(BOARD) tools/espnow-proxy
|
arduino-cli compile tools/espnow-proxy --fqbn $(BOARD)
|
||||||
arduino-cli upload --fqbn $(BOARD) -p "$(PORT)" tools/espnow-proxy
|
arduino-cli upload tools/espnow-proxy --fqbn $(BOARD) -p "$(PORT)"
|
||||||
|
|
||||||
gazebo/build cmake: gazebo/CMakeLists.txt
|
gazebo/build cmake: gazebo/CMakeLists.txt
|
||||||
mkdir -p gazebo/build
|
mkdir -p gazebo/build
|
||||||
|
|||||||
+4
-1
@@ -191,7 +191,10 @@ void doCommand(String str, bool echo = false) {
|
|||||||
print("Free heap: %d KB\n", ESP.getFreeHeap() / 1024);
|
print("Free heap: %d KB\n", ESP.getFreeHeap() / 1024);
|
||||||
print("PSRAM: %d KB\n", ESP.getPsramSize() / 1024);
|
print("PSRAM: %d KB\n", ESP.getPsramSize() / 1024);
|
||||||
print("Free PSRAM: %d KB\n", ESP.getFreePsram() / 1024);
|
print("Free PSRAM: %d KB\n", ESP.getFreePsram() / 1024);
|
||||||
print("Firmware: " __DATE__ " " __TIME__ "\n");
|
#ifdef VERSION
|
||||||
|
print("Version: %s\n", STRINGIFY(VERSION));
|
||||||
|
#endif
|
||||||
|
print("Build date: " __DATE__ " " __TIME__ "\n");
|
||||||
// Print tasks table
|
// Print tasks table
|
||||||
print("Num Task MinSt Prio Core CPU%%\n");
|
print("Num Task MinSt Prio Core CPU%%\n");
|
||||||
int taskCount = uxTaskGetNumberOfTasks();
|
int taskCount = uxTaskGetNumberOfTasks();
|
||||||
|
|||||||
@@ -11,6 +11,8 @@
|
|||||||
const float ONE_G = 9.80665;
|
const float ONE_G = 9.80665;
|
||||||
extern float t;
|
extern float t;
|
||||||
|
|
||||||
|
#define STRINGIFY(x) __STRINGIFY(x)
|
||||||
|
|
||||||
float mapf(float x, float in_min, float in_max, float out_min, float out_max) {
|
float mapf(float x, float in_min, float in_max, float out_min, float out_max) {
|
||||||
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
|
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user