All Projects → tinygo-org → tinyfont

tinygo-org / tinyfont

Licence: BSD-3-Clause license
Text library for TinyGo displays

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to tinyfont

Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+24408.11%)
Mutual labels:  arm, microcontroller, gpio, i2c, adafruit, stm32, spi, microbit, nrf52, samd21, nrf51, nrf52840, tinygo
Nf Interpreter
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Stars: ✭ 168 (+354.05%)
Mutual labels:  microcontroller, gpio, i2c, stm32, spi
SinricPro Generic
Simple way to control your IOT development boards like ESP8226, ESP32, Arduino SAMD21, Adafruit SAMD21, SAMD51, nRF52, STM32, Teensy, SAM DUE with Amazon Alexa or Google Home
Stars: ✭ 18 (-51.35%)
Mutual labels:  stm32, nrf52, samd21, samd51
WiFiNINA Generic
Enables WiFiNINA network connection (local and Internet) for SAM DUE, SAMD21, SAMD51, Teensy, AVR Mega, STM32, RP2040-based boards, etc. in addition to Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000, Arduino UNO WiFi Rev.2 , Nano 33 IoT, Nano_RP2040_Connect. Now with fix of severe limitation to permit sending much larger data than total 4K
Stars: ✭ 32 (-13.51%)
Mutual labels:  stm32, nrf52, samd21, samd51
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (+8.11%)
Mutual labels:  i2c, stm32, spi, nrf52840
nrf52-IR
Decoding and saving carrier modulated IR signals and sending modulated IR signals using NRF52 SoCs
Stars: ✭ 17 (-54.05%)
Mutual labels:  microcontroller, nrf52, nrf51
Periph
Go·Hardware·Lean
Stars: ✭ 1,700 (+4494.59%)
Mutual labels:  gpio, i2c, spi
Diozero
Java Device I/O library that is portable across Single Board Computers. Tested with Raspberry Pi, Odroid C2, BeagleBone Black, Next Thing CHIP, Asus Tinker Board and Arduinos. Supports GPIO, I2C, SPI as well as Serial communication. Also known to work with Udoo Quad.
Stars: ✭ 167 (+351.35%)
Mutual labels:  gpio, i2c, spi
Drivers
TinyGo drivers for sensors and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Stars: ✭ 250 (+575.68%)
Mutual labels:  gpio, i2c, spi
Mraa
Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
Stars: ✭ 1,220 (+3197.3%)
Mutual labels:  gpio, i2c, spi
Johnny Five
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Stars: ✭ 12,498 (+33678.38%)
Mutual labels:  gpio, i2c, spi
u8g2-arm-linux
U8g2 for arm linux - a monochrome graphics library
Stars: ✭ 37 (+0%)
Mutual labels:  arm, i2c, spi
Powershell Iot
Interact with I2C, SPI & GPIO devices using PowerShell Core!
Stars: ✭ 106 (+186.49%)
Mutual labels:  gpio, i2c, spi
Ofxgpio
Library C++ for raspberrypi and orangepi, GPIO interfaces compatible with openframeworks.
Stars: ✭ 155 (+318.92%)
Mutual labels:  gpio, i2c, spi
Gopi
Raspberry Pi Go Language Interface
Stars: ✭ 82 (+121.62%)
Mutual labels:  gpio, i2c, spi
Stm32liquidcrystal
Liquid Crystal Library for STM32
Stars: ✭ 24 (-35.14%)
Mutual labels:  arm, microcontroller, stm32
Xpcc
DEPRECATED, use our successor library https://modm.io instead
Stars: ✭ 177 (+378.38%)
Mutual labels:  arm, microcontroller, stm32
stm32f103xx
DEPRECATED
Stars: ✭ 31 (-16.22%)
Mutual labels:  arm, microcontroller, stm32
Raspberrysharp
A .NET/Mono IO Library for Raspberry Pi This library is a complete refactoring of Raspberry-Sharp libraries, merged into one library and updated to RB3, CM3 and RB3+
Stars: ✭ 41 (+10.81%)
Mutual labels:  gpio, i2c, spi
Swiftygpio
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
Stars: ✭ 1,188 (+3110.81%)
Mutual labels:  gpio, i2c, spi

TinyFont

CircleCI

TinyFont is a font/text package for TinyGo displays. It is heavily based on Adafruit's GFX library.

example

This package is experimental and may change in the future. It has not been optimized for speed or memory..

Faster compilation

During compilation, tinygo will go through all the font files in a package and them discard them if not used. To improve compilation time considerably, move the files you are going to use to a new package.

About the fonts

The fonts compiled here were just converted or made compatible, and the original authors should be given proper credit. Each font is under its own license, and while most of them are under an open license, there might be differences in its usage and conditions.

Generate your own font

You can use tinyfontgen to generate a tinyfont from a bdf font.

https://github.com/tinygo-org/tinyfont/tree/release/cmd/tinyfontgen

Incompatibility warning

This package contains incompatible changes from previous versions.

  • The argument has been changed from []byte to string.
    • You can simply add a string() cast.
  • The Font struct has been changed.
    • If you are creating your own fonts, you need to modify them.
    • You may find this script helpful for font conversion.

License

This project is licensed under the BSD 3-clause license, just like the Go project itself.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].