Browse Source

🧑‍💻 Update dev scripts

Scott Lahteine 1 year ago
parent
commit
f0ad1e9b70
2 changed files with 22 additions and 3 deletions
  1. 3 2
      buildroot/bin/pins_set
  2. 19 1
      buildroot/share/git/mfhelp

+ 3 - 2
buildroot/bin/pins_set

@@ -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

+ 19 - 1
buildroot/share/git/mfhelp

@@ -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