lupyuen https://lupyuen.github.io IoT Techie and Educator Forgejo Git Forge for Apache NuttX RTOS (Experimental) https://lupyuen.github.io/articles/forgejo https://lupyuen.github.io/articles/forgejo Sun, 12 Jan 2025 00:00:00 +0000 Git Bisecting a Bug (Apache NuttX RTOS) https://lupyuen.github.io/articles/bisect https://lupyuen.github.io/articles/bisect Sun, 05 Jan 2025 00:00:00 +0000 Mastodon Server for Continuous Integration (Apache NuttX RTOS) https://lupyuen.github.io/articles/mastodon https://lupyuen.github.io/articles/mastodon Sun, 29 Dec 2024 00:00:00 +0000 Buy a Coffee for Lup Yuen Lee https://lupyuen.github.io/articles/sponsor https://lupyuen.github.io/articles/sponsor Sat, 28 Dec 2024 00:00:00 +0000 Failing a Continuous Integration Test for Apache NuttX RTOS (QEMU RISC-V) https://lupyuen.github.io/articles/ci7 https://lupyuen.github.io/articles/ci7 Sun, 22 Dec 2024 00:00:00 +0000 Rewinding a Build for Apache NuttX RTOS (Docker) https://lupyuen.github.io/articles/ci6 https://lupyuen.github.io/articles/ci6 Sun, 15 Dec 2024 00:00:00 +0000 macOS Build Farm for Apache NuttX RTOS (Apple Silicon) https://lupyuen.github.io/articles/ci5 https://lupyuen.github.io/articles/ci5 Sun, 08 Dec 2024 00:00:00 +0000 Continuous Integration Dashboard for Apache NuttX RTOS (Prometheus and Grafana) https://lupyuen.github.io/articles/ci4 https://lupyuen.github.io/articles/ci4 Sun, 24 Nov 2024 00:00:00 +0000 Optimising the Continuous Integration for Apache NuttX RTOS (GitHub Actions) https://lupyuen.github.io/articles/ci3 https://lupyuen.github.io/articles/ci3 Sun, 10 Nov 2024 00:00:00 +0000 Your very own Build Farm for Apache NuttX RTOS https://lupyuen.github.io/articles/ci2 https://lupyuen.github.io/articles/ci2 Sun, 27 Oct 2024 00:00:00 +0000 LLM Bot that reviews Pull Requests for Apache NuttX RTOS https://lupyuen.github.io/articles/llm https://lupyuen.github.io/articles/llm Sun, 29 Sep 2024 00:00:00 +0000 Continuous Integration for Apache NuttX RTOS https://lupyuen.github.io/articles/ci https://lupyuen.github.io/articles/ci Wed, 11 Sep 2024 00:00:00 +0000 Early Days of Rust Apps on Apache NuttX RTOS https://lupyuen.github.io/articles/rust6 https://lupyuen.github.io/articles/rust6 Mon, 19 Aug 2024 00:00:00 +0000 RISC-V Emulator for Sophgo SG2000 SoC (Pine64 Oz64 / Milk-V Duo S) https://lupyuen.github.io/articles/sg2000b https://lupyuen.github.io/articles/sg2000b Sun, 07 Jul 2024 00:00:00 +0000 Daily Automated Testing for Milk-V Duo S RISC-V SBC (IKEA TRETAKT / Apache NuttX RTOS) https://lupyuen.github.io/articles/sg2000a https://lupyuen.github.io/articles/sg2000a Sun, 23 Jun 2024 00:00:00 +0000 (Slides) TinyEMU RISC-V Emulator for Apache NuttX RTOS https://lupyuen.github.io/nuttx#tinyemu-risc-v-emulator-for-apache-nuttx-rtos https://lupyuen.github.io/nuttx#tinyemu-risc-v-emulator-for-apache-nuttx-rtos Tue, 13 Jun 2023 00:00:00 +0000 (Video) TinyEMU RISC-V Emulator for Apache NuttX RTOS https://youtu.be/JlEo3lfi0CU https://youtu.be/JlEo3lfi0CU Tue, 13 Jun 2023 00:00:00 +0000 (Slides) Adventures of Ox64 BL808 RISC-V SBC with Apache NuttX RTOS https://lupyuen.github.io/nuttx#adventures-of-ox64-bl808-risc-v-sbc-with-apache-nuttx-rtos https://lupyuen.github.io/nuttx#adventures-of-ox64-bl808-risc-v-sbc-with-apache-nuttx-rtos Tue, 13 Jun 2023 00:00:00 +0000 (Video) Adventures of Ox64 BL808 RISC-V SBC with Apache NuttX RTOS https://youtu.be/Eoy-X4ouuLI https://youtu.be/Eoy-X4ouuLI Tue, 13 Jun 2023 00:00:00 +0000 (Slides) Analysis of Real-Time Logs for Apache NuttX RTOS with PureScript https://lupyuen.github.io/nuttx#analysis-of-real-time-logs-for-apache-nuttx-rtos-with-purescript https://lupyuen.github.io/nuttx#analysis-of-real-time-logs-for-apache-nuttx-rtos-with-purescript Tue, 13 Jun 2023 00:00:00 +0000 (Video) Analysis of Real-Time Logs for Apache NuttX RTOS with PureScript https://youtu.be/d09SNQye2tc https://youtu.be/d09SNQye2tc Tue, 13 Jun 2023 00:00:00 +0000 Apache NuttX RTOS on Sophgo SG2000 RISC-V SoC (Milk-V Duo S / Oz64 SBC) https://lupyuen.github.io/articles/sg2000 https://lupyuen.github.io/articles/sg2000 Sun, 19 May 2024 00:00:00 +0000 Rust Apps on Ox64 BL808 RISC-V SBC and Apache NuttX RTOS https://lupyuen.github.io/articles/rust5 https://lupyuen.github.io/articles/rust5 Sun, 05 May 2024 00:00:00 +0000 Rust Custom Target for QEMU RISC-V on Apache NuttX RTOS https://lupyuen.github.io/articles/rust4 https://lupyuen.github.io/articles/rust4 Sun, 21 Apr 2024 00:00:00 +0000 Rust Apps on Apache NuttX RTOS and QEMU RISC-V https://lupyuen.github.io/articles/rust3 https://lupyuen.github.io/articles/rust3 Sun, 07 Apr 2024 00:00:00 +0000 Too many Embedded Logs? PureScript might help (Ox64 BL808 SBC / Apache NuttX RTOS) https://lupyuen.github.io/articles/purescript https://lupyuen.github.io/articles/purescript Sun, 03 Mar 2024 00:00:00 +0000 (Homage to MakeCode) Coding Ox64 BL808 SBC the Drag-n-Drop Way https://lupyuen.github.io/articles/quickjs2 https://lupyuen.github.io/articles/quickjs2 Sun, 25 Feb 2024 00:00:00 +0000 QuickJS JavaScript Engine on a Real-Time Operating System (Apache NuttX RTOS) https://lupyuen.github.io/articles/quickjs https://lupyuen.github.io/articles/quickjs Sun, 18 Feb 2024 00:00:00 +0000 Zig runs ROM FS Filesystem in the Web Browser (thanks to Apache NuttX RTOS) https://lupyuen.github.io/articles/romfs https://lupyuen.github.io/articles/romfs Sun, 11 Feb 2024 00:00:00 +0000 TCC RISC-V Compiler runs in the Web Browser (thanks to Zig Compiler) https://lupyuen.github.io/articles/tcc https://lupyuen.github.io/articles/tcc Sun, 04 Feb 2024 00:00:00 +0000 Automated Testing with Ox64 BL808 Emulator (Apache NuttX RTOS) https://lupyuen.github.io/articles/tinyemu3 https://lupyuen.github.io/articles/tinyemu3 Sun, 28 Jan 2024 00:00:00 +0000 Emulate Ox64 BL808 in the Web Browser: Experiments with TinyEMU RISC-V Emulator and Apache NuttX RTOS https://lupyuen.github.io/articles/tinyemu2 https://lupyuen.github.io/articles/tinyemu2 Sun, 21 Jan 2024 00:00:00 +0000 Apache NuttX RTOS in a Web Browser? Adventures with TinyEMU and VirtIO https://lupyuen.github.io/articles/tinyemu https://lupyuen.github.io/articles/tinyemu Sun, 14 Jan 2024 00:00:00 +0000 Nim on a Real-Time Operating System: Apache NuttX RTOS + Ox64 BL808 SBC https://lupyuen.github.io/articles/nim https://lupyuen.github.io/articles/nim Mon, 01 Jan 2024 00:00:00 +0000 $8 RISC-V SBC on a Real-Time Operating System: Ox64 + NuttX https://www.hackster.io/lupyuen/8-risc-v-sbc-on-a-real-time-operating-system-ox64-nuttx-474358 https://www.hackster.io/lupyuen/8-risc-v-sbc-on-a-real-time-operating-system-ox64-nuttx-474358 Sun, 17 Dec 2023 00:00:00 +0000 Fixed the UART Interrupt and Platform-Level Interrupt Controller (Ox64 BL808) https://lupyuen.github.io/articles/plic3 https://lupyuen.github.io/articles/plic3 Sun, 10 Dec 2023 00:00:00 +0000 RISC-V Ox64 BL808 SBC: UART Interrupt and Platform-Level Interrupt Controller (PLIC) https://lupyuen.github.io/articles/plic2 https://lupyuen.github.io/articles/plic2 Sun, 03 Dec 2023 00:00:00 +0000 RISC-V Ox64 BL808 SBC: NuttX Apps and Initial RAM Disk https://lupyuen.github.io/articles/app https://lupyuen.github.io/articles/app Sun, 26 Nov 2023 00:00:00 +0000 RISC-V Ox64 BL808 SBC: Sv39 Memory Management Unit https://lupyuen.github.io/articles/mmu https://lupyuen.github.io/articles/mmu Sun, 19 Nov 2023 00:00:00 +0000 RISC-V Ox64 BL808 SBC: Starting Apache NuttX Real-Time Operating System https://lupyuen.github.io/articles/ox2 https://lupyuen.github.io/articles/ox2 Sun, 12 Nov 2023 00:00:00 +0000 Ox64 BL808 RISC-V SBC: Booting Linux and (maybe) Apache NuttX RTOS https://lupyuen.github.io/articles/ox64 https://lupyuen.github.io/articles/ox64 Sun, 05 Nov 2023 00:00:00 +0000 Star64 JH7110 RISC-V SBC: Experiments with OpenSBI (Supervisor Binary Interface) https://lupyuen.github.io/articles/sbi https://lupyuen.github.io/articles/sbi Sun, 29 Oct 2023 00:00:00 +0000 Strange Workaround for TFTP Timeout in U-Boot Bootloader (Star64 JH7110 RISC-V SBC) https://lupyuen.github.io/articles/tftp2 https://lupyuen.github.io/articles/tftp2 Fri, 06 Oct 2023 00:00:00 +0000 (Slides) Apache NuttX RTOS for PINE64 PinePhone https://docs.google.com/presentation/d/15qIBW4hoCwGCX5KGwjjV2Zo_G1M4At64UqztYBf8j08/edit?usp=sharing https://docs.google.com/presentation/d/15qIBW4hoCwGCX5KGwjjV2Zo_G1M4At64UqztYBf8j08/edit?usp=sharing Fri, 29 Sep 2023 00:00:00 +0000 (Video) Apache NuttX RTOS for PINE64 PinePhone https://youtu.be/Eiact17m_g8?si=RuBjdPGJdfZ4tGie https://youtu.be/Eiact17m_g8?si=RuBjdPGJdfZ4tGie Fri, 29 Sep 2023 00:00:00 +0000 (Slides) PinePhone Touchscreen on NuttX: Handling MIPI DSI, Display Engine and I2C Touch Input https://docs.google.com/presentation/d/1FXHqfzEKwaI9ufcZ8x8rJwCfso2N9XoZeDtERRhqeNs/edit?usp=sharing https://docs.google.com/presentation/d/1FXHqfzEKwaI9ufcZ8x8rJwCfso2N9XoZeDtERRhqeNs/edit?usp=sharing Fri, 29 Sep 2023 00:00:00 +0000 (Video) PinePhone Touchscreen on NuttX: Handling MIPI DSI, Display Engine and I2C Touch Input https://youtu.be/xpBzokOyvM0?si=MxnxyZK2t7vcLP3V https://youtu.be/xpBzokOyvM0?si=MxnxyZK2t7vcLP3V Fri, 29 Sep 2023 00:00:00 +0000 (Slides) LVGL in WebAssembly: Building NuttX Touchscreen Apps with Zig and testing them in the Web Browser https://docs.google.com/presentation/d/1aXM5JeuoXdGCkumZQL0Oe7ROBkVTgXhGZD7JfIzQGUI/edit?usp=sharing https://docs.google.com/presentation/d/1aXM5JeuoXdGCkumZQL0Oe7ROBkVTgXhGZD7JfIzQGUI/edit?usp=sharing Fri, 29 Sep 2023 00:00:00 +0000 (Video) LVGL in WebAssembly: Building NuttX Touchscreen Apps with Zig and testing them in the Web Browser https://youtu.be/8gnD8pW7Bw8?si=cYf_7MYykx8AUTlf https://youtu.be/8gnD8pW7Bw8?si=cYf_7MYykx8AUTlf Fri, 29 Sep 2023 00:00:00 +0000 RISC-V Star64 JH7110: Power Up the Display Controller with U-Boot Bootloader https://lupyuen.github.io/articles/display3 https://lupyuen.github.io/articles/display3 Sat, 02 Sep 2023 00:00:00 +0000 RISC-V Star64 JH7110: Inside the Display Controller https://lupyuen.github.io/articles/display2 https://lupyuen.github.io/articles/display2 Wed, 23 Aug 2023 00:00:00 +0000 (Slides) What's inside a Smartphone? Exploring the internals with Apache NuttX Real-Time Operating System https://docs.google.com/presentation/d/1xB0uzIUlzbd5-Lkh9QGaJe5ZPlbgXTTDvDV5EWn3G0E/edit?usp=sharing https://docs.google.com/presentation/d/1xB0uzIUlzbd5-Lkh9QGaJe5ZPlbgXTTDvDV5EWn3G0E/edit?usp=sharing Sat, 19 Aug 2023 00:00:00 +0000 (Video) What's inside a Smartphone? Exploring the internals with Apache NuttX Real-Time Operating System https://youtu.be/Wnrq9BlNP9o https://youtu.be/Wnrq9BlNP9o Sat, 19 Aug 2023 00:00:00 +0000 RTOS on a RISC-V SBC: Star64 JH7110 + Apache NuttX https://www.hackster.io/lupyuen/rtos-on-a-risc-v-sbc-star64-jh7110-apache-nuttx-2a7429 https://www.hackster.io/lupyuen/rtos-on-a-risc-v-sbc-star64-jh7110-apache-nuttx-2a7429 Tue, 08 Aug 2023 00:00:00 +0000 Star64 JH7110 + NuttX RTOS: Creating the First Release for the RISC-V SBC https://lupyuen.github.io/articles/release https://lupyuen.github.io/articles/release Mon, 07 Aug 2023 00:00:00 +0000 Star64 JH7110 + NuttX RTOS: RISC-V PLIC Interrupts and Serial I/O https://lupyuen.github.io/articles/plic https://lupyuen.github.io/articles/plic Wed, 02 Aug 2023 00:00:00 +0000 Star64 JH7110 + NuttX RTOS: RISC-V Semihosting and Initial RAM Disk https://lupyuen.github.io/articles/semihost https://lupyuen.github.io/articles/semihost Fri, 28 Jul 2023 00:00:00 +0000 Star64 JH7110 + NuttX RTOS: RISC-V Privilege Levels and UART Registers https://lupyuen.github.io/articles/privilege https://lupyuen.github.io/articles/privilege Wed, 19 Jul 2023 00:00:00 +0000 Star64 JH7110 RISC-V SBC: Boot from Network with U-Boot and TFTP https://lupyuen.github.io/articles/tftp https://lupyuen.github.io/articles/tftp Thu, 13 Jul 2023 00:00:00 +0000 Apache NuttX RTOS on RISC-V: Star64 JH7110 SBC https://lupyuen.github.io/articles/nuttx2 https://lupyuen.github.io/articles/nuttx2 Sun, 09 Jul 2023 00:00:00 +0000 Booting RISC-V Linux on Star64 JH7110 SBC https://lupyuen.github.io/articles/linux https://lupyuen.github.io/articles/linux Tue, 04 Jul 2023 00:00:00 +0000 Inspecting the RISC-V Linux Images for Star64 SBC https://lupyuen.github.io/articles/star64 https://lupyuen.github.io/articles/star64 Fri, 30 Jun 2023 00:00:00 +0000 64-bit RISC-V with Apache NuttX Real-Time Operating System https://lupyuen.github.io/articles/riscv https://lupyuen.github.io/articles/riscv Sun, 25 Jun 2023 00:00:00 +0000 NuttX RTOS for PinePhone: The First Year https://lupyuen.github.io/articles/pinephone2 https://lupyuen.github.io/articles/pinephone2 Wed, 21 Jun 2023 00:00:00 +0000 NuttX RTOS for PinePhone: Feature Phone UI in LVGL, Zig and WebAssembly https://lupyuen.github.io/articles/lvgl4 https://lupyuen.github.io/articles/lvgl4 Sat, 10 Jun 2023 00:00:00 +0000 (Possibly) LVGL in WebAssembly with Zig Compiler https://lupyuen.github.io/articles/lvgl3 https://lupyuen.github.io/articles/lvgl3 Wed, 31 May 2023 00:00:00 +0000 Recipe for Wholemeal Sourdough with Bread Machine https://lupyuen.github.io/articles/sourdough https://lupyuen.github.io/articles/sourdough Mon, 22 May 2023 00:00:00 +0000 Inside a Smartphone Accelerometer: PinePhone with NuttX RTOS https://www.hackster.io/lupyuen/inside-a-smartphone-accelerometer-pinephone-with-nuttx-rtos-b92b58 https://www.hackster.io/lupyuen/inside-a-smartphone-accelerometer-pinephone-with-nuttx-rtos-b92b58 Wed, 17 May 2023 00:00:00 +0000 NuttX RTOS for PinePhone: Phone Calls and Text Messages https://lupyuen.github.io/articles/lte2 https://lupyuen.github.io/articles/lte2 Thu, 04 May 2023 00:00:00 +0000 NuttX RTOS for PinePhone: 4G LTE Modem https://lupyuen.github.io/articles/lte https://lupyuen.github.io/articles/lte Wed, 12 Apr 2023 00:00:00 +0000 NuttX RTOS for PinePhone: Simpler USB with EHCI (Enhanced Host Controller Interface) https://lupyuen.github.io/articles/usb3 https://lupyuen.github.io/articles/usb3 Fri, 24 Mar 2023 00:00:00 +0000 (Clickable) Call Graph for Apache NuttX Real-Time Operating System https://lupyuen.github.io/articles/unicorn2 https://lupyuen.github.io/articles/unicorn2 Sun, 05 Mar 2023 00:00:00 +0000 (Possibly) Emulate PinePhone with Unicorn Emulator https://lupyuen.github.io/articles/unicorn https://lupyuen.github.io/articles/unicorn Fri, 24 Feb 2023 00:00:00 +0000 NuttX RTOS for PinePhone: Exploring USB https://lupyuen.github.io/articles/usb2 https://lupyuen.github.io/articles/usb2 Mon, 20 Feb 2023 00:00:00 +0000 NuttX RTOS for PinePhone: LVGL Terminal for NSH Shell https://lupyuen.github.io/articles/terminal https://lupyuen.github.io/articles/terminal Fri, 03 Feb 2023 00:00:00 +0000 Apache NuttX RTOS trips ChatGPT https://lupyuen.github.io/articles/chatgpt https://lupyuen.github.io/articles/chatgpt Sun, 29 Jan 2023 00:00:00 +0000 NuttX RTOS for PinePhone: Boot to LVGL https://lupyuen.github.io/articles/lvgl2 https://lupyuen.github.io/articles/lvgl2 Sun, 22 Jan 2023 00:00:00 +0000 NuttX RTOS for PinePhone: Touch Panel https://lupyuen.github.io/articles/touch2 https://lupyuen.github.io/articles/touch2 Thu, 12 Jan 2023 00:00:00 +0000 NuttX RTOS for PinePhone: What is it? https://lupyuen.github.io/articles/what https://lupyuen.github.io/articles/what Tue, 03 Jan 2023 00:00:00 +0000 NuttX RTOS for PinePhone: Framebuffer https://lupyuen.github.io/articles/fb https://lupyuen.github.io/articles/fb Sun, 01 Jan 2023 00:00:00 +0000 NuttX RTOS for PinePhone: LCD Panel https://lupyuen.github.io/articles/lcd https://lupyuen.github.io/articles/lcd Wed, 28 Dec 2022 00:00:00 +0000 NuttX RTOS for PinePhone: Display Engine https://lupyuen.github.io/articles/de3 https://lupyuen.github.io/articles/de3 Fri, 23 Dec 2022 00:00:00 +0000 NuttX RTOS for PinePhone: MIPI Display Serial Interface https://lupyuen.github.io/articles/dsi3 https://lupyuen.github.io/articles/dsi3 Thu, 15 Dec 2022 00:00:00 +0000 Preparing a Pull Request for Apache NuttX RTOS https://lupyuen.github.io/articles/pr https://lupyuen.github.io/articles/pr Mon, 28 Nov 2022 00:00:00 +0000 NuttX RTOS for PinePhone: Render Graphics in Zig https://lupyuen.github.io/articles/de2 https://lupyuen.github.io/articles/de2 Tue, 15 Nov 2022 00:00:00 +0000 Rendering PinePhone's Display (DE and TCON0) https://lupyuen.github.io/articles/de https://lupyuen.github.io/articles/de Sun, 30 Oct 2022 00:00:00 +0000 NuttX RTOS for PinePhone: Display Driver in Zig https://lupyuen.github.io/articles/dsi2 https://lupyuen.github.io/articles/dsi2 Tue, 18 Oct 2022 00:00:00 +0000 Understanding PinePhone's Display (MIPI DSI) https://lupyuen.github.io/articles/dsi https://lupyuen.github.io/articles/dsi Sun, 02 Oct 2022 00:00:00 +0000 NuttX on a RISC-V IoT Gadget: PineDio Stack BL604 https://lupyuen.github.io/nuttx#nuttx-on-a-risc-v-iot-gadget-pinedio-stack-bl604 https://lupyuen.github.io/nuttx#nuttx-on-a-risc-v-iot-gadget-pinedio-stack-bl604 Sun, 25 Sep 2022 00:00:00 +0000 Visual Programming with Zig and NuttX Sensors https://lupyuen.github.io/nuttx#visual-programming-with-zig-and-nuttx-sensors https://lupyuen.github.io/nuttx#visual-programming-with-zig-and-nuttx-sensors Sat, 24 Sep 2022 00:00:00 +0000 Simpler, safer LVGL Touchscreen Apps with Zig and NuttX https://lupyuen.github.io/nuttx#simpler-safer-lvgl-touchscreen-apps-with-zig-and-nuttx https://lupyuen.github.io/nuttx#simpler-safer-lvgl-touchscreen-apps-with-zig-and-nuttx Sat, 24 Sep 2022 00:00:00 +0000 NuttX RTOS for PinePhone: Blinking the LEDs https://lupyuen.github.io/articles/pio https://lupyuen.github.io/articles/pio Thu, 22 Sep 2022 00:00:00 +0000 NuttX RTOS for PinePhone: UART Driver https://lupyuen.github.io/articles/serial https://lupyuen.github.io/articles/serial Fri, 09 Sep 2022 00:00:00 +0000 NuttX RTOS for PinePhone: Fixing the Interrupts https://lupyuen.github.io/articles/interrupt https://lupyuen.github.io/articles/interrupt Thu, 01 Sep 2022 00:00:00 +0000 PinePhone boots Apache NuttX RTOS https://lupyuen.github.io/articles/uboot https://lupyuen.github.io/articles/uboot Sun, 28 Aug 2022 00:00:00 +0000 Apache NuttX RTOS on Arm Cortex-A53: How it might run on PinePhone https://lupyuen.github.io/articles/arm https://lupyuen.github.io/articles/arm Thu, 25 Aug 2022 00:00:00 +0000 Visual Programming with Zig and NuttX Sensors https://lupyuen.github.io/articles/visual https://lupyuen.github.io/articles/visual Fri, 19 Aug 2022 00:00:00 +0000 Zig Visual Programming with Blockly https://lupyuen.github.io/articles/blockly https://lupyuen.github.io/articles/blockly Sun, 07 Aug 2022 00:00:00 +0000 Read NuttX Sensor Data with Zig https://lupyuen.github.io/articles/sensor https://lupyuen.github.io/articles/sensor Fri, 29 Jul 2022 00:00:00 +0000 Build an LVGL Touchscreen App with Zig https://lupyuen.github.io/articles/lvgl https://lupyuen.github.io/articles/lvgl Tue, 12 Jul 2022 00:00:00 +0000 Build a PinePhone App with Zig and zgt https://lupyuen.github.io/articles/pinephone https://lupyuen.github.io/articles/pinephone Sat, 25 Jun 2022 00:00:00 +0000 Build an IoT App with Zig and LoRaWAN https://lupyuen.github.io/articles/iot https://lupyuen.github.io/articles/iot Wed, 15 Jun 2022 00:00:00 +0000 Zig on RISC-V BL602: Quick Peek with Apache NuttX RTOS https://lupyuen.github.io/articles/zig https://lupyuen.github.io/articles/zig Thu, 02 Jun 2022 00:00:00 +0000 (Mostly) Automated Testing of Apache NuttX RTOS on PineDio Stack BL604 RISC-V Board https://lupyuen.github.io/articles/auto2 https://lupyuen.github.io/articles/auto2 Sun, 22 May 2022 00:00:00 +0000 NuttX GPIO Expander for PineDio Stack BL604 https://lupyuen.github.io/articles/expander https://lupyuen.github.io/articles/expander Tue, 03 May 2022 00:00:00 +0000 NuttX Touch Panel Driver for PineDio Stack BL604 https://lupyuen.github.io/articles/touch https://lupyuen.github.io/articles/touch Thu, 21 Apr 2022 00:00:00 +0000 PineDio Stack BL604 runs Apache NuttX RTOS https://lupyuen.github.io/articles/pinedio2 https://lupyuen.github.io/articles/pinedio2 Tue, 12 Apr 2022 00:00:00 +0000 ST7789 Display with LVGL Graphics on Apache NuttX RTOS https://lupyuen.github.io/articles/st7789 https://lupyuen.github.io/articles/st7789 Sat, 02 Apr 2022 00:00:00 +0000 Rust talks I2C on Apache NuttX RTOS https://lupyuen.github.io/articles/rusti2c https://lupyuen.github.io/articles/rusti2c Tue, 22 Mar 2022 00:00:00 +0000 Apache NuttX Driver for BME280 Sensor: Ported from Zephyr OS https://lupyuen.github.io/articles/bme280 https://lupyuen.github.io/articles/bme280 Thu, 10 Mar 2022 00:00:00 +0000 Connect IKEA Air Quality Sensor to Apache NuttX OS https://lupyuen.github.io/articles/ikea https://lupyuen.github.io/articles/ikea Sat, 12 Feb 2022 00:00:00 +0000 BL602 EFlash Loader: Reverse Engineered with Ghidra https://lupyuen.github.io/articles/loader https://lupyuen.github.io/articles/loader Wed, 02 Feb 2022 00:00:00 +0000 Auto Flash and Test NuttX on RISC-V BL602 https://lupyuen.github.io/articles/auto https://lupyuen.github.io/articles/auto Wed, 26 Jan 2022 00:00:00 +0000 Rust on Apache NuttX OS https://lupyuen.github.io/articles/rust2 https://lupyuen.github.io/articles/rust2 Wed, 12 Jan 2022 00:00:00 +0000 Encode Sensor Data with CBOR on Apache NuttX OS https://lupyuen.github.io/articles/cbor2 https://lupyuen.github.io/articles/cbor2 Mon, 10 Jan 2022 00:00:00 +0000 LoRaWAN on Apache NuttX OS https://lupyuen.github.io/articles/lorawan3 https://lupyuen.github.io/articles/lorawan3 Mon, 03 Jan 2022 00:00:00 +0000 LoRa SX1262 on Apache NuttX OS https://lupyuen.github.io/articles/sx1262 https://lupyuen.github.io/articles/sx1262 Wed, 22 Dec 2021 00:00:00 +0000 SPI on Apache NuttX OS https://lupyuen.github.io/articles/spi2 https://lupyuen.github.io/articles/spi2 Mon, 13 Dec 2021 00:00:00 +0000 Apache NuttX OS on RISC-V BL602 and BL604 https://lupyuen.github.io/articles/nuttx https://lupyuen.github.io/articles/nuttx Wed, 24 Nov 2021 00:00:00 +0000 PineDio LoRa Gateway: Testing The Prototype https://lupyuen.github.io/articles/gateway https://lupyuen.github.io/articles/gateway Thu, 11 Nov 2021 00:00:00 +0000 Build a Linux Driver for PineDio LoRa SX1262 USB Adapter https://lupyuen.github.io/articles/usb https://lupyuen.github.io/articles/usb Thu, 28 Oct 2021 00:00:00 +0000 Monitor IoT Devices in The Things Network with Prometheus and Grafana https://lupyuen.github.io/articles/prometheus https://lupyuen.github.io/articles/prometheus Thu, 21 Oct 2021 00:00:00 +0000 CBOR Payload Formatter for The Things Network https://lupyuen.github.io/articles/payload https://lupyuen.github.io/articles/payload Mon, 18 Oct 2021 00:00:00 +0000 Internal Temperature Sensor on BL602 https://lupyuen.github.io/articles/tsen https://lupyuen.github.io/articles/tsen Thu, 14 Oct 2021 00:00:00 +0000 IoT Digital Twin with Roblox and The Things Network https://lupyuen.github.io/articles/roblox https://lupyuen.github.io/articles/roblox Fri, 08 Oct 2021 00:00:00 +0000 Encode Sensor Data with CBOR on BL602 https://lupyuen.github.io/articles/cbor https://lupyuen.github.io/articles/cbor Tue, 05 Oct 2021 00:00:00 +0000 Grafana Data Source for The Things Network https://lupyuen.github.io/articles/grafana https://lupyuen.github.io/articles/grafana Mon, 27 Sep 2021 00:00:00 +0000 The Things Network on PineDio Stack BL604 RISC-V Board https://lupyuen.github.io/articles/ttn https://lupyuen.github.io/articles/ttn Tue, 21 Sep 2021 00:00:00 +0000 LoRaWAN on PineDio Stack BL604 RISC-V Board https://lupyuen.github.io/articles/lorawan2 https://lupyuen.github.io/articles/lorawan2 Thu, 16 Sep 2021 00:00:00 +0000 Rust on RISC-V BL602: Rhai Scripting https://lupyuen.github.io/articles/rhai https://lupyuen.github.io/articles/rhai Sat, 04 Sep 2021 00:00:00 +0000 PineDio Stack BL604 RISC-V Board: Testing The Prototype https://lupyuen.github.io/articles/pinedio https://lupyuen.github.io/articles/pinedio Sun, 29 Aug 2021 00:00:00 +0000 Rust on RISC-V BL602: Simulated with WebAssembly https://lupyuen.github.io/articles/rustsim https://lupyuen.github.io/articles/rustsim Mon, 16 Aug 2021 00:00:00 +0000 Rust on RISC-V BL602: Is It Sunny? https://lupyuen.github.io/articles/adc https://lupyuen.github.io/articles/adc Tue, 03 Aug 2021 00:00:00 +0000 RISC-V BL706 Audio Video Board https://lupyuen.github.io/articles/bl706 https://lupyuen.github.io/articles/bl706 Wed, 14 Jul 2021 00:00:00 +0000 Reverse Engineering WiFi on RISC-V BL602 https://lupyuen.github.io/articles/wifi https://lupyuen.github.io/articles/wifi Wed, 07 Jul 2021 00:00:00 +0000 Machine Learning on RISC-V BL602 with TensorFlow Lite https://lupyuen.github.io/articles/tflite https://lupyuen.github.io/articles/tflite Tue, 22 Jun 2021 00:00:00 +0000 BL602 Bootloader https://lupyuen.github.io/articles/boot https://lupyuen.github.io/articles/boot Wed, 09 Jun 2021 00:00:00 +0000 Simulate RISC-V BL602 with WebAssembly, uLisp and Blockly https://lupyuen.github.io/articles/wasm https://lupyuen.github.io/articles/wasm Thu, 27 May 2021 00:00:00 +0000 uLisp and Blockly on PineCone BL602 RISC-V Board https://lupyuen.github.io/articles/lisp https://lupyuen.github.io/articles/lisp Fri, 14 May 2021 00:00:00 +0000 PineCone BL602 Talks LoRaWAN https://lupyuen.github.io/articles/lorawan https://lupyuen.github.io/articles/lorawan Tue, 11 May 2021 00:00:00 +0000 Build a LoRaWAN Network with RAKwireless WisGate Developer Gateway https://lupyuen.github.io/articles/wisgate https://lupyuen.github.io/articles/wisgate Fri, 30 Apr 2021 00:00:00 +0000 Run Rust RISC-V Firmware with BL602 IoT SDK https://lupyuen.github.io/articles/rust https://lupyuen.github.io/articles/rust Wed, 21 Apr 2021 00:00:00 +0000 PineCone BL602 RISC-V Board Receives LoRa Packets https://lupyuen.github.io/articles/lora2 https://lupyuen.github.io/articles/lora2 Sun, 04 Apr 2021 00:00:00 +0000 RAKwireless WisBlock talks LoRa with PineCone BL602 RISC-V Board https://lupyuen.github.io/articles/wisblock https://lupyuen.github.io/articles/wisblock Thu, 11 Mar 2021 00:00:00 +0000 Connect PineCone BL602 to LoRa Transceiver https://lupyuen.github.io/articles/lora https://lupyuen.github.io/articles/lora Sun, 07 Mar 2021 00:00:00 +0000 The RISC-V BL602 Book https://lupyuen.github.io/articles/book https://lupyuen.github.io/articles/book Sat, 20 Feb 2021 00:00:00 +0000 PineCone BL602 Talks UART to Grove E-Ink Display https://lupyuen.github.io/articles/uart https://lupyuen.github.io/articles/uart Fri, 19 Feb 2021 00:00:00 +0000 PineCone BL602 Blasting Pixels to ST7789 Display with LVGL Library https://lupyuen.github.io/articles/display https://lupyuen.github.io/articles/display Tue, 16 Feb 2021 00:00:00 +0000 PineCone BL602 talks SPI too! https://lupyuen.github.io/articles/spi https://lupyuen.github.io/articles/spi Sun, 07 Feb 2021 00:00:00 +0000 PineCone BL602 talks to I2C Sensors https://lupyuen.github.io/articles/i2c https://lupyuen.github.io/articles/i2c Fri, 29 Jan 2021 00:00:00 +0000 Mynewt GPIO ported to PineCone BL602 RISC-V Board https://lupyuen.github.io/articles/gpio https://lupyuen.github.io/articles/gpio Fri, 15 Jan 2021 00:00:00 +0000 Control PineCone BL602 RGB LED with GPIO and PWM https://lupyuen.github.io/articles/led https://lupyuen.github.io/articles/led Wed, 06 Jan 2021 00:00:00 +0000 Flashing Firmware to PineCone BL602 https://lupyuen.github.io/articles/flash https://lupyuen.github.io/articles/flash Fri, 01 Jan 2021 00:00:00 +0000 Porting Mynewt to PineCone BL602 https://lupyuen.github.io/articles/mynewt https://lupyuen.github.io/articles/mynewt Mon, 21 Dec 2020 00:00:00 +0000 Better Open Source Advocate https://lupyuen.github.io/articles/advocate https://lupyuen.github.io/articles/advocate Tue, 15 Dec 2020 00:00:00 +0000 Debug Rust on PineCone BL602 with VSCode and GDB https://lupyuen.github.io/articles/debug https://lupyuen.github.io/articles/debug Mon, 14 Dec 2020 00:00:00 +0000 Connect PineCone BL602 to OpenOCD https://lupyuen.github.io/articles/openocd https://lupyuen.github.io/articles/openocd Fri, 11 Dec 2020 00:00:00 +0000 Quick Peek of PineCone BL602 RISC-V Evaluation Board https://lupyuen.github.io/articles/pinecone https://lupyuen.github.io/articles/pinecone Sun, 29 Nov 2020 00:00:00 +0000 (UNFINISHED) Draw your own PineTime Watch Face... From WebAssembly to Embedded Rust https://lupyuen.github.io/pinetime-rust-mynewt/articles/handdrawn https://lupyuen.github.io/pinetime-rust-mynewt/articles/handdrawn Wed, 18 Nov 2020 00:00:00 +0000 Create Your Own PineTime Watch Face in Rust... And Publish on crates.io https://lupyuen.github.io/pinetime-rust-mynewt/articles/watchface https://lupyuen.github.io/pinetime-rust-mynewt/articles/watchface Sat, 17 Oct 2020 00:00:00 +0000 Bluetooth Time Sync and LVGL on PineTime Mynewt https://lupyuen.github.io/pinetime-rust-mynewt/articles/timesync https://lupyuen.github.io/pinetime-rust-mynewt/articles/timesync Fri, 16 Oct 2020 00:00:00 +0000 Porting PineTime Watch Face from C to Rust On RIOT with LVGL https://lupyuen.github.io/pinetime-rust-riot/articles/watch_face https://lupyuen.github.io/pinetime-rust-riot/articles/watch_face Sun, 13 Sep 2020 00:00:00 +0000 Safer, Simpler Embedded Programs with Rust on RIOT (Presentation) https://summit.riot-os.org/2020/wp-content/uploads/sites/15/2020/09/s4-2-Lup-Yuen-Lee.pdf https://summit.riot-os.org/2020/wp-content/uploads/sites/15/2020/09/s4-2-Lup-Yuen-Lee.pdf Fri, 11 Sep 2020 00:00:00 +0000 Safer, Simpler Embedded Programs with Rust on RIOT (Video) https://www.youtube.com/watch?v=LvfCSnOM1Hs https://www.youtube.com/watch?v=LvfCSnOM1Hs Fri, 11 Sep 2020 00:00:00 +0000 Preview PineTime Watch Faces in your Web Browser with WebAssembly https://lupyuen.github.io/pinetime-rust-mynewt/articles/simulator https://lupyuen.github.io/pinetime-rust-mynewt/articles/simulator Wed, 19 Aug 2020 00:00:00 +0000 Build PineTime Firmware in the Cloud with GitHub Actions https://lupyuen.github.io/pinetime-rust-mynewt/articles/cloud https://lupyuen.github.io/pinetime-rust-mynewt/articles/cloud Mon, 27 Jul 2020 00:00:00 +0000 Wayland and LVGL on PinePhone with Ubuntu Touch https://lupyuen.github.io/pinetime-rust-mynewt/articles/wayland https://lupyuen.github.io/pinetime-rust-mynewt/articles/wayland Sat, 25 Jul 2020 00:00:00 +0000 (UNFINISHED) Auto Convert Go to Dart with an Abstract Syntax Tree https://lupyuen.github.io/pinetime-rust-mynewt/articles/ast https://lupyuen.github.io/pinetime-rust-mynewt/articles/ast Thu, 09 Jul 2020 00:00:00 +0000 Flutter State Management with Bloc for PineTime Companion App https://lupyuen.github.io/pinetime-rust-mynewt/articles/bloc https://lupyuen.github.io/pinetime-rust-mynewt/articles/bloc Sat, 27 Jun 2020 00:00:00 +0000 PineTime doesn't run Linux... But that's OK! https://lupyuen.github.io/pinetime-rust-mynewt/articles/pinetime https://lupyuen.github.io/pinetime-rust-mynewt/articles/pinetime Fri, 19 Jun 2020 00:00:00 +0000 Your First GTK App with Go and VSCodium https://lupyuen.github.io/pinetime-rust-mynewt/articles/gotk3 https://lupyuen.github.io/pinetime-rust-mynewt/articles/gotk3 Thu, 18 Jun 2020 00:00:00 +0000 Convert Go to Flutter and Dart for PineTime Companion App https://lupyuen.github.io/pinetime-rust-mynewt/articles/companion https://lupyuen.github.io/pinetime-rust-mynewt/articles/companion Wed, 17 Jun 2020 00:00:00 +0000 Your First Bluetooth Low Energy App with Flutter https://lupyuen.github.io/pinetime-rust-mynewt/articles/flutter https://lupyuen.github.io/pinetime-rust-mynewt/articles/flutter Thu, 04 Jun 2020 00:00:00 +0000 Porting MicroPython and wasp-os to Mynewt on PineTime Smart Watch (nRF52) https://lupyuen.github.io/pinetime-rust-mynewt/articles/micropython https://lupyuen.github.io/pinetime-rust-mynewt/articles/micropython Tue, 02 Jun 2020 00:00:00 +0000 Wireless Firmware Update In Action on PineTime Smart Watch (nRF52) https://lupyuen.github.io/pinetime-rust-mynewt/articles/dfutest https://lupyuen.github.io/pinetime-rust-mynewt/articles/dfutest Wed, 20 May 2020 00:00:00 +0000 MCUBoot Bootloader for PineTime Smart Watch (nRF52) https://lupyuen.github.io/pinetime-rust-mynewt/articles/mcuboot https://lupyuen.github.io/pinetime-rust-mynewt/articles/mcuboot Mon, 18 May 2020 00:00:00 +0000 Configure Mynewt for SPI Flash on PineTime Smart Watch (nRF52) https://lupyuen.github.io/pinetime-rust-mynewt/articles/spiflash https://lupyuen.github.io/pinetime-rust-mynewt/articles/spiflash Fri, 15 May 2020 00:00:00 +0000 Firmware Update over Bluetooth Low Energy on PineTime Smart Watch https://lupyuen.github.io/pinetime-rust-mynewt/articles/dfu https://lupyuen.github.io/pinetime-rust-mynewt/articles/dfu Mon, 11 May 2020 00:00:00 +0000 CHIP-8 Game Emulator in Rust for PineTime Smart Watch https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8 https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8 Thu, 05 Mar 2020 00:00:00 +0000 Visual Rust for PineTime Smart Watch https://github.com/lupyuen/visual-embedded-rust https://github.com/lupyuen/visual-embedded-rust Thu, 05 Mar 2020 00:00:00 +0000 My First Week As Embedded FOSS Advocate https://lupyuen.github.io/articles/my-first-week-as-embedded-foss-advocate https://lupyuen.github.io/articles/my-first-week-as-embedded-foss-advocate Tue, 04 Feb 2020 00:00:00 +0000 Debug RIOT-OS on PineTime with VSCode https://web.archive.org/https://medium.com/@ly.lee/debug-riot-os-on-pinetime-with-vscode-12f00c69c120 https://web.archive.org/https://medium.com/@ly.lee/debug-riot-os-on-pinetime-with-vscode-12f00c69c120 Sun, 02 Feb 2020 00:00:00 +0000 If you’re in the East, please consider Rust! https://web.archive.org/https://medium.com/@ly.lee/if-youre-in-the-east-please-consider-rust-23fa05873397 https://web.archive.org/https://medium.com/@ly.lee/if-youre-in-the-east-please-consider-rust-23fa05873397 Fri, 24 Jan 2020 00:00:00 +0000 Debug Rust+Mynewt Firmware for PineTime on Raspberry Pi https://lupyuen.github.io/articles/debug-rust-mynewt-firmware-for-pinetime-on-raspberry-pi https://lupyuen.github.io/articles/debug-rust-mynewt-firmware-for-pinetime-on-raspberry-pi Thu, 23 Jan 2020 00:00:00 +0000 OpenOCD on Raspberry Pi: Better with SWD on SPI https://lupyuen.github.io/articles/openocd-on-raspberry-pi-better-with-swd-on-spi https://lupyuen.github.io/articles/openocd-on-raspberry-pi-better-with-swd-on-spi Sat, 18 Jan 2020 00:00:00 +0000 Build and Flash Rust+Mynewt Firmware for PineTime Smart Watch https://lupyuen.github.io/articles/build-and-flash-rust-mynewt-firmware-for-pinetime-smart-watch https://lupyuen.github.io/articles/build-and-flash-rust-mynewt-firmware-for-pinetime-smart-watch Wed, 08 Jan 2020 00:00:00 +0000 Optimising PineTime’s Display Driver with Rust and Mynewt https://lupyuen.github.io/articles/optimising-pinetimes-display-driver-with-rust-and-mynewt https://lupyuen.github.io/articles/optimising-pinetimes-display-driver-with-rust-and-mynewt Sun, 29 Dec 2019 00:00:00 +0000 Porting [druid] Rust Widgets to PineTime Smart Watch https://lupyuen.github.io/articles/porting-druid-rust-widgets-to-pinetime-smart-watch https://lupyuen.github.io/articles/porting-druid-rust-widgets-to-pinetime-smart-watch Sat, 14 Dec 2019 00:00:00 +0000 My 5-Year IoT Mission https://lupyuen.github.io/articles/my-5-year-iot-mission https://lupyuen.github.io/articles/my-5-year-iot-mission Wed, 04 Dec 2019 00:00:00 +0000 Hey GD32 VF103 on RISC-V: I surrender… For now https://lupyuen.github.io/articles/hey-gd32-vf103-on-risc-v-i-surrender-for-now https://lupyuen.github.io/articles/hey-gd32-vf103-on-risc-v-i-surrender-for-now Sat, 23 Nov 2019 00:00:00 +0000 Building a Rust Driver for PineTime’s Touch Controller https://lupyuen.github.io/articles/building-a-rust-driver-for-pinetimes-touch-controller https://lupyuen.github.io/articles/building-a-rust-driver-for-pinetimes-touch-controller Fri, 22 Nov 2019 00:00:00 +0000 Sneak Peek of PineTime Smart Watch… And why it’s perfect for teaching IoT https://lupyuen.github.io/articles/sneak-peek-of-pinetime-smart-watch-and-why-its-perfect-for-teaching-iot https://lupyuen.github.io/articles/sneak-peek-of-pinetime-smart-watch-and-why-its-perfect-for-teaching-iot Fri, 15 Nov 2019 00:00:00 +0000 Porting Apache Mynewt OS to GigaDevice GD32 VF103 on RISC-V https://lupyuen.github.io/articles/porting-apache-mynewt-os-to-gigadevice-gd32-vf103-on-risc-v https://lupyuen.github.io/articles/porting-apache-mynewt-os-to-gigadevice-gd32-vf103-on-risc-v Wed, 30 Oct 2019 00:00:00 +0000 Bluetooth Mesh with nRF52 and Apache Mynewt https://lupyuen.github.io/articles/bluetooth-mesh-with-nrf52-and-apache-mynewt https://lupyuen.github.io/articles/bluetooth-mesh-with-nrf52-and-apache-mynewt Tue, 15 Oct 2019 00:00:00 +0000 Coding nRF52 with Rust and Apache Mynewt on Visual Studio Code https://lupyuen.github.io/articles/coding-nrf52-with-rust-and-apache-mynewt-on-visual-studio-code https://lupyuen.github.io/articles/coding-nrf52-with-rust-and-apache-mynewt-on-visual-studio-code Thu, 03 Oct 2019 00:00:00 +0000 Build an NB-IoT GPS Tracker on STM32 L476 with Apache Mynewt and Embedded Rust https://lupyuen.github.io/articles/build-an-nb-iot-gps-tracker-on-stm32-l476-with-apache-mynewt-and-embedded-rust https://lupyuen.github.io/articles/build-an-nb-iot-gps-tracker-on-stm32-l476-with-apache-mynewt-and-embedded-rust Sun, 22 Sep 2019 00:00:00 +0000 Quick Peek of Huawei LiteOS with NB-IoT on Ghostyu NB-EK-L476 Developer Kit (STM32L476RCT6) https://lupyuen.github.io/articles/quick-peek-of-huawei-liteos-with-nb-iot-on-ghostyu-nb-ek-l476-developer-kit https://lupyuen.github.io/articles/quick-peek-of-huawei-liteos-with-nb-iot-on-ghostyu-nb-ek-l476-developer-kit Wed, 04 Sep 2019 00:00:00 +0000 Low Power NB-IoT on STM32 Blue Pill with Apache Mynewt and Embedded Rust https://lupyuen.github.io/articles/low-power-nb-iot-on-stm32-blue-pill-with-apache-mynewt-and-embedded-rust https://lupyuen.github.io/articles/low-power-nb-iot-on-stm32-blue-pill-with-apache-mynewt-and-embedded-rust Fri, 30 Aug 2019 00:00:00 +0000 Visual Embedded Rust Programming with Visual Studio Code https://lupyuen.github.io/articles/visual-embedded-rust-programming-with-visual-studio-code https://lupyuen.github.io/articles/visual-embedded-rust-programming-with-visual-studio-code Sat, 17 Aug 2019 00:00:00 +0000 Advanced Topics for Visual Embedded Rust Programming https://lupyuen.github.io/articles/advanced-topics-for-visual-embedded-rust-programming https://lupyuen.github.io/articles/advanced-topics-for-visual-embedded-rust-programming Sat, 17 Aug 2019 00:00:00 +0000 Rust Rocks NB-IoT! STM32 Blue Pill with Quectel BC95-G on Apache Mynewt https://lupyuen.github.io/articles/rust-rocks-nb-iot-stm32-blue-pill-with-quectel-bc95-g-on-apache-mynewt https://lupyuen.github.io/articles/rust-rocks-nb-iot-stm32-blue-pill-with-quectel-bc95-g-on-apache-mynewt Sun, 04 Aug 2019 00:00:00 +0000 Connect STM32 Blue Pill to NB-IoT with Quectel BC95-G and Apache Mynewt https://lupyuen.github.io/articles/connect-stm32-blue-pill-to-nb-iot-with-quectel-bc95-g-and-apache-mynewt https://lupyuen.github.io/articles/connect-stm32-blue-pill-to-nb-iot-with-quectel-bc95-g-and-apache-mynewt Thu, 25 Jul 2019 00:00:00 +0000 Get Started with NB-IoT and Quectel modules https://lupyuen.github.io/articles/get-started-with-nb-iot-and-quectel-modules https://lupyuen.github.io/articles/get-started-with-nb-iot-and-quectel-modules Mon, 15 Jul 2019 00:00:00 +0000 Visual Programming with Embedded Rust? Yes we can with Apache Mynewt and Google Blockly! https://web.archive.org/https://medium.com/@ly.lee/visual-programming-with-embedded-rust-yes-we-can-with-apache-mynewt-and-google-blockly-8b67ef7412d7 https://web.archive.org/https://medium.com/@ly.lee/visual-programming-with-embedded-rust-yes-we-can-with-apache-mynewt-and-google-blockly-8b67ef7412d7 Thu, 11 Jul 2019 00:00:00 +0000 Safer, Simpler Embedded Rust with Apache Mynewt on STM32 Blue Pill https://lupyuen.github.io/articles/safer-simpler-embedded-rust-with-apache-mynewt-on-stm32-blue-pill https://lupyuen.github.io/articles/safer-simpler-embedded-rust-with-apache-mynewt-on-stm32-blue-pill Sun, 07 Jul 2019 00:00:00 +0000 Hosting Embedded Rust apps on Apache Mynewt with STM32 Blue Pill https://lupyuen.github.io/articles/hosting-embedded-rust-apps-on-apache-mynewt-with-stm32-blue-pill https://lupyuen.github.io/articles/hosting-embedded-rust-apps-on-apache-mynewt-with-stm32-blue-pill Sun, 09 Jun 2019 00:00:00 +0000 Build Your IoT Sensor Network — STM32 Blue Pill + nRF24L01 + ESP8266 + Apache Mynewt + thethings.io https://lupyuen.github.io/articles/build-your-iot-sensor-network-stm32-blue-pill-nrf24l01-esp8266-apache-mynewt-thethings-io https://lupyuen.github.io/articles/build-your-iot-sensor-network-stm32-blue-pill-nrf24l01-esp8266-apache-mynewt-thethings-io Mon, 27 May 2019 00:00:00 +0000 Super Blue Pill — Like STM32 Blue Pill, But Better! https://lupyuen.github.io/articles/super-blue-pill-like-stm32-blue-pill-but-better https://lupyuen.github.io/articles/super-blue-pill-like-stm32-blue-pill-but-better Tue, 21 May 2019 00:00:00 +0000 Connect STM32 Blue Pill to ESP8266 with Apache Mynewt https://lupyuen.github.io/articles/connect-stm32-blue-pill-to-esp8266-with-apache-mynewt https://lupyuen.github.io/articles/connect-stm32-blue-pill-to-esp8266-with-apache-mynewt Sat, 20 Apr 2019 00:00:00 +0000 Create your IoT gadget with Apache Mynewt and STM32 Blue Pill https://lupyuen.github.io/articles/create-your-iot-gadget-with-apache-mynewt-and-stm32-blue-pill https://lupyuen.github.io/articles/create-your-iot-gadget-with-apache-mynewt-and-stm32-blue-pill Tue, 26 Mar 2019 00:00:00 +0000 Push AWS IoT sensor data to Redshift with Kinesis Firehose https://web.archive.org/web/20191204194129/https://medium.com/@ly.lee/push-aws-iot-sensor-data-to-redshift-with-kinesis-firehose-385506264a00?source=friends_link&sk=bd45be8b48fbb328ed1d65d10a8d7c38 https://web.archive.org/web/20191204194129/https://medium.com/@ly.lee/push-aws-iot-sensor-data-to-redshift-with-kinesis-firehose-385506264a00?source=friends_link&sk=bd45be8b48fbb328ed1d65d10a8d7c38 Sun, 10 Mar 2019 00:00:00 +0000 Transform and Import a JSON file into Amazon Redshift with AWS Glue https://web.archive.org/web/20191204194022/https://medium.com/@ly.lee/transform-and-import-a-json-file-into-amazon-redshift-with-aws-glue-3371006e03ca?source=friends_link&sk=a57bcec30f5b6b1c978dc4f35d8d6427 https://web.archive.org/web/20191204194022/https://medium.com/@ly.lee/transform-and-import-a-json-file-into-amazon-redshift-with-aws-glue-3371006e03ca?source=friends_link&sk=a57bcec30f5b6b1c978dc4f35d8d6427 Fri, 08 Mar 2019 00:00:00 +0000 Connecting AWS Lambda Node.JS to Redshift or PostgreSQL? Try AWS Lambda Layers! https://web.archive.org/web/20191204194031/https://medium.com/@ly.lee/connecting-aws-lambda-node-js-to-redshift-or-postgresql-try-aws-lambda-layers-78e60c27f39b?source=friends_link&sk=84d0f78bddfece6049c2395741824e58 https://web.archive.org/web/20191204194031/https://medium.com/@ly.lee/connecting-aws-lambda-node-js-to-redshift-or-postgresql-try-aws-lambda-layers-78e60c27f39b?source=friends_link&sk=84d0f78bddfece6049c2395741824e58 Wed, 06 Mar 2019 00:00:00 +0000 STM32 Blue Pill — Bootloading the WebUSB Bootloader https://lupyuen.github.io/articles/stm32-blue-pill-bootloading-the-webusb-bootloader https://lupyuen.github.io/articles/stm32-blue-pill-bootloading-the-webusb-bootloader Mon, 25 Feb 2019 00:00:00 +0000 STM32 Blue Pill — Dissecting the WebUSB Bootloader for MakeCode https://lupyuen.github.io/articles/stm32-blue-pill-dissecting-the-webusb-bootloader-for-makecode https://lupyuen.github.io/articles/stm32-blue-pill-dissecting-the-webusb-bootloader-for-makecode Sat, 16 Feb 2019 00:00:00 +0000 STM32 Blue Pill — Unit Testing with Qemu Blue Pill Emulator https://lupyuen.github.io/articles/stm32-blue-pill-unit-testing-with-qemu-blue-pill-emulator https://lupyuen.github.io/articles/stm32-blue-pill-unit-testing-with-qemu-blue-pill-emulator Thu, 07 Feb 2019 00:00:00 +0000 STM32 Blue Pill – Shrink your math libraries with Qfplib https://lupyuen.github.io/articles/stm32-blue-pill-shrink-your-math-libraries-with-qfplib https://lupyuen.github.io/articles/stm32-blue-pill-shrink-your-math-libraries-with-qfplib Wed, 30 Jan 2019 00:00:00 +0000 STM32 Blue Pill — Analyse and Optimise Your RAM and ROM https://lupyuen.github.io/articles/stm32-blue-pill-analyse-and-optimise-your-ram-and-rom https://lupyuen.github.io/articles/stm32-blue-pill-analyse-and-optimise-your-ram-and-rom Thu, 24 Jan 2019 00:00:00 +0000 STM32 Blue Pill USB Bootloader — How I fixed the USB Storage, Serial, DFU and WebUSB interfaces https://lupyuen.github.io/articles/stm32-blue-pill-usb-bootloader-how-i-fixed-the-usb-storage-serial-dfu-and-webusb-interfaces https://lupyuen.github.io/articles/stm32-blue-pill-usb-bootloader-how-i-fixed-the-usb-storage-serial-dfu-and-webusb-interfaces Tue, 18 Dec 2018 00:00:00 +0000 STM32 Blue Pill Visual Programming with MakeCode, CODAL and libopencm3 https://web.archive.org/web/20191204194221/https://medium.com/@ly.lee/work-in-progress-stm32-blue-pill-visual-programming-with-makecode-codal-and-libopencm3-422d308f252e?source=friends_link&sk=b39519335652415d5f4aa17c9e4af1d2 https://web.archive.org/web/20191204194221/https://medium.com/@ly.lee/work-in-progress-stm32-blue-pill-visual-programming-with-makecode-codal-and-libopencm3-422d308f252e?source=friends_link&sk=b39519335652415d5f4aa17c9e4af1d2 Sun, 09 Dec 2018 00:00:00 +0000 Sigfox Teacher Answers Your Questions https://web.archive.org/web/20191204194157/https://medium.com/@ly.lee/sigfox-teacher-answers-your-questions-7e47122716dc?source=friends_link&sk=7668c0b2ecc6333cd60ff8e536501ebd https://web.archive.org/web/20191204194157/https://medium.com/@ly.lee/sigfox-teacher-answers-your-questions-7e47122716dc?source=friends_link&sk=7668c0b2ecc6333cd60ff8e536501ebd Fri, 07 Dec 2018 00:00:00 +0000 以 thethings.iO 來將 BBC micro:bit 感測器圖形化 https://www.kidscoding8.com/98097.html https://www.kidscoding8.com/98097.html Thu, 29 Nov 2018 00:00:00 +0000 Visualising BBC micro:bit sensors with thethings.iO https://web.archive.org/web/20191204194120/https://medium.com/@ly.lee/visualising-bbc-micro-bit-sensors-with-thethings-io-5689fb613531?source=friends_link&sk=a8cfc404362ecbe3a26823f6a70fa5cb https://web.archive.org/web/20191204194120/https://medium.com/@ly.lee/visualising-bbc-micro-bit-sensors-with-thethings-io-5689fb613531?source=friends_link&sk=a8cfc404362ecbe3a26823f6a70fa5cb Sat, 17 Nov 2018 00:00:00 +0000 連接 BBC micro:bit 與 Sigfox 物聯網 https://makerpro.cc/2018/11/connect-bbc-microbit-and-sigfox-iot/ https://makerpro.cc/2018/11/connect-bbc-microbit-and-sigfox-iot/ Tue, 13 Nov 2018 00:00:00 +0000 Connect BBC micro:bit to Sigfox https://web.archive.org/web/20181107052846/https://medium.com/coinmonks/connect-bbc-micro-bit-to-sigfox-4d1603d19350 https://web.archive.org/web/20181107052846/https://medium.com/coinmonks/connect-bbc-micro-bit-to-sigfox-4d1603d19350 Mon, 05 Nov 2018 00:00:00 +0000 連接 STM32F103C8T6 Blue Pill 開發板與 Sigfox 物聯網 https://makerpro.cc/2018/11/connect-blue-pill-with-sigfox-part-one/ https://makerpro.cc/2018/11/connect-blue-pill-with-sigfox-part-one/ Wed, 17 Oct 2018 00:00:00 +0000 Connect STM32 Blue Pill to Sigfox https://web.archive.org/web/20181107040125/https://medium.com/coinmonks/connect-stm32-blue-pill-to-sigfox-28c6f91bddc1 https://web.archive.org/web/20181107040125/https://medium.com/coinmonks/connect-stm32-blue-pill-to-sigfox-28c6f91bddc1 Fri, 28 Sep 2018 00:00:00 +0000 Watch STM32 Blue Pill Juggle Two SPI Sensors With DMA https://web.archive.org/web/20190114162720/https://medium.com/coinmonks/watch-stm32-blue-pill-juggle-two-spi-sensors-with-dma-20cd1aa89869 https://web.archive.org/web/20190114162720/https://medium.com/coinmonks/watch-stm32-blue-pill-juggle-two-spi-sensors-with-dma-20cd1aa89869 Wed, 19 Sep 2018 00:00:00 +0000 Program Your First FPGA With GOWIN GW1N-4 https://web.archive.org/web/20180929144643/https://medium.com/coinmonks/program-your-first-fpga-with-gowin-gw1n-4-b0d5c22b9fea https://web.archive.org/web/20180929144643/https://medium.com/coinmonks/program-your-first-fpga-with-gowin-gw1n-4-b0d5c22b9fea Wed, 05 Sep 2018 00:00:00 +0000 Juggling STM32 Blue Pill For Arduino Jugglers https://web.archive.org/web/20181107052906/https://medium.com/coinmonks/juggling-stm32-blue-pill-for-arduino-jugglers-edf6820dc808 https://web.archive.org/web/20181107052906/https://medium.com/coinmonks/juggling-stm32-blue-pill-for-arduino-jugglers-edf6820dc808 Mon, 27 Aug 2018 00:00:00 +0000 Juggling Sigfox Downlink And Arduino Sensors With cocoOS https://web.archive.org/https://medium.com/coinmonks/juggling-sigfox-downlink-and-arduino-sensors-with-cocoos-4594be59bf1b https://web.archive.org/https://medium.com/coinmonks/juggling-sigfox-downlink-and-arduino-sensors-with-cocoos-4594be59bf1b Mon, 20 Aug 2018 00:00:00 +0000 Juggling Arduino Sensors With cocoOS https://web.archive.org/web/20180813101011/https://medium.com/coinmonks/juggling-arduino-sensors-with-cocoos-403e14ec28be https://web.archive.org/web/20180813101011/https://medium.com/coinmonks/juggling-arduino-sensors-with-cocoos-403e14ec28be Sat, 11 Aug 2018 00:00:00 +0000 Why use FPGA for IoT? Here’s what I think… https://web.archive.org/https://medium.com/coinmonks/why-use-fpga-for-iot-heres-what-i-think-e513772514d6 https://web.archive.org/https://medium.com/coinmonks/why-use-fpga-for-iot-heres-what-i-think-e513772514d6 Tue, 31 Jul 2018 00:00:00 +0000 Coding the STM32 Blue Pill with Rust and Visual Studio Code https://web.archive.org/web/20180809082010/https://medium.com/coinmonks/coding-the-stm32-blue-pill-with-rust-and-visual-studio-code-b21615d8a20 https://web.archive.org/web/20180809082010/https://medium.com/coinmonks/coding-the-stm32-blue-pill-with-rust-and-visual-studio-code-b21615d8a20 Tue, 10 Jul 2018 00:00:00 +0000 Making my first ever PCB with Seeed Fusion PCB assembly service https://web.archive.org/web/20181107053043/https://medium.com/coinmonks/making-my-first-ever-pcb-with-seeed-fusion-pcb-assembly-service-9af5736016b3 https://web.archive.org/web/20181107053043/https://medium.com/coinmonks/making-my-first-ever-pcb-with-seeed-fusion-pcb-assembly-service-9af5736016b3 Thu, 05 Jul 2018 00:00:00 +0000 Running Rust and FreeRTOS on the PADI IoT Stamp https://web.archive.org/https://medium.com/coinmonks/running-rust-and-freertos-on-the-padi-iot-stamp-fb36c5ef4844 https://web.archive.org/https://medium.com/coinmonks/running-rust-and-freertos-on-the-padi-iot-stamp-fb36c5ef4844 Mon, 18 Jun 2018 00:00:00 +0000 First Impressions of Alibaba Cloud (Aliyun) https://web.archive.org/web/20191204194108/https://medium.com/@ly.lee/first-impressions-of-alibaba-cloud-aliyun-688dc46fa9b8?source=friends_link&sk=0685f5028f4ce9575dfae9cc9515143d https://web.archive.org/web/20191204194108/https://medium.com/@ly.lee/first-impressions-of-alibaba-cloud-aliyun-688dc46fa9b8?source=friends_link&sk=0685f5028f4ce9575dfae9cc9515143d Mon, 21 May 2018 00:00:00 +0000 Multitasking on the Arduino with a Finite State Machine – And why you’ll need it for Sigfox Downlink https://web.archive.org/web/20180801172644/https://medium.com/coinmonks/multitasking-on-the-arduino-with-a-finite-state-machine-and-why-youll-need-it-for-sigfox-d52dafc55d8e https://web.archive.org/web/20180801172644/https://medium.com/coinmonks/multitasking-on-the-arduino-with-a-finite-state-machine-and-why-youll-need-it-for-sigfox-d52dafc55d8e Sun, 13 May 2018 00:00:00 +0000 Realtime sensor data processing with thethings.io and Amazon Web Services Kinesis https://web.archive.org/https://medium.com/coinmonks/realtime-sensor-data-processing-with-thethings-io-and-amazon-web-services-kinesis-e12ebb022106 https://web.archive.org/https://medium.com/coinmonks/realtime-sensor-data-processing-with-thethings-io-and-amazon-web-services-kinesis-e12ebb022106 Tue, 01 May 2018 00:00:00 +0000 I Teach IoT. Here’s what you’ll learn https://web.archive.org/web/20180801172627/https://medium.com/@ly.lee/i-teach-iot-heres-what-you-ll-learn-3e0d1b997dd0 https://web.archive.org/web/20180801172627/https://medium.com/@ly.lee/i-teach-iot-heres-what-you-ll-learn-3e0d1b997dd0 Tue, 24 Apr 2018 00:00:00 +0000 Developing cost-effective, energy efficient IoT solutions for outdoor as well as indoor applications https://www.opengovasia.com/articles/developing-cost-effective-energy-efficient-iot-solutions-for-outdoor-as-well-as-indoor-applications https://www.opengovasia.com/articles/developing-cost-effective-energy-efficient-iot-solutions-for-outdoor-as-well-as-indoor-applications Tue, 20 Mar 2018 00:00:00 +0000 How To Build Your Sigfox Server (Version 1.0) https://web.archive.org/web/20191204194035/https://medium.com/@ly.lee/how-to-build-your-sigfox-server-version-1-0-6763732692fd?source=friends_link&sk=641f65c458ec59fa27dddbe7735b118a https://web.archive.org/web/20191204194035/https://medium.com/@ly.lee/how-to-build-your-sigfox-server-version-1-0-6763732692fd?source=friends_link&sk=641f65c458ec59fa27dddbe7735b118a Sat, 14 Oct 2017 00:00:00 +0000 Story of the UnaShield https://web.archive.org/https://medium.com/@ly.lee/story-of-the-unashield-ff9e78fd7726 https://web.archive.org/https://medium.com/@ly.lee/story-of-the-unashield-ff9e78fd7726 Wed, 05 Jul 2017 00:00:00 +0000 IoT is a Bad Word https://web.archive.org/web/20191204194240/https://medium.com/@ly.lee/iot-is-a-bad-word-9003d9fab638?source=friends_link&sk=f7d58ebca338f326b6be8dcb79c7d6f5 https://web.archive.org/web/20191204194240/https://medium.com/@ly.lee/iot-is-a-bad-word-9003d9fab638?source=friends_link&sk=f7d58ebca338f326b6be8dcb79c7d6f5 Fri, 26 May 2017 00:00:00 +0000 Overcoming Productivity Challenges in the F&B Industry https://goo.gl/wLhDYo https://goo.gl/wLhDYo Thu, 23 Apr 2015 00:00:00 +0000 Sigfox and Google Cloud Platform https://goo.gl/vt6WZf https://goo.gl/vt6WZf Mon, 20 Oct 2014 00:00:00 +0000 Patent: Enlargement of video content streamed from the internet http://patentscope.wipo.int/search/en/detail.jsf?docId=WO2012002906 http://patentscope.wipo.int/search/en/detail.jsf?docId=WO2012002906 Wed, 30 Jun 2010 00:00:00 +0000 Patent: A system and method for providing mobile services http://patentscope.wipo.int/search/en/detail.jsf?docId=WO2008004981 http://patentscope.wipo.int/search/en/detail.jsf?docId=WO2008004981 Wed, 27 Jun 2007 00:00:00 +0000