int TagLostHandler(CPhidgetRFIDHandle RFID, void *usrptr, unsigned char *TagVal) { //turn off the Onboard LED CPhidgetRFID_setLEDOn(RFID, 0); printf("Tag Lost: %02x%02x%02x%02x%02x\n", TagVal[0], TagVal[1], TagVal[2], TagVal[3], TagVal[4]); return 0; }
int CCONV TagLostHandler(CPhidgetRFIDHandle RFID, void *usrptr, unsigned char *TagVal) { //turn off the Onboard LED CPhidgetRFID_setLEDOn(RFID, 0); //tagVal=""; tagAvailable=false; return 0; }
int CCONV TagHandler(CPhidgetRFIDHandle RFID, void *usrptr, unsigned char *TagVal) { //turn on the Onboard LED CPhidgetRFID_setLEDOn(RFID, 1); tagVal=ssprintf("%02x%02x%02x%02x%02x",TagVal[0], TagVal[1], TagVal[2], TagVal[3], TagVal[4]); tagAvailable=true; return 0; }
int CCONV TagLostHandler(CPhidgetRFIDHandle RFID, void *usrptr, char *TagVal, CPhidgetRFID_Protocol proto) { //turn off the Onboard LED CPhidgetRFID_setLEDOn(RFID, 0); DispatchEventToHaxe( "phidgets.event.RfidDataEvent", CSTRING, "rfid_data_event_tag_lost", hxphidgetrfid::CSTRING, TagVal, hxphidgetrfid::CEND); return 0; }
int tagLostHandler(CPhidgetRFIDHandle phid, void *userPtr, unsigned char *tag) { qPhidgetRFID* p; p = (qPhidgetRFID*) userPtr; CPhidgetRFIDHandle rfid = (CPhidgetRFIDHandle)phid; CPhidgetRFID_setLEDOn(rfid,0); p->emitTagLostEvent(); return 0; }
int TagLostHandler(CPhidgetRFIDHandle phid, void *usrptr, unsigned char *TagVal) { if (initialised) { //turn off the Onboard LED CPhidgetRFID_setLEDOn(phid, 0); r.gained = false; rfid_pub.publish(r); ROS_INFO("Tag Lost: %02x%02x%02x%02x%02x\n", TagVal[0], TagVal[1], TagVal[2], TagVal[3], TagVal[4]); } return 0; }
int tagOnHandler(CPhidgetRFIDHandle phid, void *userPtr, unsigned char *tag) { qPhidgetRFID* p; p = (qPhidgetRFID*) userPtr; CPhidgetRFIDHandle rfid = (CPhidgetRFIDHandle)phid; CPhidgetRFID_setLEDOn(rfid,1); //CPhidgetRFID_getLastTag(rfid,tag); p->emitTagOnEvent(tag); return 0; }
int TagHandler(CPhidgetRFIDHandle phid, void *usrptr, unsigned char *TagVal) { if (initialised) { //turn on the Onboard LED CPhidgetRFID_setLEDOn(phid, 1); r.gained = true; char str[5]; r.tag=""; for (int i = 0; i < 5; i++) { sprintf((char*)str,"%02x",TagVal[i]); r.tag += str; } rfid_pub.publish(r); ROS_INFO("Tag Read: %02x%02x%02x%02x%02x\n", TagVal[0], TagVal[1], TagVal[2], TagVal[3], TagVal[4]); } return 0; }