Skip to content

Dlazder/m5_crystal_firmware

Repository files navigation

M5_CRYSTAL

Firmware preview

Features

  • Wi-Fi: Scanner, deauth, weather, wifi info, wifi connect, password store, time sync
  • NFC: read and write UID (PN532 moodule)
  • IR: read signal, save signal to littleFS, send signal, TV-B-Gone
  • Bluetooth: BLE Scan, BAD BLE (littleFS + sd card), device finder, gyro mouse, gyro keyboard, presenter, phone camera shutter
  • Files: create, delete, rename and view files in sd card and littleFS.
  • Settings: language, time, rotation, colors, brightness, status bar, startup sound, keyboard gyro, screen dimming
  • Other: clock, flashlight, battery, level tool, sound meter, system info
  • 7 Languages: English, Italian, Spanish, Indonesian, German, Russian, Ukrainian
  • Devices: M5StickCPlus2, Cardputer-ADV
  • Modules: PN532, SD

Installation

You can install the firmware from m5burner or flash it yourself (by downloading the binary file first or compiling it yourself). See the instructions and documentation below.

Install from M5Burner

You can use the M5Burner for easiest firmware installation. This is the official tool to install firmwares on m5stack devices. Download m5Burner, select STICK/CARDPUTER in left side menu and find the firmware by name. Click "Download", and then "Burn", select correct port.

Get latest build

Download the firmware file and flash it

Latest Release

Documentation

Simple, stable, customizible, and extensible

This firmware's structure follows the KISS principle. The code is extremely simple and structured. All functions use my wrappers, allowing you to quickly add new "programs" while focusing on the functionality itself, without wasting time interacting with the interface. As if you were using a framework.

Firmware architecture

You can easily add a new function using the documentation and by looking on already created funcs in functions/ folder.

❤️ Support my project with a star if you liked it. Contributing is welcome

I need your support and experience in contributing. Any form of assistance is welcome. Ask any questions through Issues or Disscusions.

🚀 Upcoming Features

  • Add clock setting
  • New languages
  • Create new battery indicator
  • Level tool based on gyro (why not?)
  • Add NFC features
  • Add IR features

🛠 Project Maintenance

  • Structure functions, by the domain or by belonging to the category
  • Create PID categories
  • Complete and structure the documentation
  • Set up linting
  • Rethract the web interface(beta)
  • Support new devices

About

A multifunctional firmware with an emphasis on stability and simplicity.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors