Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MTS-Serial libmDot-mbed5
Fork of Dot-AT-Firmware by
Diff: CommandTerminal/CmdEraseFlash.cpp
- Revision:
- 14:f9a77400b622
diff -r b0f5ae12dc05 -r f9a77400b622 CommandTerminal/CmdEraseFlash.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/CommandTerminal/CmdEraseFlash.cpp Fri Nov 04 14:25:43 2016 -0500
@@ -0,0 +1,21 @@
+#include "CmdEraseFlash.h"
+
+CmdEraseFlash::CmdEraseFlash() :
+ Command("Erase Entire Flash ", "AT+ERASE", "Erase all configurations saved in flash memory", "1")
+{
+}
+
+uint32_t CmdEraseFlash::action(std::vector<std::string> args)
+{
+ CommandTerminal::Dot()->eraseFlash();
+ return 0;
+}
+
+bool CmdEraseFlash::verify(std::vector<std::string> args)
+{
+ if (args.size() == 2 && args[1] == "1")
+ return true;
+
+ CommandTerminal::setErrorMessage("Entire flash will be erased, please provide parameter of '1'");
+ return false;
+}
