Results 21 issues of Colin

Currently, each DMA frame looks like this: 1. Wait for clock gate (copy 4 bytes to PWM FIFO) 2. Copy 8 bytes from the current circular buffer frame to the...

enhancement
discussion

You cannot prevent 100% of hotend runaway scenarios (scenarios in which the hotend continues to heat far past its setpoint) in firmware, but there are a few things that firmware...

enhancement

In `src/drivers/a4988.h`, the time between a LOW and a HIGH pulse on the a4988 driver is set to 8 uS. In actuality, this only needs to be 1 uS. But...

enhancement
refactoring

M109 Sxxx is supposed to set the temperature to xxx and then wait until that temperature is reached before handling any other commands. I believe we still want to handle...

bug

There's a bunch of template recursion stuff that can be made cleaner by using tupleutil.

refactoring

Currently, the lowpass filter implementation, which is used to smooth thermister read values, assumes that it is fed 1 sample per second. However, it is really fed data at a...

bug

Supporting a non-dma schedule system makes it easier to add support for new architectures and test for errors in the DMA engine. And it shouldn't be very difficult; just need...

enhancement

Printipi is fairly good at catching Unix signals and safely shutting down when it's asked too. However, in the case of the system freezing (or other extreme situations), the I/O...

enhancement

With linear paths, one must theoretically come to a complete stop at each joint in order to avoid straying from the path. If these joints are turned into curves (essentially...

enhancement

It's often impossible to locate the printhead at the exact cartesian coordinates requested. When this is the case, the MotionPlanner just moves as close as it can linearly to the...

enhancement