From 5c55c9b7b77d51fb3632337fab2c8028d1cf997c Mon Sep 17 00:00:00 2001 From: Krzysztof Krystian Jankowski Date: Sat, 29 Jul 2023 00:01:48 +0200 Subject: [PATCH] updates --- README.md | 22 +++++++++++++++++++--- ansi.py | 2 +- font.py | 5 +++++ pixel.py | 2 +- plasma.py | 7 ++++++- scroller.py | 6 ++++++ 6 files changed, 38 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 9060d62..d434424 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,13 @@ smolOS is a tiny and simple operating system for MicroPython giving the user POSIX-like environment to play and research. It came with a set of tools and demos. System should run on any MicroPython supproted board but it's tested and developed for XIAO RP2040, -## Latest documentation available at official homepage: +### Latest documentation available at official homepage: - [smolOS homepage (http)](http://smol.p1x.in/os/) - [smolOS homepage (https)](https://smol.p1x.in/os/) ![smolOS XIAO](media/smolos.png) -## Real Life Usecases +### Real Life Usecases * listing and removing unwanted files on board * checking free space @@ -18,7 +18,7 @@ System should run on any MicroPython supproted board but it's tested and develop * learning basics of disk operating system * having fun with microcontrollers -## smolOS Features +### smolOS Features * Changes microcontroller into a small working PC * Homemade for fun and learning @@ -31,6 +31,22 @@ System should run on any MicroPython supproted board but it's tested and develop * Stability and simplicity are the main principle behind the code * Free and open :) +### Additoinal Programs + +* ansi - Displays ANSI escape codes +* life - Game of Life implementation for smolOS (text) +* buzz - Simple synthezator for 1-bit music (requies a buzzer) + +All of those are for NeoPixel Grid 5x5 BFF: +* duck - Yellow Rubber Duck for programmers +* neolife - Game of Life implementation +* pixel - Tools for playing with one LED +* plasma - Demoscene plasma effect +* font - Font bitmaps (for scroller) +* scroller - Scrolls text + + + ## Installation ### Super Quick Quide diff --git a/ansi.py b/ansi.py index d1b3a0e..e58f9d8 100644 --- a/ansi.py +++ b/ansi.py @@ -1,5 +1,5 @@ """ -Template for user programs for smolOS +Displays ANSI escape sequences (c)2023/07 Krzysztof Krystian Jankowski Homepage: https://smol.p1x.in/os/ diff --git a/font.py b/font.py index f58538e..2b045ec 100644 --- a/font.py +++ b/font.py @@ -1,4 +1,9 @@ +""" +Font for 5x5 NeoPixel display +(c)2023/07 Krzysztof Krystian Jankowski +Homepage: https://smol.p1x.in/os/ +""" GLYFS = { "0":"0xeccdc0", diff --git a/pixel.py b/pixel.py index 0323a55..acc11b1 100644 --- a/pixel.py +++ b/pixel.py @@ -1,5 +1,5 @@ """ -Pixel - tools for playing with one NeoPixel +Tools for playing with one NeoPixel LED (c)2023/07 Krzysztof Krystian Jankowski Homepage: https://smol.p1x.in/os/ diff --git a/plasma.py b/plasma.py index 73bf58d..5f3540c 100644 --- a/plasma.py +++ b/plasma.py @@ -1,4 +1,9 @@ -# Plasma effect for Adafruit NeoPixel BFF 5x5 LED Grid +""" +Demoscene plasma effect for Adafruit NeoPixel BFF 5x5 LED Grid + +(c)2023/07 Krzysztof Krystian Jankowski +Homepage: https://smol.p1x.in/os/ +""" import machine import utime import _thread diff --git a/scroller.py b/scroller.py index 1988a01..49f57bd 100644 --- a/scroller.py +++ b/scroller.py @@ -1,3 +1,9 @@ +""" +Scrolls text over NeoPixel Grid BFF + +(c)2023/07 Krzysztof Krystian Jankowski +Homepage: https://smol.p1x.in/os/ +""" import machine import utime import neopixel