index.rst 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. .. toctree::
  2. :hidden:
  3. :maxdepth: 2
  4. quickstart
  5. reference
  6. features
  7. examples
  8. roadmap
  9. Changelog </changelog>
  10. License </license>
  11. MicroPython on Flipper Zero
  12. ===========================
  13. .. image:: https://img.shields.io/github/license/ofabel/mp-flipper
  14. :alt: License
  15. .. image:: https://img.shields.io/github/v/tag/ofabel/mp-flipper
  16. :alt: Version
  17. .. image:: https://img.shields.io/github/issues/ofabel/mp-flipper
  18. :alt: Issues
  19. A `MicroPython <https://github.com/micropython/micropython>`_ port for the famous `Flipper Zero <https://flipperzero.one/>`_.
  20. No need to learn C: Use your favourite programming language to create apps, games and scripts.
  21. Features
  22. --------
  23. * Support for basic language constructs like functions, classes, loops, ...
  24. * Access the Flipper's hardware: buttons, speaker, LED & screen light, ...
  25. * No custom firmware required, so no risk to brick your Flipper.
  26. A complete list can be found in the :doc:`features </features>` section.
  27. How to Start
  28. ------------
  29. 1. Install the application from the `Flipper Lab <https://lab.flipper.net/apps/upython>`_ on your Flipper device.
  30. 2. Write some Python code or use one of the provided `examples <https://github.com/ofabel/mp-flipper/tree/master/examples>`_.
  31. 3. Use the `qFlipper <https://flipperzero.one/update>`_ application to upload the code to your Flipper's SD card.
  32. 4. Use the **uPython** application on your Flipper to execute your Python script.
  33. Checkout the :doc:`reference </reference>` section for an in-depth API documentation.
  34. License
  35. -------
  36. The uPython application is published under the :doc:`MIT </license>` license.