index.rst 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. .. image:: ./assets/repl.gif
  22. :align: center
  23. Features
  24. --------
  25. * Support for basic language constructs like functions, classes, loops, ...
  26. * Access the Flipper's hardware: buttons, speaker, LED, GPIO, ADC, PWM ...
  27. * No custom firmware is required, so no risk to brick your Flipper.
  28. A complete list can be found in the :doc:`features </features>` section.
  29. How to Start
  30. ------------
  31. 1. Install the application from the `Flipper Lab <https://lab.flipper.net/apps/upython>`_ on your Flipper device.
  32. 2. Write some Python code or use one of the provided `examples <https://github.com/ofabel/mp-flipper/tree/master/examples>`_.
  33. 3. Use the `qFlipper <https://flipperzero.one/update>`_ application to upload the code to your Flipper's SD card.
  34. 4. Start the **uPython** application on your Flipper to execute your Python script.
  35. Checkout the :doc:`reference </reference>` section for an in-depth API documentation.
  36. License
  37. -------
  38. The uPython application is published under the :doc:`MIT </license>` license.