2024-08-24 12:58:17 +07:00
|
|
|
TARGET_USER := a2nr
|
2024-09-15 18:06:05 +07:00
|
|
|
TARGET_HOST := tritium-h5
|
2024-08-28 22:26:18 +07:00
|
|
|
TARGET_PATH := /home/$(TARGET_USER)/Documents/dashboard
|
|
|
|
TARGET_PASS := 'a2nr'
|
2024-09-15 18:06:05 +07:00
|
|
|
PROBE_USER := a2nr
|
|
|
|
PROBE_HOST := mekatronika
|
|
|
|
PROBE_PATH := /home/$(PROBE_USER)/
|
|
|
|
PROBE_PASS := 'Bismillah...'
|
2024-08-22 05:48:46 +07:00
|
|
|
|
2024-08-24 12:58:17 +07:00
|
|
|
all: comp up run
|
2024-08-28 22:26:18 +07:00
|
|
|
debug: comp_debug up run_debug
|
|
|
|
init: install_dep install_flutter_pi
|
2024-09-15 18:06:05 +07:00
|
|
|
up: comp copy_target
|
2024-08-22 05:48:46 +07:00
|
|
|
|
2024-09-15 18:06:05 +07:00
|
|
|
clean:
|
|
|
|
rm -rf ./build/* && sshpass -p $(TARGET_PASS) ssh -t $(TARGET_USER)@$(TARGET_HOST) 'echo $(TARGET_PASS) | sudo -S rm -rf $(TARGET_PATH)/*'
|
2024-08-28 22:26:18 +07:00
|
|
|
comp_debug:
|
2024-08-24 12:58:17 +07:00
|
|
|
flutterpi_tool build --arch=arm64
|
|
|
|
comp:
|
2024-08-22 05:48:46 +07:00
|
|
|
flutterpi_tool build --arch=arm64 --release
|
2024-09-15 18:06:05 +07:00
|
|
|
copy_target:
|
2024-08-28 22:26:18 +07:00
|
|
|
sshpass -p $(TARGET_PASS) rsync -a --info=progress2 ./build/flutter_assets $(TARGET_USER)@$(TARGET_HOST):$(TARGET_PATH)
|
2024-08-22 05:48:46 +07:00
|
|
|
run:
|
2024-09-15 18:06:05 +07:00
|
|
|
sshpass -p $(TARGET_PASS) ssh -t $(TARGET_USER)@$(TARGET_HOST) 'echo $(TARGET_PASS) | sudo -S flutter-pi -r 90 --release $(TARGET_PATH)/flutter_assets'
|
2024-08-24 12:58:17 +07:00
|
|
|
run_debug:
|
2024-08-28 22:26:18 +07:00
|
|
|
sshpass -p $(TARGET_PASS) ssh -t $(TARGET_USER)@$(TARGET_HOST) 'echo $(TARGET_PASS) | sudo -S flutter-pi -o landscape_left $(TARGET_PATH)/flutter_assets'
|
|
|
|
install_dep:
|
|
|
|
sshpass -p $(TARGET_PASS) ssh -t $(TARGET_USER)@$(TARGET_HOST) 'echo $(TARGET_PASS) | sudo -S apt-get -y install cmake libgl1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libdrm-dev libgbm-dev ttf-mscorefonts-installer fontconfig libsystemd-dev libinput-dev libudev-dev libxkbcommon-dev \
|
|
|
|
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-alsa'
|
|
|
|
install_flutter_pi:
|
|
|
|
sshpass -p $(TARGET_PASS) ssh -t $(TARGET_USER)@$(TARGET_HOST) 'cd ~/Documents && git clone --recursive https://github.com/ardera/flutter-pi || cd flutter-pi && mkdir build || cd build && cmake .. && make -j`nproc` && echo $(TARGET_PASS) | sudo -S make install'
|
2024-09-15 18:06:05 +07:00
|
|
|
# -C D0=CS1,D6=CS2,D1=MISO,D2=MOSI,D3=CLK,D4=DRDY1,D5=DRDY2
|
|
|
|
probe:
|
|
|
|
sshpass -p $(PROBE_PASS) ssh -t $(PROBE_USER)@$(PROBE_HOST) 'echo $(PROBE_PASS) | sudo -S sigrok-cli -d fx2lafw:conn=2.4 -o $(PROBE_PATH)/test.sr -w -t D0=f -M spi --config samplerate=100k --samples 500k --time 1s' \
|
|
|
|
&& sshpass -p $(PROBE_PASS) rsync -a --info=progress2 $(PROBE_USER)@$(PROBE_HOST):$(PROBE_PATH)/test.sr ./build/
|
|
|
|
|