Thanks Christian, LTKC does not support parsing of LTK-XML.
-----Original Message----- From: Christian Floerkemeier [mailto:[email protected]] Sent: Wednesday, July 01, 2009 12:36 PM To: LLRP Toolkit Development List Subject: Re: [ltk-d] Hi!! Martin, below you'll find a SET_READER_CONFIG message in LTK-XML that sets the transmitter power (see <llrp:RFTransmitter>). In your c code, you'd need to load this LTK-XML message, convert it to the binary LLRP format and then send it to the reader. Alternatively, you can also the LLRP Commander (www.fosstrak.org/llrp) to communicate with the LLRP reader. If you want to change the transmit power dynamically, here is some sample LTKJava code: //load message LLRPMessage m = Util.loadXMLLLRPMessage(new File("SET_READER_CONFIG.xml")); SET_READER_CONFIG myReaderConfig = (SET_READER_CONFIG) m; // change transmit power to "power" myReaderConfig.getAntennaConfigurationList().get(0).getRFTransmitter().setTransmitPower(new UnsignedShort((short)power)); // send it off myReaderConnection.transact((LLRPMessage)myReaderConfig,1000); Hope this helps, Christian <?xml version="1.0" encoding="UTF-8"?> <llrp:SET_READER_CONFIG xmlns:llrp="http://www.llrp.org/ltk/schema/core/encoding/xml/1.0" Version="1" MessageID="3"> <llrp:ResetToFactoryDefault>0</llrp:ResetToFactoryDefault> <llrp:ReaderEventNotificationSpec> <llrp:EventNotificationState> <llrp:EventType>Upon_Hopping_To_Next_Channel</llrp:EventType> <llrp:NotificationState>0</llrp:NotificationState> </llrp:EventNotificationState> <llrp:EventNotificationState> <llrp:EventType>GPI_Event</llrp:EventType> <llrp:NotificationState>0</llrp:NotificationState> </llrp:EventNotificationState> <llrp:EventNotificationState> <llrp:EventType>ROSpec_Event</llrp:EventType> <llrp:NotificationState>1</llrp:NotificationState> </llrp:EventNotificationState> <llrp:EventNotificationState> <llrp:EventType>Report_Buffer_Fill_Warning</llrp:EventType> <llrp:NotificationState>0</llrp:NotificationState> </llrp:EventNotificationState> <llrp:EventNotificationState> <llrp:EventType>Reader_Exception_Event</llrp:EventType> <llrp:NotificationState>0</llrp:NotificationState> </llrp:EventNotificationState> <llrp:EventNotificationState> <llrp:EventType>RFSurvey_Event</llrp:EventType> <llrp:NotificationState>0</llrp:NotificationState> </llrp:EventNotificationState> <llrp:EventNotificationState> <llrp:EventType>AISpec_Event</llrp:EventType> <llrp:NotificationState>1</llrp:NotificationState> </llrp:EventNotificationState> <llrp:EventNotificationState> <llrp:EventType>AISpec_Event_With_Details</llrp:EventType> <llrp:NotificationState>0</llrp:NotificationState> </llrp:EventNotificationState> <llrp:EventNotificationState> <llrp:EventType>Antenna_Event</llrp:EventType> <llrp:NotificationState>0</llrp:NotificationState> </llrp:EventNotificationState> </llrp:ReaderEventNotificationSpec> <llrp:AntennaConfiguration> <llrp:AntennaID>1</llrp:AntennaID> <llrp:RFTransmitter> <llrp:HopTableID>1</llrp:HopTableID> <llrp:ChannelIndex>1</llrp:ChannelIndex> <llrp:TransmitPower>65</llrp:TransmitPower> </llrp:RFTransmitter> </llrp:AntennaConfiguration> <llrp:ROReportSpec> <llrp:ROReportTrigger>Upon_N_Tags_Or_End_Of_ROSpec</llrp:ROReportTrigger> <llrp:N>100</llrp:N> <llrp:TagReportContentSelector> <llrp:EnableROSpecID>1</llrp:EnableROSpecID> <llrp:EnableSpecIndex>1</llrp:EnableSpecIndex> <llrp:EnableInventoryParameterSpecID>1</llrp:EnableInventoryParameterSpecID> <llrp:EnableAntennaID>1</llrp:EnableAntennaID> <llrp:EnableChannelIndex>1</llrp:EnableChannelIndex> <llrp:EnablePeakRSSI>1</llrp:EnablePeakRSSI> <llrp:EnableFirstSeenTimestamp>1</llrp:EnableFirstSeenTimestamp> <llrp:EnableLastSeenTimestamp>1</llrp:EnableLastSeenTimestamp> <llrp:EnableTagSeenCount>1</llrp:EnableTagSeenCount> <llrp:EnableAccessSpecID>1</llrp:EnableAccessSpecID> </llrp:TagReportContentSelector> </llrp:ROReportSpec> <llrp:AccessReportSpec> <llrp:AccessReportTrigger>End_Of_AccessSpec</llrp:AccessReportTrigger> </llrp:AccessReportSpec> <llrp:KeepaliveSpec> <llrp:KeepaliveTriggerType>Periodic</llrp:KeepaliveTriggerType> <llrp:PeriodicTriggerValue>5000</llrp:PeriodicTriggerValue> </llrp:KeepaliveSpec> <llrp:EventsAndReports> <llrp:HoldEventsAndReportsUponReconnect>1</llrp:HoldEventsAndReportsUponReconnect> </llrp:EventsAndReports> </llrp:SET_READER_CONFIG> Martin Li Causi wrote: > Hi! my name is Martin Li Causi, I work at a food company in Argentina. > We implemented a control system with RFID , and bought two reader impinj > speedway. > I'm working on the software and I am having a problem. I'm putting my > software in C, and draw from the program that is in www.llpr.org > (llpr_toolkit for language c) > I want to change the power of the reader equipment, but I can“t do it. > I wondered if you could help me do this or have any sample program?? > thank you very much!!! > > Yours sincerely > Martin Li Causi > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > > > ------------------------------------------------------------------------ > > _______________________________________________ > llrp-toolkit-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel ------------------------------------------------------------------------------ _______________________________________________ llrp-toolkit-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel ------------------------------------------------------------------------------ _______________________________________________ llrp-toolkit-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel
