tinygo
tinygo copied to clipboard
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
The ESP32-C3 contains a true random number generator. This will allow utilize this for cryptographical operations, among other things.
These changes add the ability to provide GDB initialization scripts from command-line flags and target JSON files. GDB scripts save a **lot** of time by being able to automatically configure...
Currently this runs the tests for amd64, 386, arm, arm64, and wasi. I tried adding wasm and a baremetal target (such as riscv-qemu) but they don't pass the tests yet...
This implements basic PIO support using `go:generate` and `pioasm` Related: https://github.com/kenbell/pico-sdk/tree/pioasm-go-output
## Description This PR implements the bare essentials for a functioning LED blinky on the Arduino Portenta H7. However, it is composed of two different target ports, one for each...
I moved the files under device/ to a different location. For testing purposes, I've put it at github.com/sago35/device, but will eventually put it at tinygo.org/x/device. This PR is related to...
For PB08 and PB09, and PA08 and PA09, it was not possible to select which ADC instance to use until now. Since the two ADC instances can be sampled at...
This PR serves as working area and development notes/discussion for a common USB 2.0 API and package implementation reusable by various TinyGo targets. A functioning model — including a Device...
This PR will speed up `make gen-device` . Reduce the number of targets for SVD parsing by using the same buildTag that can be obtained from tinygo targets. This will...