Tags: 9DSmart/SimpleSerialShell
Tags
0.9.1 Enforce 'Singleton' intent of the shell Squashed commit of the following: commit c04db6a Author: brucemack <[email protected]> Date: Tue Jan 18 12:06:33 2022 -0500 Enforce the 'Singleton' intent of the shell. (philj404#24) * A minor refactor to formalize the singleton intent of the shell. It is not longer possible to create a second instance. * A minor refactor to formalize the singleton intent of the shell. It is not longer possible to create a second instance. commit 4a91f84 Author: Phil Jansen <[email protected]> Date: Tue Jan 18 08:54:33 2022 -0800 prep for 0.9.1 release
add a command prompt to show shell is alive (philj404#23) * Support command line hints for "help" Squashed commit of the following: commit 6387199 Author: Phil Jansen <[email protected]> Date: Mon Jan 10 14:13:55 2022 -0800 clean up/prep for release commit cfd0875 Author: Phil Jansen <[email protected]> Date: Mon Jan 10 10:00:02 2022 -0800 add help hints to examples commit 2bd663a Author: Bruce MacKinnon <[email protected]> Date: Sun Jan 9 09:59:15 2022 -0500 Fixed build error, my bad commit 61ad109 Author: Bruce MacKinnon <[email protected]> Date: Sun Jan 9 09:53:19 2022 -0500 Code review comment from Phil commit 7ee0466 Author: Bruce MacKinnon <[email protected]> Date: Sun Jan 9 09:13:43 2022 -0500 Simplified the change by requiring that the command/documentation delimiter be a space. This shouldn't be a problem since, until recently, strtok_r() was being used to parse input. Eliminating the colon thing makes it possible to print the documentation without post-processing. commit 617c1a8 Author: Bruce MacKinnon <[email protected]> Date: Thu Jan 6 17:09:10 2022 -0500 More doc cleanp commit b1d735c Author: Bruce MacKinnon <[email protected]> Date: Thu Jan 6 16:49:55 2022 -0500 Fixed example spacing commit 5b0e81c Author: Bruce MacKinnon <[email protected]> Date: Thu Jan 6 16:42:57 2022 -0500 Doc improve commit 8e4fe36 Author: Bruce MacKinnon <[email protected]> Date: Thu Jan 6 16:42:25 2022 -0500 Doc improve commit c13ef05 Author: Bruce MacKinnon <[email protected]> Date: Thu Jan 6 16:39:38 2022 -0500 Further testing commit 372a8f0 Author: Bruce MacKinnon <[email protected]> Date: Thu Jan 6 16:21:01 2022 -0500 Further testing commit b9128b0 Author: Bruce MacKinnon <[email protected]> Date: Tue Jan 4 08:37:14 2022 -0500 Cleaned up to eliminate copying of SimMonitor between test cases commit de905b2 Author: Bruce MacKinnon <[email protected]> Date: Mon Jan 3 18:13:47 2022 -0500 Fixed a typo in example commit a9e9320 Author: Bruce MacKinnon <[email protected]> Date: Mon Jan 3 17:56:35 2022 -0500 Added the abilty to specify more documentation for each comment (i.e. argument syntax). This can help to make devices more user-friendly. * add "> " command prompt to hint when ready * adjust CustomParserTest * command prompt for HelpTest * fix typo * tests can run locally in Arduino/Windows IDE * aunit Class names & test macro names must match * update release notes * build status is on "main" branch now
clean up warnings; customizable parser (philj404#14) * get rid of 'unused arg' warnings * Pj/build cleanup (philj404#8) * build checks are more strict; clean up warnings * ok that printHelp() has unused args * more unused args are OK * Pj/memory dump commands (philj404#9) * Add commands to dump memory (EEPROM, PROGMEM, RAM) AVR microprocessors have 3 memory spaces and unique access rules for each space * SAMD51 does not support EEPROMs * clean up for SAMD processors * need one more ifdef for SAMD * memory probe experiment was not for all platforms * cast a esp8266 type conversion error * update comment * Move digital pinmode/read/write strings to PROGMEM. Keeps const strings out of precious RAM space. * Memory usage (philj404#10) * Provide memory usage summary without depending on library * cleanup -- delete obsolete/distracting comments * prep for v0.2.2 release * Added the ability to install a custom tokenizer function. This would be useful for applications that have command syntaxes that can't be parsed by the simple space-delimited format supported by strtok_r(3). * test on pull_request; new EpoxyDuino lib name * revert to using UnixHostDuino lib * Switching back to UnixHostDuino per Phil's suggestion. We can deal with this later. * EpoxyDuino problem has been resolved sothe special comments about V1.0.0 have been removed. * Test expecting different endline variants * easier switch between "\r\n" and "\n" style outputs * expect output lines to end with "\r\n" * use renamed EpoxyDuino library * Prepare for release/create release checklist * Update releaseChecklist.md more readable * fix typos Co-authored-by: Bruce MacKinnon <[email protected]>
Next (philj404#11) * get rid of 'unused arg' warnings * Pj/build cleanup (philj404#8) * build checks are more strict; clean up warnings * ok that printHelp() has unused args * more unused args are OK * Pj/memory dump commands (philj404#9) * Add commands to dump memory (EEPROM, PROGMEM, RAM) AVR microprocessors have 3 memory spaces and unique access rules for each space * SAMD51 does not support EEPROMs * clean up for SAMD processors * need one more ifdef for SAMD * memory probe experiment was not for all platforms * cast a esp8266 type conversion error * update comment * Move digital pinmode/read/write strings to PROGMEM. Keeps const strings out of precious RAM space. * Memory usage (philj404#10) * Provide memory usage summary without depending on library * cleanup -- delete obsolete/distracting comments * prep for v0.2.2 release
Merge pull request philj404#3 from philj404/bugfix/helpReturnValue Bugfix/help return value