% make-stm # Log make FIRMWARE_VERSION= FORCE_TRACE=y MULTI_JOBS=y SECRET= # No log make FIRMWARE_VERSION= MULTI_JOBS=y SECRET= # Variables $ product: echo "nlg nlg-stm32 nmr nmr-stm32" | tr " " "\n" $ job: echo " .clean .reflash" | tr " " "\n" $ secret: echo "c702ca256060d168bb4fffa2ecacb0e4 f6676952ded14a3c5bed81c756d4eebc" | tr " " "\n" % make-samr # Log make APP_VERSION= APP_USE_CHANNEL=11 FACTORY_TEST=y ENABLE_TRACE_SUPPORT=y RTT=y MULTI_JOBS=y # No log make APP_VERSION= APP_USE_CHANNEL=11 FACTORY_TEST=y MULTI_JOBS=y # Variables $ product: make -qp | awk -F":" "/^n[a-zA-Z0-9][^$#\/\t=\.]*:([^=]|$)/ { split(\$1,A,/ /); for(i in A)print A[i] }" $ job: echo " .clean .reflash" | tr " " "\n" % get-line-stm # STM arm-none-eabi-addr2line -e $HOME/Netatmo/embedded/magellan/apps/user/nlg-stm32/app.elf # Variables $ product: echo "nlg nlg-stm32 nmr nmr-stm32" | tr " " "\n" % get-line-samr # SAMR arm-none-eabi-addr2line -e $HOME/Netatmo/embedded/magellan/apps/user//*.elf # Variables $ product: make -qp | awk -F":" "/^n[a-zA-Z0-9][^$#\/\t=\.]*:([^=]|$)/ { split(\$1,A,/ /); for(i in A)print A[i] }" % parser # NLG Model parser flasher -dumpflashatoffset 0x460000 0x40000 && # Variables $ nlg_parser: echo "$HOME/Netatmo/embedded/magellan/apps/user/nlg-stm32/model_parser/nlg_model_parser"