RE: Why can't my Core One do something basic like detect a filament jam or a nozzle clog?
let me think... FPGA at, say, 100 MHz - 10ns cycle. Filament speed 10 mm/s - 0.1 nanometer/cycle. Counting individual atoms will never work 🙂 might just as well use a microcontroller, less hassle.
Many ways to skin a cat.. My first thought would be, make it count events and report modulo 256 as byte, minimal SW complexity.
I happen to have a spare Altera MAX 7000S FPGA (37 actually) that are 5V TTL compatible. I designed a breakout board for it: https://github.com/Hyiger-Designs/max_breakout and I happen to love VHDL. But yes, a microcontroller will be easier
RE:
My first thought would be, make it count events and report modulo 256 as byte, minimal SW complexity.
A standard missing pulse detector with a latched output connected to the filament sensor input. g-code from the GPIO board to enable and reset.
However, I'll start with my RPi running OctoPrint and connected to the back of my printer. The plugin makes it super easy. Would be cool though to come up with a smaller device that has the same form factor as the side sensor.