1
0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2024-11-26 13:25:54 +00:00

🧑‍💻 Update dev scripts

This commit is contained in:
Scott Lahteine 2023-10-08 15:11:19 -05:00
parent 414b1f8327
commit f0ad1e9b70
2 changed files with 22 additions and 3 deletions

View File

@ -9,7 +9,8 @@ SED=$(which gsed sed | head -n1)
shift
while [[ $# > 1 ]]; do
PIN=$1 ; VAL=$2
eval "${SED} -i '/^[[:blank:]]*\(\/\/\)*[[:blank:]]*\(#define \+${PIN}\b\).*$/{s//\2 ${VAL}/;h};\${x;/./{x;q0};x;q9}' Marlin/src/pins/$DIR/pins_${NAM}.h" ||
(echo "ERROR: pins_set Can't find ${PIN}" >&2 && exit 9)
FOUT="${DIR}/pins_${NAM}.h"
eval "${SED} -i '/^[[:blank:]]*\(\/\/\)*[[:blank:]]*\(#define \+${PIN}\b\).*$/{s//\2 ${VAL}/;h};\${x;/./{x;q0};x;q9}' Marlin/src/pins/${FOUT}" ||
(echo "ERROR: pins_set Can't find ${PIN} in ${FOUT}" >&2 && exit 9)
shift 2
done

View File

@ -8,7 +8,7 @@ Marlin Firmware Commands:
firstpush ... Push and set-upstream the current branch to 'origin'
ghpc ........ Push the current branch to its upstream branch
ghtp ........ Set the transfer protolcol for all your remotes
ghtp ........ Set the transfer protocol for all your remotes
mfadd ....... Fetch a remote branch from any Marlin fork
mfclean ..... Attempt to clean up merged and deleted branches
mfdoc ....... Build the website, serve locally, and browse
@ -25,4 +25,22 @@ Marlin Firmware Commands:
Enter [command] --help for more information.
Build / Test Commands:
mftest ............... Run a platform test locally with PlatformIO
build_all_examples ... Build all configurations of a branch, stop on error
Modify Configuration.h / Configuration_adv.h:
opt_add .............. Add a configuration option (to the top of Configuration.h)
opt_disable .......... Disable a configuration option (modifies )
opt_enable ........... Enable a configuration option
opt_set .............. Set the value of a configuration option
use_example_configs .. Download configs from a remote branch on GitHub
Modify pins files:
pins_set ............. Set the value of a pin in a pins file
pinsformat.js ........ Node.js script to format pins files
THIS