Removed several things as they are now outdated with the side bar

Garrett Berg 2015-05-07 09:48:31 -06:00
parent 8b1bd9d37b
commit b3ccd6ee9f
1 changed files with 5 additions and 33 deletions

34
Home.md

@ -2,7 +2,8 @@ Welcome to the micropython dev wiki!
This is the [MicroPython](http://micropython.org/) project, which puts an implementation of Python 3.x on a microcontroller or embedded system. The project also includes a small [microcontroller board](https://github.com/micropython/pyboard) based around the ARM Cortex-M4 chip (STM32F405RG).
This wiki is to support development of the MicroPython core code and the various ports to new hardware/systems.
The users guide on how to use MicroPython, and all user oriented library and module information, is on the [main Micro Python site](http://micropython.org/).
If you are new to the python programming or want to learn the basics of micropython, check out [[Learn Micropython|Learn Micropython]]. Also check out the [main Micro Python site](http://micropython.org/), where you can find the [forums](http://forum.micropython.org/) where you can ask questions and get help.
![micropython-logo](https://avatars1.githubusercontent.com/u/6298560?s=140 '"micro" the project mascot')
@ -21,36 +22,7 @@ If you have a machine that runs some flavor of Unix, see the [[Getting-Started]]
You can also testdrive a Pyboard over Internet: http://micropython.org/live/ !
### Documentation
* For introduction and tutorials on using MicroPython on Pyboard follow links on http://micropython.org/
* Official documentation is at http://docs.micropython.org
* MicroPython is an implementation of (subset of) Python language, so "Tutorial" and "Language Reference" sections of https://docs.python.org/3.4/ apply. (Note: only few, core library modules are provided with MicroPython, few more may be available as user-installable modules, so "Library Reference" applies only partially).
* Ongoing effort to document [[Differences]] between CPython and MicroPython.
#### The pyb module
This module allows access to the internal peripherals of the microcontroller chip. Initially, the 405RG chip noted above is supported. Support for more microcontrollers may be added in future releases. Documentation: http://docs.micropython.org/en/latest/library/pyb.html
### Related Projects
* [micropython-lib](https://github.com/micropython/micropython-lib) - project to develop/port Python standard library for MicroPython
### Development
* [[ContributorGuidelines]] - get to know MicroPython approach.
* [[DevelWorkflow]] - suggested development workflow for contributors.
* [[Internals]] - some notes on VM/interpreter internals.
* [[Servos|Servos]] - how should we implement Servos
* [[PWM and Timers|PWM-Timers]]
* [[Watchdogs|Watchdogs,-Crash-prevention,-Crash-recovery]]
* [[How to port micro python to a new hardware target|porting]]
### Performance
Some [[numbers|Performance]] from a very simple benchmark
### Tips and Tricks / Howtos
[How to perform a soft reset](https://github.com/micropython/micropython/wiki/Soft-reset)
### Current Limitations
* The entire set of standard python libraries is **not** supported. If a module is missing it will be due to the inapplicability of that module for use in an embedded controller. High memory consumption (e.g. sqlite3) or a lack of a certain required hardware feature (e.g. multiprocessing) are reasons that some modules can not be implemented for some microcontrollers.
The full list list of standard python libraries can be found here: [Python 3.4 standard lib](http://docs.python.org/3/library/).
* There are differences between CPython3 (considered to be a reference implementation of the Python3 language) and MicroPython. Documented [[here|Differences]].
* [The WiPy](https://www.kickstarter.com/projects/wipy/the-wipy-the-internet-of-things-taken-to-the-next) -- micropython implementation with full wifi support