G-Code Post Processor with Embedded JavaScript
A scriptable GCode post-processor that lets you embed inline JavaScript directly in your CNC, 3D printer, or laser cutter workflow for real-time transforms, parameter control, and custom automation.
The maker side of Hawking
Build logs and technical deep-dives from the workshop. Movie prop replicas, custom firmware, CNC work, Fusion 360 add-ins, and whatever else ends up on the bench.
A scriptable GCode post-processor that lets you embed inline JavaScript directly in your CNC, 3D printer, or laser cutter workflow for real-time transforms, parameter control, and custom automation.
A web-enabled 3D printer filament monitor system and spool holder that tracks weight, humidity, temperature, and filament color — all accessible remotely.
Welcome everyone. To cover my past and current Computer Numeric Control (CNC) build will take a few posts. I will be breaking up the documentation and…
Converting a cheap K40 CO2 laser cutter from its stock Moshi board to open-source GRBL, expanding the cutting bed to 12x24 inches, and rebuilding the mechanics with V-slot extrusion.
How do you fit convincing gunfire audio inside a PIC microcontroller with a few kilobytes of ROM? A deep look at the embedded audio architecture behind the Pulse Rifle FX Module — from raw PCM arrays to randomized playback.
A look back at the Pulse Rifle Effects Module — a commercial electronics product I designed for the prop-building community, spanning five PCB revisions, twenty firmware releases, and a decade of iterative hardware development.
The M56 Smartgun was the second Replicant FX electronics module — built on the same PIC microcontroller platform as the Pulse Rifle but with a completely different sound character and firing behavior. A look at the hardware, firmware, and sound design.
In 2008, before Arduino made embedded scripting accessible, I built FXBasic — a complete tokenized, stack-based scripting language running on a PIC24 microcontroller. It used a shunting-yard expression parser and reverse Polish notation to drive prop electronics from human-readable scripts stored on an SD card.
I have to be honest upfront that I am not a big video game player and have only played Halo enough to do research on the gun. Seems like a cool game, just…
The workshop
Latest from the blog
All posts →