/MicroHydra-Apps

This is a companion repository with a collection of apps for MicroHydra.

Primary LanguagePythonMIT LicenseMIT

     

MicroHydra Apps!

This is a companion repository with a collection of apps for MicroHydra.


Adding your apps to this repository:

If you've made an app compatible with MicroHydra for the M5Stack Cardputer, you can add it to this repository using the Pull requests feature.


Create a personal fork for your additions, and upload your apps to the apps folder.

If your app needs any additional modules (and if this is allowed by the licenses for those modules) then you can upload those as well.

For compatibility and user-friendliness, if there are any additional app-specific files needed to run your app, I encourage you to place those in a dedicated folder inside the apps folder, with a folder name matching the name of your app, this way, if someone wants to install your app, they can just drag and drop the file and folder onto their device.
(of course, your apps will need to be setup to import the required files from that folder, for this to work.)

This isn't a hard rule though; it might just make more sense to have a different directory for some apps. For example, if you made an app to view pictures stored on the device, you would probably feel it made more sense to keep those files in some kind of "pictures" folder in the root directory, instead of in the app folder. Use your own judgement here.


Once your app is uploaded, you can add a little description of it (and credit yourself!) here in README.md.
Make sure to also give any additional instructions that are needed for installing your app, and credit any other authors who's code you're uploading.




Apps:


FancyClock

Author: echo-lalia | MIT License | Version: 1.1

This is a simple clock app that you can run when you just want something on your cardputer's display. It displays the time, date, and battery level, and bounces around the screen, leaving a colorful, somewhat 3d-looking trail behind it.



Wikipedia

Author: echo-lalia | MIT License | Version: 1.2

This is a straightforward app which uses the wifi config set in MicroHydra, to connect to a wifi network, and fetch the summary of a Wikipedia article.



tinyKnight

Author: foopod

A cute little endless runner game for the Cardputer, by Jono Shields



FlappyStamp

Author: echo-lalia | MIT License | Version: 1.0

A simple game concept redesigned for the cardputer. Play as the M5Stamp and dodge pillars of PCBs; try to beat your high score!



timer

Author: foopod

A kitchen timer app, by Jono Shields



chaosDice

Author: echo-lalia | MIT License | Version: 1.0

This dice app lets you roll a digital die (2,4,6,8,10,12,20, or 100 sides).
The app uses the built in ADC's to generate a long random seed (which is displayed as an animation when you roll) and uses some simple math to convert it into a true random number within your chosen die range. Results have been tested casually (500000 rolls visualized in a histogram, for each die type) and the rolls appear to be pretty uniform in distribution.



Clock_LE

Author: echo-lalia | MIT License | Version: 1.0

This is another simple clock app. This time, the app has been specifically designed to use as little power as possible.
The app runs at a cpu frequency of 40mhz (rather than the official top freq of 240mhz), gently lowers to a really low display brightness when no keys are pressed, and puts the device into deep sleep mode after some time (and can be woken up with G0)



GameOfLife

Author: echo-lalia | MIT License | Version: 1.0

This is a colorful implementaiton of Conway's Game of Life on a 60x34 grid (with edge wrapping).
Pressing space pauses/plays the simulation, ctrl+space moves it one step, backspace resets the grid, G0 generates a random 'soup', the function keys add some arbitrary pre-defined object, and all other keys simply write the key as text to the grid.



IR

Author: ndrnmnk

Infrared codes sender and reciever(untested) app. WARING: It requires popup_options_2d function, which is not implemented yet, copy it from Main repo of this app