Skip to content

AREA512 v0.1.0 — First Release

Choose a tag to compare

@engneer-hamachan engneer-hamachan released this 07 Jul 23:42

The first release of AREA512 — an OS for the M5Stack Cardputer ADV, a tiny device with just 512KB of RAM and 8MB of flash!

Built on FemtoRuby: write Ruby right on the device, then compile and run it — no PC required.

AREA512

Highlights

  • File manager — browse, run, create, and delete files and apps with single-key commands
  • On-device vim — a tiny vim with normal / insert / visual / operator / command modes, search, and syntax highlighting
  • On-device compiler — compile .rb to .mrb bytecode right on the Cardputer; everything runs in a sandbox
  • Preinstalled apps — Writer, Scheduler, Calc, Paint, Solitair, and Bomb, each with its own README on the device

Install

All you need is esptool:

pip install esptool
make flash-firmware
  • If the port is not auto-detected, specify it like ESPPORT=/dev/ttyACM0 make flash-firmware.
  • Insert a FAT32-formatted microSD card into the Cardputer ADV (it is used to store app data).

Requirements

  • M5 Cardputer ADV
  • FAT32 microSD card
  • USB-C cable

See the README for key bindings, app development, and building from source.