コード例 #1
0
ファイル: rfid_sensor.c プロジェクト: cnm/MITSensorReading
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;
}
コード例 #2
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;
}
コード例 #3
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;
}
コード例 #4
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;
	}
コード例 #5
0
ファイル: qPhidgetRFID.cpp プロジェクト: jarmovh/qmlRFID
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;
}
コード例 #6
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;
}
コード例 #7
0
ファイル: qPhidgetRFID.cpp プロジェクト: jarmovh/qmlRFID
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;
}
コード例 #8
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;
}