Repolode
engneer-hamachan

engneer-hamachan/area512

Um sistema operacional para o M5Stack Cardputer, um portátil com 512 KB de RAM que permite escrever, compilar e executar Ruby e Python no próprio dispositivo.

Estrelas
106
Forks
8
Issues abertas
1
Último commit
há 3 dias

O que é?

AREA512 é um sistema operacional para o Cardputer ADV e o Cardputer v1.1, pequenos dispositivos portáteis com ESP32-S3, 512 KB de RAM e 8 MB de flash. Ele é baseado no FemtoRuby e inclui MicroPython, permitindo que desenvolvedores escrevam e executem Ruby ou Python diretamente no dispositivo, sem precisar de um computador host.

O sistema vem com um editor integrado no dispositivo, no estilo do vim, com realce de sintaxe, indentação automática, conclusão de código e diagnósticos, além de REPLs de Ruby e MicroPython. As APIs integradas abrangem gráficos, sprites, widgets, arquivos e acesso ao hardware. Entre os apps pré-instalados estão um editor de textos, um agendador, uma planilha, um programa de pintura e alguns jogos; o código-fonte deles serve como exemplo.

Além do hardware Cardputer, o firmware é compatível com telas ST7789 e ILI9341 de 320x240 e com o T-Deck Plus. A instalação é feita com o esptool para gravar um binário pré-compilado, e é necessário um cartão microSD para armazenar os dados dos apps.

Recursos principais

  • 01Escrever, compilar e executar Ruby e Python no dispositivo
  • 02Editor no estilo do vim com realce de sintaxe, conclusão de código e diagnósticos
  • 03REPLs de Ruby e MicroPython no dispositivo
  • 04APIs integradas para gráficos, sprites, widgets, arquivos e hardware
  • 05Apps pré-instalados para documentos, planilhas, agendamento, desenho e jogos

Casos de uso

  • Aprender Ruby ou Python em um dispositivo de bolso
  • Criar protótipos de pequenos apps ou jogos portáteis para o Cardputer
  • Experimentar com o hardware ESP32-S3 por meio de um ambiente de scripts

Início rápido

  1. 1

    Instale o esptool com pip

    pip install esptool
  2. 2

    Baixe o firmware para o seu dispositivo no guia de instalação

  3. 3

    Grave o firmware do Cardputer ADV (use a linha correspondente ao seu dispositivo)

    esptool.py -c esp32s3 -b 460800 write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 firmware/Area512Adv.bin
  4. 4

    Insira no dispositivo um cartão microSD formatado em FAT32

Antes de usar

  • Funciona apenas em hardwares específicos: Cardputer ADV, Cardputer v1.1, T-Deck Plus ou painéis de 320x240.
  • O dispositivo tem apenas 512 KB de RAM e precisa de um cartão microSD para os dados dos apps.

Em coleções

Tópicos

#embedded#esp32#ruby#micropython#microcontroller#handheld#repl#cardputer#cardputer-adv#m5stack

Perguntas frequentes

O que é area512?
Um sistema operacional para o M5Stack Cardputer, um portátil com 512 KB de RAM que permite escrever, compilar e executar Ruby e Python no próprio dispositivo. AREA512 é um sistema operacional para o Cardputer ADV e o Cardputer v1.1, pequenos dispositivos portáteis com ESP32-S3, 512 KB de RAM e 8 MB de flash. Ele é baseado no FemtoRuby e inclui MicroPython, permitindo que desenvolvedores escrevam e executem Ruby ou Python diretamente no dispositivo, sem precisar de um computador host.
area512 é gratuito? Qual é a licença?
area512 é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
area512 ainda é mantido?
Manutenção ativa. O último commit de area512 foi em 4 de nov. de 2026.
Para que posso usar area512?
Aprender Ruby ou Python em um dispositivo de bolso Criar protótipos de pequenos apps ou jogos portáteis para o Cardputer Experimentar com o hardware ESP32-S3 por meio de um ambiente de scripts
Como instalar area512?
Instale o esptool com pip: pip install esptool Baixe o firmware para o seu dispositivo no guia de instalação Grave o firmware do Cardputer ADV (use a linha correspondente ao seu dispositivo): esptool.py -c esp32s3 -b 460800 write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 firmware/Area512Adv.bin Insira no dispositivo um cartão microSD formatado em FAT32
Onde consigo area512?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/engneer-hamachan/area512

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados