Giter Site home page Giter Site logo

esp32-firmware's Introduction

ESP32 Firmware

This repository contains the firmware source code and the source code of the web site, all released firmwares and more.

Repository Content

provisioning/:
  • Scripts for mass provisioning of ESP32 modules
software/:
  • modules/: Modules that can be emplaced in the firmware and web interface
  • build/: Compiled files will be put here
  • src/: The source of the selected backend modules will be put here
  • web/: Source of the web interface

Software

See software/README.txt for build instructions. More documentation of how the software and the build process work will follow in the future. For now in brief:

  • The software is built with https://platformio.org/
  • In software/platformio.ini backend (i.e. firmware) and frontend (i.e. web interface) modules can be selected to be compiled in the firmware.
  • Custom hooks compile the web interface from Typescript and Sass into Javascript and CSS, place everything in one HTML file, zip it and create a C header that is then compiled in the firmware
  • After the firmware is built in the software/build folder, the custom hooks merge the firmware, bootloader, partition table, etc into one bin file that can be flashed on the ESP32 Brick at offset 0x1000 or can be uploaded to a running WARP Charger.

esp32-firmware's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.