So, spindle and cooling control with a lcd is working: connects to grbl via i2c has 15-bits of rpm: 0-32767rpm flood&mist cooling tool select (Tx) and tool change (M6) display a message (grbl build/version and tool parameters on m6 tool change) closed loop rpm control (PID, untested) It’s using a simple 1/2-byte protocol. Spindle is… Read More »
Be sure to be aware of “hidden” dependencies on AVR hardware! The arduino GLCD lib (build 442) does use _delay( ms) (and therefore “timer0“) for it’s initial setup – and never after. If you’re trying to use timer0 for your own purposes – make sure you GLCD.Init(); first. After the display is set up, you… Read More »
Our Qt Digital Signage software is run from init.d. It runs on EGLFS, so no X involved. It also opens /dev/watchdog, sets a 15sec timeout and tickles it via a QTimer set to 4800ms – 3 ticks per timeout should be plenty. During boot, the system is so busy that my app misses the 15secs… Read More »
So, spindle and cooling control with a lcd is coming up: connect to grbl via i2c 15-bits of rpm flood&mist cooling tool select (Tx) and tool change (M6) display a message (not yet integrated in grbl) It’s using a simple 1/2-byte protocol. UPDATE: Closed loop rpm control is working. Spindle is -off-. The servo pwm… Read More »
Atmel has a new version of their “budget” ICE available. It comes in three flavours: “bare” PCB, “basic” Case + simple cable, Case + multiple adapters. It seems to support any protocol you might have heard of … I got the basic version for around EU47 – not too bad. It comes with a micro… Read More »
grbl’s dev branch is now @ 0.9f. Caution: due to the extended memory consumption, it might be less stable with standard settings of 16/18 for BLOCK_BUFFER_SIZE. So is my grbl branch: based on 0.9f remove dynamic tool length g43.1 support support a 4-entry tool-table, “G10 L1 Px Rb Xc Yd Ze” to set radius & xyz-offsets… Read More »
Currently i’m testing a modified version of grbl 0.9e dev. My modifications include: i2c control for spindle (coolant currently disabled) grbl status via blink code of arduino LED homing will set coord to 0,0,0 (and not -offset) tool table support for diameter and xyz-offsets softlimits respect tool z-offset for usable space Things seem to work… Read More »
Yey! Two fixes for raspberry pi firmware issues have gone in … #463 reenabling the screen from hdmi-power-down when rotation is 90/270 degrees #604 provide workaround for gstreamer and latest v4l2 drivers The combination of the two in one kernel is _the_ killer feature for digital signage.