Lup Yuen Lee (@lupyuen)

Top repositories

1

pinetime-rust-mynewt

PineTime Smart Watch firmware based on Rust and Apache Mynewt OS
Assembly
206
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
99
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
76
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
62
star
8

pinetime-companion

Flutter Companion App for PineTime Smart Watch (Android and iOS)
Dart
55
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
34
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)
32
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
24
star
15

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
16

LoRaArduino

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

nuttx-star64

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

zig-pinephone-gui

Zig GUI App for PinePhone
Zig
21
star
19

AWSIOT

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

nuttx-tinyemu

Apache NuttX RTOS in the Web Browser: TinyEMU with VirtIO
17
star
21

pinephone-lvgl-zig

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

bl602-rust-wrapper

Rust Wrapper for BL602 IoT SDK
Rust
16
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
15
star
24

pinetime-watchface

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

pinephone-lora

Experimenting with LoRa Backplate for PinePhone
14
star
26

pi-swd-spi

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

stm32bluepill-unittest

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

newlib

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

bl602-simulator

BL602 / BL604 Simulator in WebAssembly
Shell
13
star
30

barebones-watchface

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

hynitron_i2c_cst0xxse

Reference code for Hynitron CST816S Touch Controller
C
13
star
32

pinecone-rust-mynewt

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

cst816s-nuttx

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

nuttx-embedded-hal

Rust Embedded HAL for Apache NuttX RTOS
Rust
10
star
35

iot-mission

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

gowin-blink

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

zig-lvgl-nuttx

Zig LVGL Touchscreen App on Apache NuttX RTOS
Zig
9
star
38

nuttx-sg2000

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

rust_test

Rust Test App for Apache NuttX OS
Rust
8
star
40

fpga_oled_ssd1306

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

rust-i2c-nuttx

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

roblox-the-things-network

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

visual-zig-nuttx

Visual Programming for Zig with NuttX Sensors
Zig
8
star
44

rust-nuttx

Rust Stub Library for Apache NuttX OS
Makefile
7
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

pinetime-logo-loader

Load a Custom Boot Logo to PineTime Smart Watch
Assembly
7
star
49

pinedio-stack-nuttx

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

hrs3300_sprd

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

stm32bluepill-blink

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

NB-EK-L476

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

fpga_led_tm1637

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

pinephone-mir

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

wisblock-lora-receiver

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

remote-bl602

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

pinetime-lvgl

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

lora-sx1276

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

nuttx-riscv64

Apache NuttX RTOS on 64-bit RISC-V
4
star
60

iotapps

Connecting a Raspberry Pi 2 with Grove sensors to a Google Sheet through Temboo
Python
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

thethingsio-wifi-geolocation

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

lorawan

LoRaWAN Driver for BL602 and BL604
C
3
star
70

ble-explorer

Experiment to show phones nearby running TraceTogether
Go
3
star
71

bme280-nuttx

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

pinetime-graphic

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

nuttx-pinevox

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

stm32bluepill-mynewt-blinky

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

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
76

wisblock-lora-transmitter

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

MyApp

Objective-C
2
star
78

pinephone-nuttx-usb

PinePhone USB Driver for Apache NuttX RTOS
C
2
star
79

prometheus-the-things-network

Prometheus Configuration for The Things Network (MQTT)
2
star
80

TP-IoT-NOOBS

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

BeaconLoggerAndroid2

Java
2
star
82

gcloud-wifi-geolocation

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

pinetime-mynewt

Rust Mynewt Bindings for PineTime Smart Watch
Rust
2
star
84

bl602_expander

GPIO Expander for BL602 / BL604 on Apache NuttX RTOS
C
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

lvglterm

LVGL Terminal for PinePhone on Apache NuttX RTOS
C
2
star
90

microbit-sigfox

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

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
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-nim

Experiments with Nim on Apache NuttX Real-Time Operating System
2
star
95

nuttx-blockly

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

postcard

1
star
97

microbit-thethingsio

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

zig-pinephone-mach

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

ESP8266Client

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

tp-iot-project

Temasek Polytechnic Specialist Diploma in IoT - Project Templates
1
star