cores
Teensy Core Libraries for Arduino (by PaulStoffregen)
proto_activities
Using Protothreads for Synchronous Programming in C (by frameworklabs)
cores | proto_activities | |
---|---|---|
4 | 3 | |
497 | 7 | |
- | - | |
7.8 | 5.3 | |
16 days ago | 4 months ago | |
C | C | |
- | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cores
Posts with mentions or reviews of cores.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-02.
-
Generating specific waveforms with the Teensy 4.1 Help
Start off here: https://github.com/PaulStoffregen/cores/blob/master/teensy4/DMAChannel.h
- Multitasking to Arduino
-
Is it possible to build your own Teensy? What's the catch?
Why rewrite what's already open? https://github.com/PaulStoffregen/cores
-
Is there a way to Disable Mouse and Keyboard on Teensy LC set as Keyboard/mouse/joystick?
I think "cores/usb_hid/usb.c" might be where to look. It seems that is getting included by code for the old teensy versions. https://github.com/PaulStoffregen/cores/blob/master/usb_hid/usb.c
proto_activities
Posts with mentions or reviews of proto_activities.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-31.
-
Contiki – OS for networked, memory-constrained systems
The magic source of Contiki is IMHO the use of protothreads as a lightweight concurrency system. Protothreads can also be used to implement synchronous programming models - like this one: https://github.com/frameworklabs/proto_activities
-
Blech: A language for developing reactive, real-time critical embedded software
I created two „offsprings“ of Blech:
1. A C based lib using protothreads: https://github.com/frameworklabs/proto_activities
2. A Swift DSL:
-
Multitasking to Arduino
Synchronous programming is also a good choice IMHO to handle multiple concurrent activities in a simple way on an embedded system.
https://github.com/frameworklabs/proto_activities
What are some alternatives?
When comparing cores and proto_activities you can also consider the following projects:
arduino_midi_library - MIDI for Arduino
tinyos-main - Main development repository for TinyOS (an OS for embedded, wireless devices).
embassy - Modern embedded framework, using Rust and async.
rtic - Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
avr-hal - embedded-hal abstractions for AVR microcontrollers
ranger - Turns your M5StickC with the ToF HAT into a laser rangefinder.
Pappe - An embedded interpreted synchronous DSL for Swift.