Skip to content

Commit 87805ee

Browse files
committed
Update the TTGO script
1 parent e1ec600 commit 87805ee

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

device_specific/flash_the_ttgo_tdisplay

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,22 @@ sed -i.bak '/CONFIG_DEBUG_MODE/d' ./sdkconfig.defaults
7373
sed -i.bak '1s/^/CONFIG_LOG_DEFUALT_LEVEL_NONE=y\n/' sdkconfig.defaults
7474
rm sdkconfig.defaults.bak
7575

76+
idf.py build
77+
7678
while [ ! -c "${tty_device}" ]; do
7779
read -srn1 -p "Connect your ${device} and PRESS ANY KEY to continue... " && echo
7880
done
79-
tty_device_permissions="$(stat -c '%a' ${tty_device})"
80-
if [ "${tty_device_permissions:2}" -lt 6 ]; then
81-
echo -e "ERROR:\nYou need elevated permissions to write to the device.\nPlease update your device permissoins by running:\n\nsudo chmod o+rw ${tty_device}\n"
82-
exit 1
81+
82+
esp_idf_tools_py_file="${esp_idf_save_directory}/tools/idf_py_actions/tools.py"
83+
esp_idf_tools_py_file_backup="${esp_idf_tools_py_file}.backup"
84+
cp "${esp_idf_tools_py_file}" "${esp_idf_tools_py_file_backup}"
85+
line_number="$(grep -n "is currently active in the environment" "${esp_idf_tools_py_file}")"
86+
if [ -n "${line_number}" ]; then
87+
line_number=${line_number%:*}
88+
sed -i "$((line_number-5)),$((line_number+3))d" "${esp_idf_tools_py_file}"
8389
fi
8490

85-
idf.py flash
91+
sudo su root -c "source ${esp_idf_save_directory}/export.sh && idf.py flash"
92+
mv "${esp_idf_tools_py_file_backup}" "${esp_idf_tools_py_file}"
8693

8794
echo -e "\nSUCCESS! Your ${device} is now running Jade."

0 commit comments

Comments
 (0)