diff --git a/ACKNOWLEDGEMENTS b/ACKNOWLEDGEMENTS index cd2782a898..d03cb231c3 100644 --- a/ACKNOWLEDGEMENTS +++ b/ACKNOWLEDGEMENTS @@ -1,4 +1,4 @@ -The Micro Python project was proudly and successfully crowdfunded +The MicroPython project was proudly and successfully crowdfunded via a Kickstarter campaign which ended on 13th December 2013. The project was supported by 1923 very generous backers, who pledged for a total of 2320 pyboards. diff --git a/CODECONVENTIONS.md b/CODECONVENTIONS.md index 11cb114a91..951adee91f 100644 --- a/CODECONVENTIONS.md +++ b/CODECONVENTIONS.md @@ -41,12 +41,12 @@ Names: - Use CAPS_WITH_UNDERSCORE for enums and macros. - When defining a type use underscore_case and put '_t' after it. -Integer types: Micro Python runs on 16, 32, and 64 bit machines, so it's +Integer types: MicroPython runs on 16, 32, and 64 bit machines, so it's important to use the correctly-sized (and signed) integer types. The general guidelines are: - For most cases use mp_int_t for signed and mp_uint_t for unsigned integer values. These are guaranteed to be machine-word sized and - therefore big enough to hold the value from a Micro Python small-int + therefore big enough to hold the value from a MicroPython small-int object. - Use size_t for things that count bytes / sizes of objects. - You can use int/uint, but remember that they may be 16-bits wide. diff --git a/README.md b/README.md index 5588846099..be97a7759d 100644 --- a/README.md +++ b/README.md @@ -8,19 +8,19 @@ [istats-issue-img]: http://issuestats.com/github/micropython/micropython/badge/issue [istats-issue-repo]: http://issuestats.com/github/micropython/micropython -The Micro Python project -======================== +The MicroPython project +=======================

MicroPython Logo

-This is the Micro Python project, which aims to put an implementation +This is the MicroPython project, which aims to put an implementation of Python 3.x on microcontrollers and small embedded systems. WARNING: this project is in beta stage and is subject to changes of the code-base, including project-wide name changes and API changes. -Micro Python implements the entire Python 3.4 syntax (including exceptions, +MicroPython implements the entire Python 3.4 syntax (including exceptions, "with", "yield from", etc.). The following core datatypes are provided: str (including basic Unicode support), bytes, bytearray, tuple, list, dict, set, frozenset, array.array, collections.namedtuple, classes and instances. @@ -33,19 +33,19 @@ Python board, the officially supported reference electronic circuit board. Major components in this repository: - py/ -- the core Python implementation, including compiler, runtime, and core library. -- unix/ -- a version of Micro Python that runs on Unix. -- stmhal/ -- a version of Micro Python that runs on the Micro Python board +- unix/ -- a version of MicroPython that runs on Unix. +- stmhal/ -- a version of MicroPython that runs on the MicroPython board with an STM32F405RG (using ST's Cube HAL drivers). -- minimal/ -- a minimal Micro Python port. Start with this if you want - to port Micro Python to another microcontroller. +- minimal/ -- a minimal MicroPython port. Start with this if you want + to port MicroPython to another microcontroller. Additional components: -- bare-arm/ -- a bare minimum version of Micro Python for ARM MCUs. Used +- bare-arm/ -- a bare minimum version of MicroPython for ARM MCUs. Used mostly to control code size. -- teensy/ -- a version of Micro Python that runs on the Teensy 3.1 +- teensy/ -- a version of MicroPython that runs on the Teensy 3.1 (preliminary but functional). -- pic16bit/ -- a version of Micro Python for 16-bit PIC microcontrollers. -- cc3200/ -- a version of Micro Python that runs on the CC3200 from TI. +- pic16bit/ -- a version of MicroPython for 16-bit PIC microcontrollers. +- cc3200/ -- a version of MicroPython that runs on the CC3200 from TI. - esp8266/ -- an experimental port for ESP8266 WiFi modules. - tests/ -- test framework and test scripts. - tools/ -- various tools, including the pyboard.py module. diff --git a/cc3200/README.md b/cc3200/README.md index fa718d9836..94bab71637 100644 --- a/cc3200/README.md +++ b/cc3200/README.md @@ -1,6 +1,6 @@ # Build Instructions for the CC3200 -Currently the CC3200 port of Micro Python builds under Linux and OSX **but not under Windows**. +Currently the CC3200 port of MicroPython builds under Linux and OSX **but not under Windows**. The tool chain required for the build can be found at . @@ -25,7 +25,7 @@ make BTARGET=bootloader BTYPE=release BOARD=LAUNCHXL ``` ## Regarding old revisions of the CC3200-LAUNCHXL -First silicon (pre-release) revisions of the CC3200 had issues with the ram blocks, and Micro Python cannot run +First silicon (pre-release) revisions of the CC3200 had issues with the ram blocks, and MicroPython cannot run there. Make sure to use a **v4.1 (or higer) LAUNCHXL board** when trying this port, otherwise it won't work. ## Flashing the CC3200 diff --git a/cc3200/misc/help.c b/cc3200/misc/help.c index 0059a4002a..9bbd711a88 100644 --- a/cc3200/misc/help.c +++ b/cc3200/misc/help.c @@ -30,7 +30,7 @@ #include "py/mpconfig.h" #include "py/obj.h" -STATIC const char help_text[] = "Welcome to Micro Python!\n" +STATIC const char help_text[] = "Welcome to MicroPython!\n" "For online help please visit http://micropython.org/help/.\n" "For further help on a specific object, type help(obj)\n"; diff --git a/cc3200/telnet/telnet.c b/cc3200/telnet/telnet.c index 966dde130e..3c28666cd1 100644 --- a/cc3200/telnet/telnet.c +++ b/cc3200/telnet/telnet.c @@ -108,7 +108,7 @@ typedef struct { DECLARE PRIVATE DATA ******************************************************************************/ static telnet_data_t telnet_data; -static const char* telnet_welcome_msg = "Micro Python " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_HW_BOARD_NAME " with " MICROPY_HW_MCU_NAME "\r\n"; +static const char* telnet_welcome_msg = "MicroPython " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_HW_BOARD_NAME " with " MICROPY_HW_MCU_NAME "\r\n"; static const char* telnet_request_user = "Login as: "; static const char* telnet_request_password = "Password: "; static const char* telnet_invalid_loggin = "\r\nInvalid credentials, try again.\r\n"; diff --git a/esp8266/README.md b/esp8266/README.md index c207220d0d..17002eefe4 100644 --- a/esp8266/README.md +++ b/esp8266/README.md @@ -1,5 +1,5 @@ -Micro Python port to ESP8266 -============================ +MicroPython port to ESP8266 +=========================== This is a highly experimental port of MicroPython for the WiFi modules based on Espressif ESP8266 chip. @@ -31,7 +31,7 @@ The tool chain required for the build is the OpenSource ESP SDK, which can be found at . Clone this repository and run `make` in its directory to build and install the SDK locally. -Then, to build Micro Python for the ESP8266, just run: +Then, to build MicroPython for the ESP8266, just run: ```bash $ make ``` diff --git a/stmhal/help.c b/stmhal/help.c index 2a86a97855..32837972f0 100644 --- a/stmhal/help.c +++ b/stmhal/help.c @@ -30,7 +30,7 @@ #include "py/obj.h" STATIC const char *help_text = -"Welcome to Micro Python!\n" +"Welcome to MicroPython!\n" "\n" "For online help please visit http://micropython.org/help/.\n" "\n" diff --git a/stmhal/main.c b/stmhal/main.c index d6ae3d61f9..f814fdfc44 100644 --- a/stmhal/main.c +++ b/stmhal/main.c @@ -150,7 +150,7 @@ static const char fresh_pybcdc_inf[] = ; static const char fresh_readme_txt[] = -"This is a Micro Python board\r\n" +"This is a MicroPython board\r\n" "\r\n" "You can get started right away by writing your Python code in 'main.py'.\r\n" "\r\n" diff --git a/stmhal/pybcdc.inf_template b/stmhal/pybcdc.inf_template index 8e1803bef9..85279ada34 100644 --- a/stmhal/pybcdc.inf_template +++ b/stmhal/pybcdc.inf_template @@ -87,6 +87,6 @@ ServiceBinary=%12%\usbser.sys [Strings] MFGFILENAME="pybcdc" -MFGNAME="Micro Python" +MFGNAME="MicroPython" DESCRIPTION="Pyboard USB Comm Port" SERVICE="USB Serial Driver" diff --git a/stmhal/pyexec.c b/stmhal/pyexec.c index a809940a8a..0ab0e0ee15 100644 --- a/stmhal/pyexec.c +++ b/stmhal/pyexec.c @@ -206,7 +206,7 @@ STATIC int pyexec_friendly_repl_process_char(int c) { } else if (ret == CHAR_CTRL_B) { // reset friendly REPL mp_hal_stdout_tx_str("\r\n"); - mp_hal_stdout_tx_str("Micro Python " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_HW_BOARD_NAME " with " MICROPY_HW_MCU_NAME "\r\n"); + mp_hal_stdout_tx_str("MicroPython " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_HW_BOARD_NAME " with " MICROPY_HW_MCU_NAME "\r\n"); mp_hal_stdout_tx_str("Type \"help()\" for more information.\r\n"); goto input_restart; } else if (ret == CHAR_CTRL_C) { @@ -350,7 +350,7 @@ int pyexec_friendly_repl(void) { #endif friendly_repl_reset: - mp_hal_stdout_tx_str("Micro Python " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_HW_BOARD_NAME " with " MICROPY_HW_MCU_NAME "\r\n"); + mp_hal_stdout_tx_str("MicroPython " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_HW_BOARD_NAME " with " MICROPY_HW_MCU_NAME "\r\n"); mp_hal_stdout_tx_str("Type \"help()\" for more information.\r\n"); // to test ctrl-C diff --git a/stmhal/usbd_desc.c b/stmhal/usbd_desc.c index 9f2a84162a..23b6f3405c 100644 --- a/stmhal/usbd_desc.c +++ b/stmhal/usbd_desc.c @@ -38,7 +38,7 @@ #define USBD_VID 0xf055 #define USBD_PID 0x9800 #define USBD_LANGID_STRING 0x409 -#define USBD_MANUFACTURER_STRING "Micro Python" +#define USBD_MANUFACTURER_STRING "MicroPython" #define USBD_PRODUCT_HS_STRING "Pyboard Virtual Comm Port in HS Mode" #define USBD_SERIALNUMBER_HS_STRING "000000000010" #define USBD_PRODUCT_FS_STRING "Pyboard Virtual Comm Port in FS Mode" diff --git a/teensy/README.md b/teensy/README.md index c240f0d5fe..14a5e4a713 100644 --- a/teensy/README.md +++ b/teensy/README.md @@ -1,6 +1,6 @@ # Build Instructions for Teensy 3.1 -Currently the Teensy 3.1 port of Micro Python builds under Linux and not under Windows. +Currently the Teensy 3.1 port of MicroPython builds under Linux and not under Windows. The tool chain required for the build can be found at . diff --git a/teensy/help.c b/teensy/help.c index 38a8d550f9..d8fe3a1d9c 100644 --- a/teensy/help.c +++ b/teensy/help.c @@ -29,7 +29,7 @@ #include "py/obj.h" STATIC const char *help_text = -"Welcome to Micro Python!\n" +"Welcome to MicroPython!\n" "\n" "For online help please visit http://micropython.org/help/.\n" "\n" diff --git a/tests/cmdline/repl_basic.py.exp b/tests/cmdline/repl_basic.py.exp index 04887f44d9..1b4a497032 100644 --- a/tests/cmdline/repl_basic.py.exp +++ b/tests/cmdline/repl_basic.py.exp @@ -1,4 +1,4 @@ -Micro Python \.\+ version +MicroPython \.\+ version >>> # basic REPL tests >>> print(1) 1 diff --git a/tests/cmdline/repl_cont.py.exp b/tests/cmdline/repl_cont.py.exp index 185754799d..47a126643e 100644 --- a/tests/cmdline/repl_cont.py.exp +++ b/tests/cmdline/repl_cont.py.exp @@ -1,4 +1,4 @@ -Micro Python \.\+ version +MicroPython \.\+ version >>> # check REPL allows to continue input >>> 1 \\\\ ... + 2 diff --git a/tests/cmdline/repl_emacs_keys.py.exp b/tests/cmdline/repl_emacs_keys.py.exp index 8bbf08bd12..6edaf28130 100644 --- a/tests/cmdline/repl_emacs_keys.py.exp +++ b/tests/cmdline/repl_emacs_keys.py.exp @@ -1,4 +1,4 @@ -Micro Python \.\+ version +MicroPython \.\+ version >>> # REPL tests of GNU-ish readline navigation >>> # history buffer navigation >>> 1 diff --git a/tests/feature_check/repl_emacs_check.py.exp b/tests/feature_check/repl_emacs_check.py.exp index d3834429bd..e456ef3b0e 100644 --- a/tests/feature_check/repl_emacs_check.py.exp +++ b/tests/feature_check/repl_emacs_check.py.exp @@ -1,4 +1,4 @@ -Micro Python \.\+ version +MicroPython \.\+ version >>> # Check for emacs keys in REPL >>> t = \.\+ >>> t == 2 diff --git a/tests/run-bench-tests b/tests/run-bench-tests index 59074bb877..62f0833f41 100755 --- a/tests/run-bench-tests +++ b/tests/run-bench-tests @@ -58,7 +58,7 @@ def run_tests(pyb, test_dict): return True def main(): - cmd_parser = argparse.ArgumentParser(description='Run tests for Micro Python.') + cmd_parser = argparse.ArgumentParser(description='Run tests for MicroPython.') cmd_parser.add_argument('--pyboard', action='store_true', help='run the tests on the pyboard') cmd_parser.add_argument('files', nargs='*', help='input test files') args = cmd_parser.parse_args() diff --git a/tests/run-tests b/tests/run-tests index 0c344b96d8..371accb8a9 100755 --- a/tests/run-tests +++ b/tests/run-tests @@ -311,7 +311,7 @@ def run_tests(pyb, tests, args): return True def main(): - cmd_parser = argparse.ArgumentParser(description='Run tests for Micro Python.') + cmd_parser = argparse.ArgumentParser(description='Run tests for MicroPython.') cmd_parser.add_argument('--target', default='unix', help='the target platform') cmd_parser.add_argument('--device', default='/dev/ttyACM0', help='the serial device or the IP address of the pyboard') cmd_parser.add_argument('-b', '--baudrate', default=115200, help='the baud rate of the serial device') @@ -319,7 +319,7 @@ def main(): cmd_parser.add_argument('-p', '--password', default='python', help='the telnet login password') cmd_parser.add_argument('-d', '--test-dirs', nargs='*', help='input test directories (if no files given)') cmd_parser.add_argument('--write-exp', action='store_true', help='save .exp files to run tests w/o CPython') - cmd_parser.add_argument('--emit', default='bytecode', help='Micro Python emitter to use (bytecode or native)') + cmd_parser.add_argument('--emit', default='bytecode', help='MicroPython emitter to use (bytecode or native)') cmd_parser.add_argument('files', nargs='*', help='input test files') args = cmd_parser.parse_args() diff --git a/tools/gen-changelog.sh b/tools/gen-changelog.sh index f3ae22d7a1..6eca1b4b11 100755 --- a/tools/gen-changelog.sh +++ b/tools/gen-changelog.sh @@ -1,6 +1,6 @@ #!/bin/sh -echo "Micro Python change log" +echo "MicroPython change log" for t in $(git tag | grep -v v1.0-rc1 | sort -rV); do echo '' diff --git a/unix/main.c b/unix/main.c index a3f4cfe6cf..badbca1a92 100644 --- a/unix/main.c +++ b/unix/main.c @@ -153,7 +153,7 @@ STATIC char *strjoin(const char *s1, int sep_char, const char *s2) { #endif STATIC int do_repl(void) { - mp_hal_stdout_tx_str("Micro Python " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_PY_SYS_PLATFORM " version\n"); + mp_hal_stdout_tx_str("MicroPython " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_PY_SYS_PLATFORM " version\n"); #if MICROPY_USE_READLINE == 1