Skip to content

Commit

Permalink
updates
Browse files Browse the repository at this point in the history
  • Loading branch information
w84death committed Jul 28, 2023
1 parent 8f61128 commit 5c55c9b
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 6 deletions.
22 changes: 19 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@
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
* quicly iterating parameters for a program
* 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
Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion ansi.py
Original file line number Diff line number Diff line change
@@ -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/
Expand Down
5 changes: 5 additions & 0 deletions font.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
"""
Font for 5x5 NeoPixel display
(c)2023/07 Krzysztof Krystian Jankowski
Homepage: https://smol.p1x.in/os/
"""
GLYFS = {

"0":"0xeccdc0",
Expand Down
2 changes: 1 addition & 1 deletion pixel.py
Original file line number Diff line number Diff line change
@@ -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/
Expand Down
7 changes: 6 additions & 1 deletion plasma.py
Original file line number Diff line number Diff line change
@@ -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
Expand Down
6 changes: 6 additions & 0 deletions scroller.py
Original file line number Diff line number Diff line change
@@ -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
Expand Down

0 comments on commit 5c55c9b

Please sign in to comment.