smolos
Sistema operativo liviano especializado en microcontrolador
Smolos es un pequeño (<20kb, <500loc) y simple? Sistema operativo de investigación ⌨️ escrito en? ¿Micrypthon para microcontroladores que le dan al usuario un POSIX? entorno para jugar. Vino con un conjunto de? Herramientas y? población.
El sistema debe ejecutarse en cualquier tablero suproteado de micrypthon, pero se prueba y se desarrolla en Xiao RP2040, Seeed.
Página de inicio oficial:
- smol.p1x.in/os/ (http)
- smol.p1x.in/os/ (https)

Discases de la vida real
- Listado y eliminación de archivos no deseados a bordo
- Verificar espacio libre
- Manera fácil de escribir programas simples y ejecutarlos desde el sistema operativo
- iterando parámetros para un programa.
- Edición de pequeños errores en programas
- divirtiéndote con los microcontroladores
características de smolos
- Cambia el microcontrolador a una pequeña PC que trabaja
- Casero por diversión y aprendizaje
- Súper pequeño y rápido
- Fácil de usar, similar a MS-DOS, entornos similares a POSIX
- Lista y manipula archivos
- Editor de texto incluido (muy básico pero capaz)
- Herramientas y demostraciones básicas incluidas (para neopíxeles, timbres, LED)
- Construya en Micopython con código claro
- La estabilidad y la simplicidad son el principio principal detrás del código
- Gratis y abierto :)
Programas additosales
- ANSI - Muestra códigos de escape ANSI
- Vida - Implementación del Juego de la Vida para Smolos (texto)
- Buzz - Syntezator simple para música de 1 bits (solicita un timbre)
- Bytebeat - Implementación de Bytebeat para un timbre
Todos ellos son para Neopixel Grid 5x5 BFF:
- Duck - Duck de goma amarilla para programadores
- Neolife - Implementación del Juego de la Vida
- Pixel - Herramientas para jugar con un LED
- Plasma - Efecto de plasma de grupo de grupo
- FUENT - FUNT BITMAPS (para el desplazador)
- Scroller - Texto de Scrolls
Instalación
Quide súper rápido
- Coloque el archivo principal del sistema
smolos.py en el flash de la placa (que tiene el último firmware de Micropython) - (opcional) para copiar auto-boot
main.py también - reinicio del dispositivo
Guías detalladas
- Guía Xiao RP2040
- Guía ESP8266
Conexión
Como usuario normal:
Presione ctrl+a+x para salir.
Correr
Primer comienzo. O después de flashear el nuevo archivo main.py. Reinicie el microcontrolador:
Autónboot
Esto debería reiniciar el dispositivo y "arrancar" en los Smolos. Así:

Manual
Si coloca smolos.py , debe arrancar el sistema a mano. En Micopython Reply Write:
>>> from smolos import smolOS
>>> os = smolOS()
>>> os.boot()
Usando
Escribe help para el manual :)



Horquillas interesantes
- Smolos por rbenrax - Muy bien, va lo más cerca que puede ser.
- Pegasusos por 047pegasus - agrega redes fáciles
Características faltantes / Hoja de ruta
Algún tipo de hoja de ruta (de alta a baja prioridad)
- OS: mover/copiar archivos
- (programas externos y roscados) Verifique la excepción para el núcleo usado en lugar de la variable de clase
- buen manual
Artículos
- hackster.io
- CNX-Software.com
- lobste.rs