tinygo
tinygo copied to clipboard
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
When building and testing on Fedora with LLVM 18, `TestEmulatedRISCV` seems to run fine, if a bit slow since it's emulated. However, bumping to LLVM 19, these tests all timeout....
tinygo version tinygo version 0.38.0 windows/amd64 (using go version go1.24.4 and LLVM version 19.1.2) compile command tinygo build -o o2o_drug_shop_assistant.wasm -target wasm -no-debug -scheduler=none -gc=leaking . error the code in...
Of course, this is running with qemu since it's cross-architecture, but I believe this used to work in the past. Now it fails with something to do with bdwgc: ```...
Once it failed as `TestBuild/ARMLinux/goroutines.go`, and once as `TestBuild/X86Linux/goroutines.go`, but it was the same diff: ``` === NAME TestBuild/ARMLinux/goroutines.go main_test.go:874: output did not match (expected 523 bytes, got 523 bytes):...
A go routine looping and periodically calling draw(), which just does ClearDisplay() and Display() on an attached ssd1306 OLED display will freeze after a while. In my particular repro code,...
Hello! I just installed tinygo on arch linux and got the following deprecation warnings when flashing: ```sh Warning: DEPRECATED: 'esptool.py' is deprecated. Please use 'esptool' instead. The '.py' suffix will...
## Summary I discovered an issue with `device.AsmFull` where it incorrectly processes `MapUpdate` operations that occur **after** the AsmFull call, causing the function to return unexpected values from future map...
I'm trying to setup running the blinky example on the Raspberry Pi Pico under WSL2, I am able to get the device into BOOTSEL mode, I can see it recognized...
While there is already support for Arduino Uno Rev3 that I've been using, the other Arduino device I own which is a Uno Wifi Rev2 seems to be a different...
As I understand it, the only way to add support for new boards is to add certain board specific files and compile TinyGo. Is there plan to remove this requirement?...