FTL - Firmware Template Library
FTL is a template library for generic drivers, targeting embedded platforms.
Firmware Template Library
License: MIT License
FTL is a template library for generic drivers, targeting embedded platforms.
ESP32 platform support libraries
Helper for building GPIO interfaces on AVR platforms.
Build the examples in CI.
Ideally, each platform can be detected and the examples can be completly platform independent (Will need a timer interface for delays)
As ATmega32u4
hardware.
Setup I2C on ATmega32u4.
Method for writing text to a display
Each driver or interface should have unit tests. Since the code is generic it can be compiled with the usual gcc toolchain.
Tests should be run in CI (#14 )
USB needs to be setup so the board appears as a serial port on Windows/Linux. And can therefore be targeted by the flash script.
Should look into how Arduino does it. There is also LUFA which may be relevant.
Setup linter
Support for ATmega32U4.
https://www.adafruit.com/product/1438
#5 Added a generic UART helper. Use that for the four UARTs on ATmega2560
.
Pretty sure this is the stack allocated buffer. But malloc
didn't seem to work.
SPI interface
Examples are multi-platform.
Need a common timer interface for delays.
PWM control for AVR processors (328p, 2560)
Platform support for ATmega329p (Arduino Uno)
delayMs
, delayUs
, millis
, micro
, etc
Fonts and graphics data can go in flash memory.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.