Skip to content

Repository files navigation

MicroPythonScripts

Main repository of MicroPython projects and modules I have built on my spare time.

Structure of the repository

  • projects/<project_name>

    Folder containing everything related to the script.

    NameTypeDescription
    code📁Commented code for better understanding of it.
    release📁Code without comments and trying to be as small as possible in order to save memory on the microcontroller.
    docs📁Files like images and so on for documentation purposes.
  • modules

    Folder containing everything related to MicroPython and some help classes and scripts to make deployments more easy.

    NameTypeDescription
    code📁Commented code for better understanding of it.
    release📁Code without comments and trying to be as small as possible in order to save memory on the microcontroller.
    docs📁Files like images and so on for documentation purposes.
    examples📁Example files that in some cases will need to be renamed into main.py so it will be run at boot time.
  • snipets 📁

    Scripts used to saved some common code so I don't forget how to do some things.

  • static 📁

    Contains images for documentation purposes and other static files like HTML and CSS code.

  • tools 📁

    Tools used when developing within this repo.

  • README.md 📃 on 📁

    Documentation of the script, class or other important information.


Project list

Project nameStatusLink
Bulleting boardDONEGet me there!
Camera sliderWIPGet me there!
Micro serverDONEGet me there!
PomodoroDONEGet me there!
Problem solverDONEGet me there!
Script consoleDONEGet me there!
Weather displayDONEGet me there!
Weather stationDONEGet me there!
WiFi scannerDONEGet me there!

Generating minified code:

I made a quick script to generate the commands to be executed in order to minify the code in the projects folder. Might overkill but sometimes in Windows it behaves different and having all commands at once comes in handy.

python ./tools/generate_commands.pychmod +x ./tools/obfuscate.sh./tools/obfuscate.sh

Support 🧑‍🔧

Reach out to me at one of the following places!


Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/super_awesome_feature)
  3. Commit your Changes (git commit -m 'Add some awesome feature')
  4. Push to the Branch (git push origin feature/super_awesome_feature)
  5. Open a Pull Request

About

MicroPython Scripts and projects

Topics

Resources

Stars

18 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages