• Stars
    star
    11
  • Rank 1,694,829 (Top 34 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 2 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rust Embedded HAL for Apache NuttX RTOS

More Repositories

1

pinetime-rust-mynewt

PineTime Smart Watch firmware based on Rust and Apache Mynewt OS
Assembly
210
star
2

stm32-blue-pill-rust

Rust for STM32 Blue Pill with Visual Studio Code
Rust
106
star
3

stm32bluepill-mynewt-sensor

Apache Mynewt Sensor Network Application for STM32 Blue Pill and nRF52 with Visual Rust, NB-IoT, GPS, iBeacon, NimBLE, ESP8266 (WiFi Geolocation) and nRF24L01
C
100
star
4

visual-embedded-rust

Visual Embedded Rust extension for Visual Studio Code
TypeScript
83
star
5

pinephone-nuttx

Apache NuttX RTOS for PinePhone
Zig
79
star
6

lupyuen.github.io

Lup Yuen's Articles and Resume
HTML
68
star
7

pinetime-updater

Flash firmware to PineTime the friendly wired way with OpenOCD
Shell
64
star
8

pinetime-companion

Flutter Companion App for PineTime Smart Watch (Android and iOS)
Dart
56
star
9

flutter-blue-sample

Sample Flutter App with Bluetooth LE from flutter_blue
Dart
41
star
10

pinephone-emulator

Emulate PinePhone and Apache NuttX RTOS with Unicorn Emulator
Assembly
36
star
11

zig-bl602-nuttx

Zig on RISC-V BL602 with Apache NuttX RTOS and LoRaWAN
Zig
33
star
12

nuttx-ox64

Apache NuttX RTOS for Pine64 Ox64 64-bit RISC-V SBC (BouffaloLab BL808)
JavaScript
33
star
13

qfplib

ARM Cortex-M0 floating-point library in 1 kbyte. From http://www.quinapalus.com/qfplib.html
Assembly
26
star
14

remote-pinetime-bot

Telegram Bot to flash and test PineTime firmware remotely
Rust
25
star
15

nuttx-sg2000

Apache NuttX RTOS on 64-bit RISC-V Sophgo SG2000 (T-Head C906 / Milk-V Duo S)
25
star
16

send_altitude_cocoos

IoT program for Arduino Uno / STM32 Blue Pill (libopencm3) that reads BME280 temperature + humidity + altitude sensors, via I2C or SPI with DMA and multitasking. Sends sensor data to Sigfox via Wisol Sigfox module on UART. Runs on cocoOS task scheduling library http://www.cocoos.net
C++
24
star
17

nuttx-star64

Apache NuttX RTOS for Pine64 Star64 64-bit RISC-V SBC (StarFive JH7110)
C
23
star
18

LoRaArduino

Arduino code for connecting to LoRa IoT gateway at Temasek Polytechnic
C++
23
star
19

zig-pinephone-gui

Zig GUI App for PinePhone
Zig
21
star
20

AWSIOT

Raspberry Pi, Node.js and Python scripts for AWS IoT, used in Temasek Polytechnic Smart IoT Applications course
JavaScript
19
star
21

pinephone-lvgl-zig

LVGL for PinePhone (and WebAssembly) with Zig and Apache NuttX RTOS
Zig
18
star
22

nuttx-tinyemu

Apache NuttX RTOS in the Web Browser: TinyEMU with VirtIO
18
star
23

lora-sx1262

LoRa Driver for Semtech SX1262 on Apache NuttX OS, Linux (PineDio USB Adapter) and BL602 IoT SDK (PineDio Stack BL604)
C
17
star
24

bl602-rust-wrapper

Rust Wrapper for BL602 IoT SDK
Rust
16
star
25

pinephone-lora

Experimenting with LoRa Backplate for PinePhone
14
star
26

bl602-simulator

BL602 / BL604 Simulator in WebAssembly
Shell
14
star
27

pinetime-watchface

Watch Face Framework for Rust + Mynewt on PineTime Smart Watch
Rust
14
star
28

pi-swd-spi

Implementation of SWD protocol with Raspberry Pi Bidirectional SPI
C
13
star
29

stm32bluepill-unittest

Unit test for STM32 Blue Pill. Based on PlatformIO, libopencm3, unity and Qemu
C
13
star
30

newlib

Smaller standard C libraries for embedded platforms. Based on https://keithp.com/cgit/newlib.git
C
13
star
31

barebones-watchface

Barebones Watch Face for Rust + Mynewt on PineTime Smart Watch
Rust
13
star
32

hynitron_i2c_cst0xxse

Reference code for Hynitron CST816S Touch Controller
C
13
star
33

pinecone-rust-mynewt

Mynewt + Rust for PineCone BL602 RISC-V Board
C
11
star
34

cst816s-nuttx

Hynitron CST816S Touch Controller Driver for Apache NuttX RTOS
C
11
star
35

iot-mission

"My 5-Year IoT Mission" presentation at Hackware 3 Dec 2019
10
star
36

zig-lvgl-nuttx

Zig LVGL Touchscreen App on Apache NuttX RTOS
Zig
10
star
37

rust-nuttx

Rust Stub Library for Apache NuttX OS
Makefile
9
star
38

gowin-blink

Blink demo for GOWIN FPGA dev kit DK-START-GW1N4
Forth
9
star
39

rust_test

Rust Test App for Apache NuttX OS
Rust
8
star
40

rust-i2c-nuttx

Rust talks I2C to Bosch BME280 Sensor on Apache NuttX RTOS
Rust
8
star
41

fpga_oled_ssd1306

FPGA controller for SSD1306 OLED module on SPI. Optimised for GOWIN FPGA
Forth
8
star
42

pinetime-logo-loader

Load a Custom Boot Logo to PineTime Smart Watch
Assembly
8
star
43

roblox-the-things-network

IoT Digital Twin with Roblox and The Things Network
Lua
8
star
44

visual-zig-nuttx

Visual Programming for Zig with NuttX Sensors
Zig
8
star
45

bl602-eflash-loader

BL602 EFlash Loader decompiled with Ghidra
C
7
star
46

stm32bluepill-math-hack

Math hack for STM32 Blue Pill. Based on PlatformIO and libopencm3
C++
7
star
47

RaspberryPiImage

This is the Raspberry Pi image for the Temasek Polytechnic Smart IoT Applications course
Python
7
star
48

pinedio-stack-nuttx

PineDio Stack BL604 RISC-V Board on Apache NuttX RTOS
6
star
49

hrs3300_sprd

Reference code for TianYiHeXin HRS3300 Heart Rate Sensor
C
6
star
50

stm32bluepill-blink

Blink sample for STM32 Blue Pill. Based on PlatformIO and libopencm3
C
5
star
51

NB-EK-L476

Uploaded Source Code for Ghostyu IOT++ NB-EK-L476 NB-IoT development kit http://www.iotxx.com
C
5
star
52

fpga_led_tm1637

Verilog code to support TM1637 LED for FPGA. Optimised for Gowin FPGA.
Forth
5
star
53

pinephone-mir

Experiments with Wayland and Mir display server on PinePhone with Ubuntu Touch
C
5
star
54

wisblock-lora-receiver

Receive LoRa messages with RAKwireless WisBlock
C++
5
star
55

remote-bl602

Flash and test BL602 remotely via a Linux Single-Board Computer
Shell
4
star
56

lora-sx1276

LoRa Driver for Semtech SX1276 on BL602 and BL604
C
4
star
57

nuttx-riscv64

Apache NuttX RTOS on 64-bit RISC-V
Shell
4
star
58

prometheus-the-things-network

Prometheus Configuration for The Things Network (MQTT)
4
star
59

iotapps

Connecting a Raspberry Pi 2 with Grove sensors to a Google Sheet through Temboo
Python
4
star
60

pinetime-lvgl

Rust LVGL Bindings for Mynewt on PineTime Smart Watch
Rust
4
star
61

stm32bluepill-makecode

MakeCode visual programming tool for STM32 Blue Pill based on libopencm3
4
star
62

handdrawn-watchface

Hand-Drawn Watch Face for Rust + Mynewt on PineTime Smart Watch
Rust
4
star
63

cocoOSExample-arduino

cocoOSExample adapted for Arduino. From cocoOS, the free, open source, cooperative task scheduler, based on coroutines targeted for embedded microcontrollers like AVR, MSP430 and STM32. http://www.cocoos.net
C
4
star
64

st7789-nuttx

ST7789 and LVGL Demo for Apache NuttX RTOS
3
star
65

innocomm-sigfox-breakout

Breakout board for InnoComm Sigfox module SN10-12
3
star
66

bl602_adc

BL602 ADC and Temperature Sensor Library for Apache NuttX OS
C
3
star
67

wisblock-lorawan

LoRaWAN client for RAKwireless WisBlock
C++
3
star
68

pinephone-nuttx-usb

PinePhone USB Driver for Apache NuttX RTOS
C
3
star
69

thethingsio-wifi-geolocation

thethings.io Cloud Code that transforms sensor values and calls an external API (Google WiFi Geolocation API)
JavaScript
3
star
70

lvglterm

LVGL Terminal for PinePhone on Apache NuttX RTOS
C
3
star
71

lorawan

LoRaWAN Driver for BL602 and BL604
C
3
star
72

ble-explorer

Experiment to show phones nearby running TraceTogether
Go
3
star
73

bme280-nuttx

Apache NuttX Driver for Bosch BME280 I2C Sensor (Temperature + Humidity + Air Pressure) ported from Zephyr OS
C
3
star
74

pinetime-graphic

Convert PNG graphic for PineTime Watch Faces and PineTime Bootloader
Rust
3
star
75

nuttx-nim

Experiments with Nim on Apache NuttX Real-Time Operating System
3
star
76

nuttx-pinevox

PineVox Smart Speaker with 64-bit RISC-V BL606P on Apache NuttX RTOS
3
star
77

stm32bluepill-mynewt-blinky

Apache Mynewt realtime OS blinky sample for STM32 Blue Pill
C
2
star
78

ESP8266Server

This is a Python UDP server to display UDP messages sent by the ESP8266 Arduino Shield by http://www.doit.am/
Python
2
star
79

wisblock-lora-transmitter

Transmit LoRa messages with RAKwireless WisBlock
C++
2
star
80

MyApp

Objective-C
2
star
81

TP-IoT-NOOBS

Custom Raspberry Pi NOOBS installation for Temasek Polytechnic IoT Course
Shell
2
star
82

gcloud-wifi-geolocation

Web application for Blue Pill Geolocation based on Google Cloud Standard AppEngine Go
HTML
2
star
83

BeaconLoggerAndroid2

Java
2
star
84

pinetime-mynewt

Rust Mynewt Bindings for PineTime Smart Watch
Rust
2
star
85

bl602_adc_test

Test App for BL602 ADC and Temperature Sensor Library for Apache NuttX OS
C
2
star
86

ikea_air_quality_sensor

IKEA VINDRIKTNING Air Quality Sensor connected to LoRaWAN and The Things Network with Apache NuttX OS
C
2
star
87

lorawan_test

LoRaWAN Test App for Apache NuttX OS
C
2
star
88

sx1262_test

LoRa Test App for Semtech SX1262 and Apache NuttX OS
C
2
star
89

microbit-sigfox

Send microbit sensor data to Sigfox with Sigfox Wisol Breakout Board. Coded in MakeCode and JavaScript.
TypeScript
2
star
90

process_sensor_data

This is an Arduino sketch for MediaTek LinkIt ONE to read data from various Grove sensors and transmit the sensor data to AzureIoTService hosted in the Microsoft Azure cloud. The sketch also activates Grove actuators when requested by AzureIoTService.
C++
2
star
91

bl602_expander

GPIO Expander for BL602 / BL604 on Apache NuttX RTOS
C
2
star
92

thethingsio-aws

Send realtime sensor data from thethings.io to Amazon Web Services Kinesis queue
JavaScript
2
star
93

pinetime-macros

Rust Safe Wrapper Macros for Mynewt on PineTime Smart Watch
Rust
2
star
94

nuttx-blockly

(Homage to MakeCode) Coding Ox64 BL808 SBC the Drag-n-Drop Way
TypeScript
2
star
95

postcard

1
star
96

microbit-thethingsio

Visualise microbit sensor data in the cloud with Sigfox and thethings.io
JavaScript
1
star
97

ESP8266Client

This is the client code for ESP8266 Arduino Shield by http://www.doit.am/
C++
1
star
98

zig-pinephone-mach

(Experimental) Mach Zig Game Engine on PinePhone
1
star
99

tp-iot-project

Temasek Polytechnic Specialist Diploma in IoT - Project Templates
1
star
100

PostToElasticsearch

Read a tab-delimited text file and send the fields to Elasticsearch for indexing.
C#
1
star