ho già fatto tutte le modifiche indicate, ma c'è un passaggio che non ho capito
se ho capito bene questo tutorial è riferito ad un ingresso "probe in" da porta parallela?
io invece vorrei utilizzare uno dei pin di input disponibili (il pin P8-26), inserendo nel file hal
Codice: Seleziona tutto
setp bb_gpio.p8.in-26.invert TRUE
net Zprobe bb_gpio.p8.in-26 => motion.probe-input
ma nella macro corrispondente 'azzeramento_pezzo', il comando G38 non c'è, quindi la domanda è: come si fa a intercettare in questa macro se l'utensile ha toccato o no il pezzo?motion.probe-input IN BIT
G38.x uses the value on this pin to determine when the probe has made contact.
TRUE for probe contact #closed (touching),
FALSE for probe contact open.
Devo modificare la macro? Ho trovato una macro che usa la mia stessa cape, posso utilizzarla per modificare la macro originale del tutorial?
questo blocco di codice in particolare
Codice: Seleziona tutto
G38.2 Z#<max_incremental_delta> F#<probe_feed> ( touch off slowly, store to 5063 )
#<reference>=#5063
(DEBUG, touched off Z at #<reference>)
G10 L2 P0 Z[#<reference> - #<probe_thickness>] ( set the origin of the current coordinate system )
G0 Z[#<probe_retract>]