For better or worse I'm a macOS user. I enjoy its Unix likeness and thoughtful user experience. However, one area it lacks is FPGA development. Major vendors simply have no support for it, forcing users to rely on virtual machine environments or migrate to a different supported platform.
As of the time of writing, PulseView has not been cross compiled for arm64 macOS. Installing PulseView with Homebrew and attempting to run it causes the app to crash on startup with the following error (viewable in the console app). Termination Reason: Namespace DYLD, Code 1 Library missing Library
With WebAssembly (WASM) emerging outside the browser, several options for embedded WASM have begun to mature. One such platform is WASM3. It positions itself as "The fastest WebAssembly interpreter, and the most universal runtime" with cross-platform support across a range of architectures and operating systems. It's
I recently revisited a project I tried to do about 4 years ago. I had bought myself an Atmega32 IC hoping to learn how to work with microcontrollers at a lower level than the standard Arduino offering. At the time, it easily went over my head; The data sheets were
We got a new toy at the office a while ago which I've been super excited to get my hands on. When I accidentally stumbled across a sub $25 oscilloscope I honestly did not know what to expect and quickly jumped at the opportunity to "borrow"
Docker is awesome. It's super handy for many things especially in the dev ops world but a personal favorite use case of mine would be creating disposable execution environments and workspaces. It's great to be able to quickly download preconfigured environments where I can get stuff
So lately i've been doing a lot of programming on the Texas Instrument (TI) MSP430 and launchpad development board. It's been quite interesting programming so close to the hardware. There is a lot of power in being able directly manipulate the behavior of the CPU,
So it looks like i'm going to be going a little bit into the world of embedded device programming. Which is pretty different from what I consider to be your run of the mill software development. For starters, instead of the common 500 Gigabytes (GB) of hard drive