Georg Holzmann wrote:
Hallo!
As far as steppers go it would be nice to have arduino commands for steppers. It looks like the existing pduino firmware code can only change one pin at a time, it would be nice to have a parallel digital pin command with a mask like set_digital_outs(int output_pattern, int mask) so the set bits in mask would be changed, at the same time, according to output_pattern and the zero bits would be unaffected.
AFAIR it is like this - only that the output bits are splitted in 2 halfs (7 lower and 7 higher bits) ...
In the Pd_firmware.pde code the pins are set on at a time even if the data is sent as two bytes:
for(i=0; i<7; ++i) {
mask = 1 << i;
if( (digitalPinStatus & mask) && !(pwmStatus & mask) ) {
digitalWrite(i, inputData & mask);
}
}
Martin