OpenPnP-Mate , Arduino IO Module for Openpnp.

280 views
Skip to first unread message

Cri S

unread,
Jan 19, 2016, 2:26:05 AM1/19/16
to OpenPnP
Hi,
This is the  discussion about this arduino Firmware and relative OpenPnP drivers.

Basically, it's similar to Grbl from interface and this allows to use existing code template from GRBL driver as example.
I have simplified the code and removed the trigger and flash functionality.
Just to explain, if someone want it in future. Flash restores the old parameter afte the hardware activation, trigger don't do this.
The Mate have two Handshake pins. D2 and D13 on Arduino Pin Naming. D2 is input, D3 is output.
If the motion controller activate D2 input, the mate set's the 8 parameters of the stored actions, currently max 32.
D13 is used for F_INP functionality , if the CNC need this, or eventually as user led. 
Without high speed motion and asynchron motion it don't make any sense having this functionality enabled.
It could make sense hovewer to expand the IO capability of motion controller and using it for  timing the actions.

Apart adc, i use it mostly for illumation setting and sequencing to check coplanarity.  This is different as usage
case of using it for IO expansioin, because probably IO expansion don't know pwm values, so probably annother
user interface is needed for general purpose usage. Because that i have removed it temporany, and insert it if it's more clear
what other wants.

Without external expansion, it have 6x ADC , 6x PWM and 4x Outputs.
Inputs, actually i don't have it, just because i don't need that at the moment. It's easy to add it, just IO is limited.
Adc pins can be used as digital IO only if no external expansion is used for OUT. 
The OUT command have support for 16 outputs and the AUX command for 32.
OUT can be internal or external, AUX is alway external. using either i2c or shift in/out expansion on OUT pins.
shift and i2c interfaces can be used at the same time, needing from 2 to 4 pins.  DATA CLOCK LATCH INPUT


Can you tell me what features you want in order to merge all in one eeprom configurable release.
If someone want test it before release it , send me PM.
 

Rich Obermeyer

unread,
Jan 19, 2016, 2:13:22 PM1/19/16
to ope...@googlegroups.com
@Cri S, A great start!

--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/085fe3a3-001e-42cf-bf89-845875cc540d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Rich

Cri S

unread,
Jan 20, 2016, 6:42:12 AM1/20/16
to OpenPnP
github.com/cri-s/mate , just the basic ,
Reply all
Reply to author
Forward
0 new messages