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
 shift
 while [[ $# > 1 ]]; do
 while [[ $# > 1 ]]; do
   PIN=$1 ; VAL=$2
   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
   shift 2
 done
 done

+ 19 - 1
buildroot/share/git/mfhelp

@@ -8,7 +8,7 @@ Marlin Firmware Commands:
 
 
   firstpush ... Push and set-upstream the current branch to 'origin'
   firstpush ... Push and set-upstream the current branch to 'origin'
   ghpc ........ Push the current branch to its upstream branch
   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
   mfadd ....... Fetch a remote branch from any Marlin fork
   mfclean ..... Attempt to clean up merged and deleted branches
   mfclean ..... Attempt to clean up merged and deleted branches
   mfdoc ....... Build the website, serve locally, and browse
   mfdoc ....... Build the website, serve locally, and browse
@@ -25,4 +25,22 @@ Marlin Firmware Commands:
 
 
   Enter [command] --help for more information.
   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
 THIS