I recently went through the process of install PHP on macOS Monterey on my MackBook Pro M1 (Apple Silicon), the installation of PHP itself is easy, the codesigning of the PHP module took a little while to figuring out, I thought it would be a good idea to document the walk-through on how I did it. Continue reading "Install PHP on Apple Silicon Macbook Pro"
I had a classic Ikea clock that damaged by the leaking battery, during the new year cleaning, my family decided to through it away, I took it back from trash bin and thinking of a weekend tinkering project to turn it into a digital clock. Continue reading "ESP8266 NTP clock with NTP update and Charlieplexing"
I have been using STM32CubeIDE for my STM32 development for past a couple of years, and there are things that I like about the IDE but there are also things that I don't like about it. In this blog I'd like to discuss how I setup the IDE to overcome some of the things that I don't like about the IDE. Continue reading "A better way to setup STM32CubeIDE"
This article talks about how I hack a UYue 946 preheater and convert it into a solder reflow hot-plate. Continue reading "Converting UYue Preheater into a Solder Reflow Hot-plate"
Recently I came across a piece of code which is nearly 50 lines long, plus several global variables, a state machine, all it does is to debounce two buttons. Button debounce does not to be this complicate, in this article I will show you probably the simplest button debounce solution. Continue reading "The simplest button debounce solution"
Recently I got two STM32 LoRa Discovery boards(B-L072Z-LRWAN1) for my LoRa project, and I need to install STM32CubeIDE and an STM32 Expansion Package i-cube-lrwan in order to use the board. It took me a while to figure out everything and I thought it would be good to share how I set everything up. Continue reading "How to Install STM32CubeIDE on Mac and STM32 LoRa Discovery Kit"
Recently a reader of my blog asking on how to setup WordPress mail. It turns out it take a just a few simple steps to make the WordPress SMTP email works without a plugin. Continue reading "Simple steps to setup WordPress SMTP email without a plugin"
Continue from previous article where I examines the RAK7243 Lora gateway, in this article I take a look at RAK5205. I like the RAK7243 but couldn't say the same for RAK5205 for several reasons... Continue reading "Lora – Part 2: RAK5205 LPWAN Tracker Board"
A week ago, I got a chance to borrow a RAKWireless' RAK7243C LPWAN Developer Gateway and a few RAK5205 WisTrio modules for a test, and this is my first impression of the products with my understanding on how it works. Continue reading "Lora – Part 1: RAK7243C Lora Gateway"
ATtiny3217 is a modern AVR microcontroller chip from Microchip that could potentially replace ATmega328p that is widely used in official Arduino boards, and here is how I build an Arduino compatible development board based on ATtiny3217. Continue reading "Arduino-Compatible Development Board with ATtiny3217"