kopia lustrzana https://github.com/evil-mad/EggBot
Updating Mac firmware updater app
rodzic
b1a3e27d2d
commit
32acbffb8a
|
@ -1,35 +1,37 @@
|
|||
#!/bin/bash
|
||||
|
||||
echo -e "Welcome to the EiBotBoard (EBB) Firmware Updater, version 2.5.3"
|
||||
|
||||
base='/dev/'
|
||||
result=`ls /dev | grep -m 1 usbmodem`
|
||||
portName=$base$result
|
||||
|
||||
#echo "$portName"
|
||||
#echo -e "$portName"
|
||||
if [ "$result" ]
|
||||
then
|
||||
echo "USB device found at $portName"
|
||||
echo "Entering bootloader."
|
||||
printf "\n\nEBB appears to be located; Beginning update process. "
|
||||
|
||||
echo -e "BL" > $portName
|
||||
sleep 2s
|
||||
echo "Calling mphidflash to update firmware 2.5.1"
|
||||
#echo -e "Calling mphidflash to update firmware"
|
||||
./mphidflash -w app.X.production.hex -r
|
||||
echo "Firmware burn complete. Preparing to test."
|
||||
sleep 1s
|
||||
echo "Querying EBB version"
|
||||
printf "\n\nFirmware update complete. Preparing to test."
|
||||
sleep 2s
|
||||
printf "\nAsking the EBB for its firmware version:"
|
||||
echo -e "V" > $portName
|
||||
result2=`head -n 1 < $portName`
|
||||
echo "$result2"
|
||||
printf "\n$result2"
|
||||
|
||||
if [[ $result2 == *"2.5.1"* ]]
|
||||
if [[ $result2 == *"2.5.3"* ]]
|
||||
then
|
||||
echo "Firmware updated successfully.";
|
||||
printf "\n\nFirmware updated successfully."
|
||||
else
|
||||
echo "Firmware update may not have succeeded.";
|
||||
printf "\n\nFirmware update may not have succeeded."
|
||||
fi
|
||||
|
||||
else
|
||||
echo "No EBB found via standard method...."
|
||||
echo "Checking to see if we have a device in bootloader mode."
|
||||
printf "\nChecking to see if we have a device in bootloader mode."
|
||||
|
||||
./mphidflash -w app.X.production.hex -r
|
||||
sleep 2s
|
||||
base='/dev/'
|
||||
|
@ -38,23 +40,23 @@ else
|
|||
|
||||
if [ "$result" ]
|
||||
then
|
||||
echo "Firmware burn complete. Preparing to test."
|
||||
sleep 1s
|
||||
echo "Querying EBB version"
|
||||
printf "\nFirmware burn complete. Preparing to test."
|
||||
|
||||
sleep 2s
|
||||
printf "\nAsking the EBB for its firmware version:"
|
||||
echo -e "V" > $portName
|
||||
result2=`head -n 1 < $portName`
|
||||
echo "$result2"
|
||||
printf "\n$result2"
|
||||
|
||||
if [[ $result2 == *"2.5.1"* ]]
|
||||
if [[ $result2 == *"2.5.3"* ]]
|
||||
then
|
||||
echo "Firmware updated successfully.";
|
||||
printf "\n\nFirmware updated successfully."
|
||||
else
|
||||
echo "Firmware update may not have succeeded.";
|
||||
printf "\n\nFirmware update may not have succeeded."
|
||||
fi
|
||||
|
||||
else
|
||||
echo "Firmware update appears to have failed.";
|
||||
printf "\n\nFirmware update appears to have failed."
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
|
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik diff jest za duży
Load Diff
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
|
@ -1,35 +1,45 @@
|
|||
#!/bin/bash
|
||||
|
||||
echo -e "Welcome to the EiBotBoard (EBB) Firmware Updater, version 2.5.3"
|
||||
|
||||
base='/dev/'
|
||||
result=`ls /dev | grep -m 1 usbmodem`
|
||||
portName=$base$result
|
||||
|
||||
#echo "$portName"
|
||||
#echo -e "$portName"
|
||||
if [ "$result" ]
|
||||
then
|
||||
echo "USB device found at $portName"
|
||||
echo "Entering bootloader."
|
||||
#echo -e "\nApparent EBB found; Beginning update process. "
|
||||
printf "\n\nEBB appears to be located; Beginning update process. "
|
||||
|
||||
echo -e "BL" > $portName
|
||||
sleep 2s
|
||||
echo "Calling mphidflash to update firmware 2.5.1"
|
||||
#echo -e "Calling mphidflash to update firmware"
|
||||
./mphidflash -w app.X.production.hex -r
|
||||
echo "Firmware burn complete. Preparing to test."
|
||||
sleep 1s
|
||||
echo "Querying EBB version"
|
||||
#echo -e "\nFirmware update complete. Preparing to test."
|
||||
printf "\n\nFirmware update complete. Preparing to test."
|
||||
sleep 2s
|
||||
printf "\nAsking the EBB for its firmware version:"
|
||||
# echo -e "Querying EBB version"
|
||||
echo -e "V" > $portName
|
||||
result2=`head -n 1 < $portName`
|
||||
echo "$result2"
|
||||
# echo -e "$result2"
|
||||
printf "\n$result2"
|
||||
|
||||
if [[ $result2 == *"2.5.1"* ]]
|
||||
if [[ $result2 == *"2.5.3"* ]]
|
||||
then
|
||||
echo "Firmware updated successfully.";
|
||||
#echo -e "\n\nFirmware updated successfully.";
|
||||
printf "\n\nFirmware updated successfully."
|
||||
else
|
||||
echo "Firmware update may not have succeeded.";
|
||||
#echo -e "\n\nFirmware update may not have succeeded.";
|
||||
printf "\n\nFirmware update may not have succeeded."
|
||||
fi
|
||||
|
||||
else
|
||||
echo "No EBB found via standard method...."
|
||||
echo "Checking to see if we have a device in bootloader mode."
|
||||
#echo -e "No EBB found via standard methods...."
|
||||
#echo -e "Checking to see if we have a device in bootloader mode."
|
||||
printf "\nChecking to see if we have a device in bootloader mode."
|
||||
|
||||
./mphidflash -w app.X.production.hex -r
|
||||
sleep 2s
|
||||
base='/dev/'
|
||||
|
@ -38,23 +48,28 @@ else
|
|||
|
||||
if [ "$result" ]
|
||||
then
|
||||
echo "Firmware burn complete. Preparing to test."
|
||||
sleep 1s
|
||||
echo "Querying EBB version"
|
||||
# echo -e "Firmware burn complete. Preparing to test."
|
||||
printf "\nFirmware burn complete. Preparing to test."
|
||||
|
||||
sleep 2s
|
||||
printf "\nAsking the EBB for its firmware version:"
|
||||
echo -e "V" > $portName
|
||||
result2=`head -n 1 < $portName`
|
||||
echo "$result2"
|
||||
# echo -e "$result2"
|
||||
printf "\n$result2"
|
||||
|
||||
if [[ $result2 == *"2.5.1"* ]]
|
||||
if [[ $result2 == *"2.5.3"* ]]
|
||||
then
|
||||
echo "Firmware updated successfully.";
|
||||
# echo -e "\n\nFirmware updated successfully.";
|
||||
printf "\n\nFirmware updated successfully."
|
||||
else
|
||||
echo "Firmware update may not have succeeded.";
|
||||
# echo -e "\n\nFirmware update may not have succeeded.";
|
||||
printf "\n\nFirmware update may not have succeeded."
|
||||
fi
|
||||
|
||||
else
|
||||
echo "Firmware update appears to have failed.";
|
||||
# echo -e "\n\nFirmware update appears to have failed.";
|
||||
printf "\n\nFirmware update appears to have failed."
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
|
|
@ -6,27 +6,27 @@
|
|||
<dict>
|
||||
<key>Resources/AppSettings.plist</key>
|
||||
<data>
|
||||
AhwXj6WFA308NRvHb7fCGu1Ot3A=
|
||||
Few2LBNciX42IkdrBnAq3ary+Uc=
|
||||
</data>
|
||||
<key>Resources/MainMenu.nib</key>
|
||||
<data>
|
||||
vIzxAyKAR2AhinwkbfEpDTyjb9I=
|
||||
NewvWHjsdhvS62VxKoSkxe8dNhs=
|
||||
</data>
|
||||
<key>Resources/app.X.production.hex</key>
|
||||
<data>
|
||||
cGyNYziot/lZJHOxKnmkxKNEpsA=
|
||||
E+4QUxNx6AlTIyCzM7m3Kqn2Hdk=
|
||||
</data>
|
||||
<key>Resources/appIcon.icns</key>
|
||||
<data>
|
||||
FKJmC5RFxCdL0HDqAaN8oTskxxU=
|
||||
HBDI8vivcy+joKCWSHorAjo37UE=
|
||||
</data>
|
||||
<key>Resources/mphidflash</key>
|
||||
<data>
|
||||
D05Hu8EtGq3b1Dtmaeuorin/T6w=
|
||||
BJU+D6kAE3CEhGYf/ZtGg/e/pyA=
|
||||
</data>
|
||||
<key>Resources/script</key>
|
||||
<data>
|
||||
lSoVJe7qrfle/LE/5f7SWr5G+AQ=
|
||||
yWh2k/RbKol2NDRSMtQRCvujKcs=
|
||||
</data>
|
||||
</dict>
|
||||
<key>files2</key>
|
||||
|
@ -35,66 +35,66 @@
|
|||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
AhwXj6WFA308NRvHb7fCGu1Ot3A=
|
||||
Few2LBNciX42IkdrBnAq3ary+Uc=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
CxnCYSv/oFtbpSK+NMIPVQqt7koC6V7ySf8y1vI9k20=
|
||||
tvdQEx9EBjtU1x4RLoGR03RNnIgh8fDhKyjlMlv1TqY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Resources/MainMenu.nib</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
vIzxAyKAR2AhinwkbfEpDTyjb9I=
|
||||
NewvWHjsdhvS62VxKoSkxe8dNhs=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
4aN++qYd12oN5mP7nFu1TVAttAhxiNLZdE0Gx6gDVHo=
|
||||
qzWV1mtMEaQ+rRLjlHVn30rpOa7zWu+teJbf1ayCG7Y=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Resources/app.X.production.hex</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
cGyNYziot/lZJHOxKnmkxKNEpsA=
|
||||
E+4QUxNx6AlTIyCzM7m3Kqn2Hdk=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
e9PizcyE6HfSf4rh4kMIeWrmGIC6yzOUzD2YZF2D8BM=
|
||||
8O9ED+s2EZUEzi1uAJRnmKU7on/hYOn9lx/ejPRk6jg=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Resources/appIcon.icns</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
FKJmC5RFxCdL0HDqAaN8oTskxxU=
|
||||
HBDI8vivcy+joKCWSHorAjo37UE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
iS+6tXzgeQcoUEMPuy+A1izbTDCGTTEgMK5l/m/Wh+4=
|
||||
p55gXGHE70E5eNgYzXp0+85fSIcBbVCIqaC97xQ1EA4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Resources/mphidflash</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
D05Hu8EtGq3b1Dtmaeuorin/T6w=
|
||||
BJU+D6kAE3CEhGYf/ZtGg/e/pyA=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
vCRvPO0k9oXHwJA3XPkQQOgBJpeECpv2hHWsnhEd51U=
|
||||
ZxtH/Xo6u9guNDxYgH3pxKzjN/JKSK0b8lpA57qk1fw=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Resources/script</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
lSoVJe7qrfle/LE/5f7SWr5G+AQ=
|
||||
yWh2k/RbKol2NDRSMtQRCvujKcs=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
ko3HdPl/M1bABOJikcNDHjmu9V8Fa+3qbuucbb1cZiU=
|
||||
x0MTSudc37G3DwJ19QqS+cZXV6SFwVOMupWAwSOtmF4=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
|
|
|
@ -822,16 +822,7 @@
|
|||
</li>
|
||||
<li>
|
||||
<span style="font-weight: bold;">Version History:</span>
|
||||
First added (partially functional) in v2.5.0
|
||||
<p>
|
||||
In v2.5.0, this command would not accept negative values of DeltaR, so no deceleration was possible.
|
||||
</p>
|
||||
<p>
|
||||
In v2.5.1 and beyond, DeltaR can be negative or positive and will properly decelerate or accelerate the axis.
|
||||
</p>
|
||||
<p>
|
||||
In v2.5.2 and beyond, invalid combinations of zero values for parameters will cause the command to be ignored. See <a href="https://github.com/evil-mad/EggBot/issues/78">GitHub issue #78</a>.
|
||||
</p>
|
||||
First added in v2.5.0 with partial functionality. This command should only be considered to be functional as of v2.5.3.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue