26 lines
686 B
Bash
Executable File
26 lines
686 B
Bash
Executable File
#!/usr/bin/with-contenv bashio
|
|
|
|
if bashio::config.false 'simulavr'; then
|
|
bashio::log "Disable Simulavr"
|
|
touch /etc/services.d/simulavr/down
|
|
return
|
|
fi
|
|
|
|
# Install Simuavr
|
|
if [ ! -d "$SIMULAVR_PATH" ]; then
|
|
echo "Get SimulAVR source"
|
|
git clone git://git.savannah.nongnu.org/simulavr.git "$SIMULAVR_PATH"
|
|
cd "$SIMULAVR_PATH" || exit
|
|
make python
|
|
make build
|
|
fi
|
|
|
|
# Add simulavr process
|
|
if [ ! -f "$ADDON_CONFIG_PATH"/bin/klipper_mcu_simulavr ]; then
|
|
mkdir -p "$ADDON_CONFIG_PATH"/bin/
|
|
cp /etc/klipper/config_simulavr /data/klipper/.config
|
|
cd /data/klipper || exit
|
|
make
|
|
cp out/klipper.elf "$ADDON_CONFIG_PATH"/bin/klipper_mcu_simulavr.elf
|
|
fi
|