mirror of
https://github.com/OpenSolo/OpenSolo.git
synced 2025-04-29 22:24:32 +02:00
24 lines
1.0 KiB
Bash
Executable File
24 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Purpose of this test
|
|
# Enable readout protect and then attempt an artoo update.
|
|
# Artoo parameters (i.e. stick cals) should not be wiped.
|
|
# Test for IG-1435
|
|
|
|
# Note that this test doesn't always work
|
|
# because for some reason I need to run stm32_readout_protect.py a couple times for it to take effect,
|
|
# but it should be kept around as inspiration for how to test this functionality manually.
|
|
# Testing via a hard power cycle could be more representative than reboot anyway
|
|
|
|
# Preconditions for this test:
|
|
# Controller is on Solo v2.4.2-1, with Artoo 1.2.11.
|
|
# A firmware file for Artoo 1.2.11 named 1.2.22 exists in /firmware/loaded
|
|
# stm32_readout_protect.py and this file have been copied from the sololink repo (stm32loader folder) into artoo:/usr/bin
|
|
|
|
init 2 # Stop the stm32 process
|
|
sleep 5
|
|
cp /firmware/loaded/artoo_1.2.12.bin /firmware/
|
|
python /usr/bin/stm32_readout_protect.py # Enable Readout Protect
|
|
echo "Rebooting the controller. Once it comes up, check /log/3dr-solo.log for test results."
|
|
sync
|
|
reboot |