void elwireTxPacket(unsigned char packet, unsigned char led) { if (led) ledDancerOn(packet); serialTxChar(packet); // Send data to dancers serialTxChar(packet); // Resend for insurance if (led) ledDancerOff(packet); } /* elwireTxPacket */
/*-----------------------------------------------------------------------------*/ void SerialCortex::VexDataTransmit( struct _vexmsg *v ) { int i; signed char *p = (signed char *)v; // check for null if( p == NULL ) return; // send all data and checksum to serial port for(i=0;i<(sizeof( vexheader ) + v->header.datalen + 1);i++) serialTxChar( *p++ ); }