In this article, I have compiled 5 reasons why I tend to not enjoy writing embedded GUI code so much anymore. And since you might not be interested in simply reading a rant, I am also sharing some tips and some of the tools I use to help keep GUI development enjoyable 🙂.
I’m looking to further posts in this series on developing GUIs for embedded systems.
Making NES Games in Assembly
Not that I have time for more projects, but this is right up my alley.
A couple of months ago, I wanted to experiment with LoRa modules. I started with a breadboard, two AI-Thinker Ra-02 LoRa modules, Nokia displays and ATmega328 boards. After a couple of experiments, I designed a tiny board, my first LoRa pager.
I’ve been wanting to experiment with LoRa for a while – this looks like an interesting and well done project.
You know C, of course. Perfectly understandable. It is in the air that surrounds us, now, and you would be innocent to think it has always been so. To begin your exploration of the Macintosh it would be best to start on some familiar ground. Retrieve the installation disks for THINK C 5.0 from the Macintosh Repository
Here’s a fun, quick introduction to setting up a THINK C environment in Mini vMac.
The Centris 650 (or the slightly later Quadra 650) is one of the last machines of the era, but also cheap, expandable, and hackable. As a bonus, it’s capable of running the final version of A/UX.
This is the same developer that released the SSHeven SSH client for System 7/8/9 – I look forward to seeing what they come up with as upgrades/hacks for the Centris 650. The 650 is really a great machine, and I am so glad I have one of my own.
A modern SSH client for Mac OS 7/8/9.
I love seeing modern projects like this for old Macs. It sounds like the cryptography is a little slow (unsurprising), but still very cool.
The NEORV32 Processor is a customizable microcontroller-like system on chip (SoC) that is based on the RISC-V NEORV32 CPU. The processor is intended as auxiliary processor within a larger SoC designs or as ready-to-go stand-alone custom microcontroller.
The continuing expansion of the RISC-V ecosystem is very exciting. I need to play with some of the various open source implementations sometime.
This is a proof-of-concept Bluetooth receiver that can receive bluetooth (advertising) packets using an FPGA and an antenna, read: straight RF into a SERDES port sampling at 5Ghz.
Somehow I don’t think Xilinx ever intended for standard SERDES ports to be used for direct RF sampling, but it’s pretty incredible that it’s possible.
FPGA design in MS-DOS Nostalgia (Xilinx / OrCAD)
I never used the DOS mode FPGA tools, but my Intro to Digital Logic course in college used schematic entry for our (XC9000 series?) FPGAs. It’s wild to see how far FPGA design has come.
Nzyme is a free and open WiFi defense system that detects and physically locates threats using an easy to build and deploy sensor system.
If I were responsible for IT security I would definitely give this a good look.