You can subscribe to this list here.
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(18) |
Jul
(95) |
Aug
(70) |
Sep
(34) |
Oct
(20) |
Nov
(43) |
Dec
(37) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
(3) |
Feb
(25) |
Mar
(12) |
Apr
(9) |
May
(18) |
Jun
(26) |
Jul
(22) |
Aug
(37) |
Sep
(14) |
Oct
(30) |
Nov
(49) |
Dec
(9) |
| 2009 |
Jan
(39) |
Feb
(10) |
Mar
(9) |
Apr
(8) |
May
(26) |
Jun
(50) |
Jul
(11) |
Aug
(31) |
Sep
(7) |
Oct
(15) |
Nov
(6) |
Dec
(25) |
| 2010 |
Jan
(19) |
Feb
(52) |
Mar
(4) |
Apr
(2) |
May
(18) |
Jun
(9) |
Jul
(2) |
Aug
(2) |
Sep
(4) |
Oct
(15) |
Nov
(5) |
Dec
(5) |
| 2011 |
Jan
(6) |
Feb
|
Mar
|
Apr
|
May
(17) |
Jun
(2) |
Jul
(4) |
Aug
(2) |
Sep
(6) |
Oct
|
Nov
|
Dec
(8) |
| 2012 |
Jan
(2) |
Feb
(3) |
Mar
(4) |
Apr
(4) |
May
(1) |
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(1) |
| 2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: John R. H. <jh...@po...> - 2015-01-06 06:09:39
|
Hello Daniel, I'm the author of LTK-Perl and creator of the original llrp xml xsd documents. I created them when I worked for Impinj. I am happy to help you getting any updates uploaded. -- John R. Hogerhuis jh...@po... On Jan 5, 2015 10:03 PM, "Daniel Cohen" <dc...@im...> wrote: > > > *From:* Daniel Cohen > *Sent:* Monday, January 05, 2015 10:42 AM > *To:* 'llr...@us...' > *Subject:* Updating the toolkits on Sourceforge > > > > Hi There, > > > > I have been tasked with updating the ltk toolkit with our latest changes. > I am still pretty new to the company and was hoping you could help me > identify the contacts for making this happen.. I plan to speak with some > folks here at Impinj to see if they know but that could take some time.. I > thought I’d send an email to you in the hopes you may know faster. > > > > Thank You, > > *Daniel Cohen | Staff Software Engineer* > > <http://www.impinj.com/> > > 701 N. 34th Street, Suite 300 > > Seattle, WA 98103 > > * P:* 206-834-1105 *|** C*: 425-577-0307 *|* *Skype:* Daniel.cohen2014 > > > > <http://www.facebook.com/Impinj> <https://twitter.com/Impinj> > <http://www.linkedin.com/company/impinj> <http://www.google.com/+impinj> > > > > *QUOTE>>>**With Ordinary talent and extraordinary perseverance, all > things are attainable. * > > *~Thomas Foxwell Buxton* > > > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming! The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is > your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net > _______________________________________________ > llrp-toolkit-devel mailing list > llr...@li... > https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel > > |
|
From: Daniel C. <dc...@im...> - 2015-01-06 01:07:12
|
From: Daniel Cohen Sent: Monday, January 05, 2015 10:42 AM To: 'llr...@us...' Subject: Updating the toolkits on Sourceforge Hi There, I have been tasked with updating the ltk toolkit with our latest changes. I am still pretty new to the company and was hoping you could help me identify the contacts for making this happen.. I plan to speak with some folks here at Impinj to see if they know but that could take some time.. I thought I'd send an email to you in the hopes you may know faster. Thank You, Daniel Cohen | Staff Software Engineer [cid:image001.png@01D028D3.3F769190]<http://www.impinj.com/>[cid:image002.png@01D028D3.3F769190] 701 N. 34th Street, Suite 300 Seattle, WA 98103 P: 206-834-1105 | C: 425-577-0307 | Skype: Daniel.cohen2014 [cid:image004.png@01D028D4.341FEE30]<http://www.facebook.com/Impinj>[cid:image006.png@01D028D4.341FEE30]<https://twitter.com/Impinj>[cid:image008.png@01D028D4.341FEE30]<http://www.linkedin.com/company/impinj>[cid:image010.png@01D028D4.341FEE30]<http://www.google.com/+impinj> QUOTE>>>With Ordinary talent and extraordinary perseverance, all things are attainable. ~Thomas Foxwell Buxton |
|
From: John R. H. <jh...@po...> - 2014-12-11 17:58:36
|
Is anyone maintaining LTK-Java? We have a recent support request in the tracker http://sourceforge.net/p/llrp-toolkit/support-requests/3/ Thanks, -- John R. Hogerhuis Speaker To Machines, Inc. |
|
From: John R. H. <jh...@po...> - 2014-11-09 18:49:53
|
Hello Jan -- Are you planning to run LTK-C on a microcontroller or on Windows? If you're running on a micro, I'm not clear where Windows compatibility enters the picture. Anyway, C is portable so you should be able to get it running on Windows platform or a micro. Most of the work of LTK-C is platform independent. Also for experimentation, Perl is portable as well so that will run on any platform. The C++ and a C#.NET variants of LTK were specifically intended for Windows. -- John R. Hogerhuis Speaker To Machines, Inc. |
|
From: Jan-Philipp K. <jan...@on...> - 2014-11-05 11:52:48
|
Hello, i am developing the microcontroller of a RFID Reader which is not (yet) LLRP compliant. So the aim is to make this one understand LLRP Messages. For this aim i would like to use the LLRP Toolkit for C (LTKC). I downloaded every package on the sourceforge page: http://sourceforge.net/projects/llrp-toolkit/files/llrp-toolkit/ltkc/ but everythin seems to be for LINUX?! Is there a distribution of LTKC for Windows? I've read in the INSTALL.TXT for LTKCPP (C++) that it can be used with Visual Studio. But this seems not to be the same for the LTKC?! Is there a way to use the Library for C on Windows? And is it possible to use it for microcontroller programming IDEs like Keil uVision? ( I use this one) Thanks Jan K. |
|
From: Randy C. <ran...@sh...> - 2012-07-23 13:45:19
|
I am currently developing a web service to listen for LLRP tag events from multiple readers. There is a problem unless I am missing something simple. In receiving the tag event I am not able to distinguish what reader the tag event cam from. What am I missing? I have gone through the specs for LLRP 1.1 and from what I see the tag event does not include any information as to the reader itself. I get the tag data and the antenna port but nothing on the reader. I was surprised that reader information was not included in the event. I hope that I am missing something stupid. Any help would be greatly appreciated..... Thanks * * *Randy Cashon* Engineer-Systems II-CIM Shaw Industries Group Inc. 3435 Lower Dug Gap Road Dalton, GA 30721 *Email: *Ran...@sh... * Office: *706-275-5037* *44-655-5037 *Fax: *706-275-5520 -- ********************************************************** Privileged and/or confidential information may be contained in this message. If you are not the addressee indicated in this message (or are not responsible for delivery of this message to that person) , you may not copy or deliver this message to anyone. In such case, you should destroy this message and notify the sender by reply e-mail. If you or your employer do not consent to Internet e-mail for messages of this kind, please advise the sender. Shaw Industries does not provide or endorse any opinions, conclusions or other information in this message that do not relate to the official business of the company or its subsidiaries. ********************************************************** |
|
From: Randy C. <ran...@sh...> - 2012-06-12 14:46:26
|
Kris,
I have been developing in LLRP using VS2012 C# and VB.NET with out any
issues. I am testing a Motorola and Impinj unit. Both products work quite
well. Google Impinj and Motorola for LLRP. The basic examples have worked
quite well for me.
Thanks
*
*
*Randy Cashon*
Engineer-Systems II-CIM
Shaw Industries Group Inc.
3435 Lower Dug Gap Road
Dalton, GA 30721
*Email: *Ran...@sh... * Office: *706-275-5037* *44-655-5037
*Fax: *706-275-5520
On Sun, May 27, 2012 at 8:02 PM, Kristopher Blair <kg...@gm...> wrote:
> Hi I am putting together an RFID application and I would like to use the
> .NET version of the LLRP Toolkit. However, I am having a lot of trouble
> getting the project to build.****
>
> ** **
>
> I put the llrp-1x0-def.xml file in the LLRP directory.****
>
> ** **
>
> I built a new CodeGenerator.dll and placed it inside the project.****
>
> ** **
>
> I am getting an error the CodeGenerator.LLRPCodeGenerator can not be
> found. I unloaded the project and checked the name and path. Everything
> looks correct.****
>
> ** **
>
> ** **
>
> Have you ran this library on Visual Studio 2010 ? how about with .NET 4.0 ?
> ****
>
> ** **
>
> ** **
>
> ** **
>
> Kris Blair****
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> llrp-toolkit-devel mailing list
> llr...@li...
> https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel
>
>
--
**********************************************************
Privileged and/or confidential information may be contained in this
message. If you are not the addressee indicated in this message (or are not
responsible for delivery of this message to that person) , you may not copy
or deliver this message to anyone. In such case, you should destroy this
message and notify the sender by reply e-mail.
If you or your employer do not consent to Internet e-mail for messages of
this kind, please advise the sender.
Shaw Industries does not provide or endorse any opinions, conclusions or
other information in this message that do not relate to the official
business of the company or its subsidiaries.
**********************************************************
|
|
From: Kristopher B. <kg...@gm...> - 2012-05-28 00:05:15
|
Hi I am putting together an RFID application and I would like to use the .NET version of the LLRP Toolkit. However, I am having a lot of trouble getting the project to build. I put the llrp-1x0-def.xml file in the LLRP directory. I built a new CodeGenerator.dll and placed it inside the project. I am getting an error the CodeGenerator.LLRPCodeGenerator can not be found. I unloaded the project and checked the name and path. Everything looks correct. Have you ran this library on Visual Studio 2010 ? how about with .NET 4.0 ? Kris Blair |
|
From: John R. H. <jh...@po...> - 2012-04-19 16:41:09
|
On Wed, Apr 18, 2012 at 10:44 PM, Satish Kumar B <sat...@co...> wrote: > > Hi, > > I need a help to develop LLRP Application in .net C#.I am able to run the > specs which is hardcoded. But I want to load and run the general spec. It > would be great, if you provide some information or suggestion to do the > same. Please help me to resolve the above said issue. > > Thank you > > > > Satish kumar.B > > Where are you getting stuck Satish? -- John. |
|
From: Satish K. B <sat...@co...> - 2012-04-19 06:18:52
|
Hi, I need a help to develop LLRP Application in .net C#.I am able to run the specs which is hardcoded. But I want to load and run the general spec. It would be great, if you provide some information or suggestion to do the same. Please help me to resolve the above said issue. Thank you Satish kumar.B This e-mail contains Privileged and Confidential Information intended solely for the use of the addressee(s). It shall not attach any liability on the sender or Collabera or its affiliates. Any views or opinions presented in this email are solely those of the sender and may not necessarily reflect the opinions of Collabera or its affiliates. If you are not the intended recipient, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately and destroy all copies of this message and any attachments. WARNING: Computer viruses can be transmitted via email. While Collabera has taken reasonable precautions to minimize this risk, Collabera accepts no liability for any damage that may be caused to you in the event that there is any virus in this e-mail or any attachments attached hereto. It is the addresses(s) duty to check and scan this email and any attachments attached hereto for the presence of viruses prior to opening the email. ** Thank You ** |
|
From: Christian F. <flo...@MI...> - 2012-04-08 23:43:47
|
Hi everyone, I released a new version of the LLRP Toolkit for Java this weekend. The new release 1.0.0.7 comprises a number of minor bug fixes that were committed to the version control system a while ago, but had not been released. For details, please see the changelog: https://sourceforge.net/projects/llrp-toolkit/files/llrp-toolkit/ltkjava/1.0.0.7/ - Christian |
|
From: Benedikt O. <ost...@in...> - 2012-04-03 10:41:26
|
Hi all, I'm using LTK (ltkjava-1.0.0.6-with-dependencies.jar) to read and write the user area of EPC Gen2 tags. I am facing the problem that I achieve only very low tag read/write/access rates. I tested my code both with the Impinj Speedway and also with the Impinj xPortal reader and never achieved access rates above 1 second per tag. My code is based on http://learn.impinj.com/2010/09/reading-and-writing-user-memory-with.html. I tried several RoSpecs (http://sourceforge.net/mailarchive/forum.php?thread_name=A5D3A6D766212148A1995037718C729CF30C5ABF3C%40MBX7.EXCHPROD.USA.NET&forum_name=llrp-toolkit-devel) without effect. Note that the MultiReader software from Impinj features high access rates with both of these readers. The LLRP specification did not help, either. Apparently, I am not the only one with this problem: http://fosstrak.wordpress.com/2009/12/15/maximum-reads-per-second/ Any help would be appreciated. Cheers, Benedikt |
|
From: Hugo H. C. P. <hug...@li...> - 2012-03-26 13:37:31
|
Hi C.J.
Ensure you have next lines after connection:
// KEEP_ALIVE messages are being forwarded to the LLRPEndpoint
connection.getHandler().setKeepAliveForward(true);
Also, you must implement next lines in your messageReceived() method:
if (llrpMessage instanceof KEEPALIVE) {
log.debug("received keepalive message from the reader: " +
readerId);
setAlive(true);
}
Regards,
HHC
On Fri, Mar 23, 2012 at 7:24 AM, C. J. <ud...@ya...> wrote:
> Hi everyone.
>
> I've developed a complex RFID middleware using the LTK-Java library but I
> still got an open (apparently dumb) point: I can't handle the keepalive
> messages from the reader.
>
> The thing is, I can see in the Logger all that kal messages (as if I use
> some sniffer such as Wireshark), but ain't no notification received by the
> main interface, the method messageReceived() in the class implementing the
> LLRPEndpoint interface.
>
> Obviously they are there, so I do really think that the LTK isn't
> forwarding the keepalives "all the way up" thus I can treat them as the
> rest of messages (READER_EVENT_NOTIFICATION, RO_ACCESS_REPORT, etc.).
>
> Does anyone out there know how to set the LTK to kick out the keepalives
> through the messageReceived() function so I can handle the connection
> between the stations (the readers) and the module that will be interacting
> with my middleware? I'd need to show all the reader connection statuses.
>
> Every try to shed some light will be very appreciated.
>
>
> Kind regards.
>
> Some information you might be aware of:
> Using Impinj's Octane 4.8 with LTK-Java 10.14.0.240 with dependencies.
> Working with Impinj's Speedway Revolution UHF Reader R-420.
> Client initiated connection (reader awaits for connection).
>
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> llrp-toolkit-devel mailing list
> llr...@li...
> https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel
>
>
|
|
From: Roberto V. <rob...@gm...> - 2012-03-24 18:18:07
|
Hi everyone, this is my first message in LTK newsletter, despite I've been using java LTK for a long time. My question is mostly related to LLRP protocol rather than LTK itself. Anyway, I hope you can answer my question. On EPCglobal LLRP standard I read: "FirstSeenTimestamp: The Reader SHALL set it to the time of the first observation amongst the tag reports that get accumulated in the TagReportData", and similarly for the LastSeen. But I'm not able to have different FirstSeen and LastSeenTimeStampUTC values in my TagReportData Objects. They have always the same value. I think I have some misconfiguration in my ROSpec, but I can't really understand. My goal is to know when a tag enters and leaves the antennas ranges, knowing that the tag transit is quite fast (up to 3 seconds). Can you help me in configuring my ROSpec? Which type of start/stop triggers have I to use in both ROSpec and AISpec ? Thank you, Roberto |
|
From: Manav D <cre...@gm...> - 2012-03-23 20:10:16
|
Hello, I am starting to develop an RFID solution for the company that I am working on. I came across your great toolkit that can help me with this. My question is, is there any C# support for it? Since I do not know java that well, any help you provide me to get up to the speed on how could this toolkit be used from within C#, it will be great. I appreciate your time and effort for putting together this great toolkit. Regards, Manav |
|
From: C. J. <ud...@ya...> - 2012-03-23 12:24:52
|
Hi everyone. I've developed a complex RFID middleware using the LTK-Java library but I still got an open (apparently dumb) point: I can't handle the keepalive messages from the reader. The thing is, I can see in the Logger all that kal messages (as if I use some sniffer such as Wireshark), but ain't no notification received by the main interface, the method messageReceived() in the class implementing the LLRPEndpoint interface. Obviously they are there, so I do really think that the LTK isn't forwarding the keepalives "all the way up" thus I can treat them as the rest of messages (READER_EVENT_NOTIFICATION, RO_ACCESS_REPORT, etc.). Does anyone out there know how to set the LTK to kick out the keepalives through the messageReceived() function so I can handle the connection between the stations (the readers) and the module that will be interacting with my middleware? I'd need to show all the reader connection statuses. Every try to shed some light will be very appreciated. Kind regards. Some information you might be aware of: Using Impinj's Octane 4.8 with LTK-Java 10.14.0.240 with dependencies. Working with Impinj's Speedway Revolution UHF Reader R-420. Client initiated connection (reader awaits for connection). |
|
From: John R. H. <jh...@po...> - 2012-02-16 21:37:53
|
On Thu, Feb 16, 2012 at 9:56 AM, Kuester, Daniel G. <dan...@ni... > wrote: > Hi, > > I have a test app I wrote way back in June 2009 in MSVC# with .net. I was > hoping to update to maximize compatibility with newer readers and update to > support LLRP 1.1. I'm looking through the LLRP.net cvs tree, and from the > last commit it's looking likely that it is not maintained. > > Is there anywhere else that these bindings are being maintained? Are there > plans to pick up maintenance of this? > > Thanks, > Dan Kuester > > Hello Dan, I'm the main active moderator of the list at this point. Still available for minor maintenance issues. When I wrote LTK-Perl, I worked for Impinj. I'm an independent contractor now. But I know C, C# and a lot about the LTK implementations. So I'm available to provide support hours given business arrangements can be worked out. Others that want to help with maintenance are welcome as well, of course. -- John. |
|
From: Kuester, D. G. <dan...@ni...> - 2012-02-16 17:58:31
|
Hi, I have a test app I wrote way back in June 2009 in MSVC# with .net. I was hoping to update to maximize compatibility with newer readers and update to support LLRP 1.1. I'm looking through the LLRP.net cvs tree, and from the last commit it's looking likely that it is not maintained. Is there anywhere else that these bindings are being maintained? Are there plans to pick up maintenance of this? Thanks, Dan Kuester |
|
From: <mic...@li...> - 2012-02-04 14:00:27
|
Hi, my name is Miky, we are using for our project, the reader Speedway Revolution R220 (IPJ-REV-R220-EU11M) and I wanted to ask you a question about its configuration. I wanted to know if it is possibile to configure So that the reader uses the antennas on separate channels for example: Antenna 1 only works on a sub-band antenna 2 only on the other subband. example (antenna 1 in 865.6 -> 866.4) (Antenna 2 in 866.6 -> 867.4). If you can not get what I wanted to ask you kindly how can I solve this problem is very urgent. Waiting for your feedback, thank you and greet you in advance. Miky |
|
From: Raul R. M. <mun...@gm...> - 2012-01-25 11:36:44
|
*Hello all.* * * *That is my first e-mail for the list, I hope that some one can help me!* * * *I'm creating a application in C that will listen all tags that pass in Speedway revolution.* * * *I'm started from the Exemple 1 that comming with the Library written in C,* * * *When I addROSpec I can configure all things that is at the XML below with the C structs.* <ADD_ROSPEC MessageID='201'> <ROSpec> <ROSpecID>123</ROSpecID> <Priority>0</Priority> <CurrentState>Disabled</CurrentState> <ROBoundarySpec> <ROSpecStartTrigger> <ROSpecStartTriggerType>Null</ROSpecStartTriggerType> </ROSpecStartTrigger> <ROSpecStopTrigger> <ROSpecStopTriggerType>Null</ROSpecStopTriggerType> <DurationTriggerValue>0</DurationTriggerValue> </ROSpecStopTrigger> </ROBoundarySpec> <AISpec> <AntennaIDs>0</AntennaIDs> <AISpecStopTrigger> <AISpecStopTriggerType>Duration</AISpecStopTriggerType> <DurationTrigger>5000</DurationTrigger> </AISpecStopTrigger> <InventoryParameterSpec> <InventoryParameterSpecID>1234</InventoryParameterSpecID> <ProtocolID>EPCGlobalClass1Gen2</ProtocolID> <AntennaConfiguration> //ver numero de antenas <AntennaID>0</AntennaID> <!-- we will over-write the transmit power in our code --> <RFTransmitter> <HopTableID>1</HopTableID> <ChannelIndex>1</ChannelIndex> <TransmitPower>1</TransmitPower> </RFTransmitter> <C1G2InventoryCommand> <TagInventoryStateAware>false</TagInventoryStateAware> <C1G2RFControl> <!--Set mode to Gen2 DRM AutoSet Mode Tari is ignored --> <ModeIndex>1000</ModeIndex> <Tari>0</Tari> </C1G2RFControl> <C1G2SingulationControl> <!--Will use session 2 --> <Session>2</Session> <TagPopulation>32</TagPopulation> <TagTransitTime>0</TagTransitTime> </C1G2SingulationControl> <Impinj:ImpinjInventorySearchMode xmlns="http://developer.impinj.com/ltk/schema/encoding/xml/1.6"> <!--Will use Dual-target--> <InventorySearchMode>Dual_Target</InventorySearchMode> </Impinj:ImpinjInventorySearchMode> <!--Enable Low Duty Cycle when no tags are seen for 10 seconds. Check antennas every 200 msec --> <Impinj:ImpinjLowDutyCycle xmlns="http://developer.impinj.com/ltk/schema/encoding/xml/1.6"> <LowDutyCycleMode>Enabled</LowDutyCycleMode> <EmptyFieldTimeout>10000</EmptyFieldTimeout> <FieldPingInterval>200</FieldPingInterval> </Impinj:ImpinjLowDutyCycle> </C1G2InventoryCommand> </AntennaConfiguration> </InventoryParameterSpec> </AISpec> <ResetToFactoryDefault>false</ResetToFactoryDefault> <ROReportSpec> <ROReportTrigger>Upon_N_Tags_Or_End_Of_ROSpec</ROReportTrigger> <N>0</N> <TagReportContentSelector> <EnableROSpecID>0</EnableROSpecID> *<EnableSpecIndex>1</EnableSpecIndex> <EnableInventoryParameterSpecID>0</EnableInventoryParameterSpecID> *<EnableAntennaID>1</EnableAntennaID> <EnableChannelIndex>0</EnableChannelIndex> <EnablePeakRSSI>0</EnablePeakRSSI> *<EnableFirstSeenTimestamp>1</EnableFirstSeenTimestamp> *<EnableLastSeenTimestamp>1</EnableLastSeenTimestamp> *<EnableTagSeenCount>1</EnableTagSeenCount> <EnableAccessSpecID>0</EnableAccessSpecID> </TagReportContentSelector> </ROReportSpec> </ROSpec> </ADD_ROSPEC> *My first problem is how to set different configuration between antennas, I saw to many examplos in C++ or C# that can do it easily, but I have never seen some example in C.* * * *In this example you can see in C++ the guy configure 4 times differents antennas.* * http://learn.impinj.com/2010/12/setting-inventory-search-mode-with-java.html *<http://learn.impinj.com/2010/12/setting-inventory-search-mode-with-java.html> // Create a new inventory parameter InventoryParameterSpec inventoryParam = new InventoryParameterSpec(); // We're reading Gen2 tags. inventoryParam.setProtocolID (new AirProtocols(AirProtocols.EPCGlobalClass1Gen2)); inventoryParam.setInventoryParameterSpecID (new UnsignedShort(1)); // Create a custom parameter (Inventory Search Mode) Custom searchMode = new Custom(); BytesToEnd_HEX data = new BytesToEnd_HEX(); // Set the data to 0x0001 (Single target) // Dual target = 0x0002 data.add(new SignedByte(0)); data.add(new SignedByte(1)); // 25882 is the vendor ID for Impinj searchMode.setVendorIdentifier(new UnsignedInteger(25882)); // Parameter 23 = ImpinjInventorySearchType searchMode.setParameterSubtype(new UnsignedInteger(23)); searchMode.setData(data); // Set the session to Session 2 // Session is a standard LLRP setting C1G2InventoryCommand invCmd = new C1G2InventoryCommand(); invCmd.setTagInventoryStateAware(new Bit(0)); C1G2SingulationControl c1g2SingCtrl = new C1G2SingulationControl(); TwoBitField session = new TwoBitField(); session.clear(0); session.set(1); c1g2SingCtrl.setSession(session); // Tag population c1g2SingCtrl.setTagPopulation(new UnsignedShort(32)); // Tag transit time c1g2SingCtrl.setTagTransitTime(new UnsignedInteger(0)); invCmd.setC1G2SingulationControl(c1g2SingCtrl); // Add our custom setting to the C1G2InventoryCommand invCmd.addToCustomList(searchMode); // Apply these settings to all four antennas for (int i=1; i<=4; i++) { AntennaConfiguration antennaConfig = new AntennaConfiguration(); antennaConfig.setAntennaID(new UnsignedShort(i)); antennaConfig.addToAirProtocolInventoryCommandSettingsList(invCmd); inventoryParam.addToAntennaConfigurationList(antennaConfig); } // Add the inventory parameters to the AISpec aispec.addToInventoryParameterSpecList(inventoryParam); // Add the AISpec to the ROSpec roSpec.addToSpecParameterList(aispec); *and in the java example you can see a 4 antennas configurations:* <?xml version="1.0" encoding="UTF-8"?> <llrp:ADD_ROSPEC xmlns:llrp=" http://www.llrp.org/ltk/schema/core/encoding/xml/1.0" Version="1" MessageID="0"> <llrp:ROSpec> <llrp:ROSpecID>123</llrp:ROSpecID> <llrp:Priority>0</llrp:Priority> <llrp:CurrentState>Disabled</llrp:CurrentState> <llrp:ROBoundarySpec> <llrp:ROSpecStartTrigger> <llrp:ROSpecStartTriggerType>Null</llrp:ROSpecStartTriggerType> </llrp:ROSpecStartTrigger> <llrp:ROSpecStopTrigger> <llrp:ROSpecStopTriggerType>Null</llrp:ROSpecStopTriggerType> <llrp:DurationTriggerValue>0</llrp:DurationTriggerValue> </llrp:ROSpecStopTrigger> </llrp:ROBoundarySpec> <llrp:AISpec> <llrp:AntennaIDs>0</llrp:AntennaIDs> <llrp:AISpecStopTrigger> <llrp:AISpecStopTriggerType>Null</llrp:AISpecStopTriggerType> <llrp:DurationTrigger>0</llrp:DurationTrigger> </llrp:AISpecStopTrigger> <llrp:InventoryParameterSpec> <llrp:InventoryParameterSpecID>1</llrp:InventoryParameterSpecID> <llrp:ProtocolID>EPCGlobalClass1Gen2</llrp:ProtocolID> <llrp:AntennaConfiguration> <llrp:AntennaID>1</llrp:AntennaID> <llrp:C1G2InventoryCommand> <llrp:TagInventoryStateAware>0</llrp:TagInventoryStateAware> <llrp:C1G2SingulationControl> <llrp:Session>2</llrp:Session> <llrp:TagPopulation>32</llrp:TagPopulation> <llrp:TagTransitTime>0</llrp:TagTransitTime> </llrp:C1G2SingulationControl> <llrp:Custom> <llrp:VendorIdentifier>25882</llrp:VendorIdentifier> <llrp:ParameterSubtype>23</llrp:ParameterSubtype> <llrp:Data>0001</llrp:Data> </llrp:Custom> </llrp:C1G2InventoryCommand> </llrp:AntennaConfiguration> <llrp:AntennaConfiguration> <llrp:AntennaID>2</llrp:AntennaID> <llrp:C1G2InventoryCommand> <llrp:TagInventoryStateAware>0</llrp:TagInventoryStateAware> <llrp:C1G2SingulationControl> <llrp:Session>2</llrp:Session> <llrp:TagPopulation>32</llrp:TagPopulation> <llrp:TagTransitTime>0</llrp:TagTransitTime> </llrp:C1G2SingulationControl> <llrp:Custom> <llrp:VendorIdentifier>25882</llrp:VendorIdentifier> <llrp:ParameterSubtype>23</llrp:ParameterSubtype> <llrp:Data>0001</llrp:Data> </llrp:Custom> </llrp:C1G2InventoryCommand> </llrp:AntennaConfiguration> <llrp:AntennaConfiguration> <llrp:AntennaID>3</llrp:AntennaID> <llrp:C1G2InventoryCommand> <llrp:TagInventoryStateAware>0</llrp:TagInventoryStateAware> <llrp:C1G2SingulationControl> <llrp:Session>2</llrp:Session> <llrp:TagPopulation>32</llrp:TagPopulation> <llrp:TagTransitTime>0</llrp:TagTransitTime> </llrp:C1G2SingulationControl> <llrp:Custom> <llrp:VendorIdentifier>25882</llrp:VendorIdentifier> <llrp:ParameterSubtype>23</llrp:ParameterSubtype> <llrp:Data>0001</llrp:Data> </llrp:Custom> </llrp:C1G2InventoryCommand> </llrp:AntennaConfiguration> <llrp:AntennaConfiguration> <llrp:AntennaID>4</llrp:AntennaID> <llrp:C1G2InventoryCommand> <llrp:TagInventoryStateAware>0</llrp:TagInventoryStateAware> <llrp:C1G2SingulationControl> <llrp:Session>2</llrp:Session> <llrp:TagPopulation>32</llrp:TagPopulation> <llrp:TagTransitTime>0</llrp:TagTransitTime> </llrp:C1G2SingulationControl> <llrp:Custom> <llrp:VendorIdentifier>25882</llrp:VendorIdentifier> <llrp:ParameterSubtype>23</llrp:ParameterSubtype> <llrp:Data>0001</llrp:Data> </llrp:Custom> </llrp:C1G2InventoryCommand> </llrp:AntennaConfiguration> </llrp:InventoryParameterSpec> </llrp:AISpec> <llrp:ROReportSpec> <llrp:ROReportTrigger>Upon_N_Tags_Or_End_Of_ROSpec</ llrp:ROReportTrigger> <llrp:N>1</llrp:N> <llrp:TagReportContentSelector> <llrp:EnableROSpecID>0</llrp:EnableROSpecID> <llrp:EnableSpecIndex>0</llrp:EnableSpecIndex> <llrp:EnableInventoryParameterSpecID>0</ llrp:EnableInventoryParameterSpecID> <llrp:EnableAntennaID>0</llrp:EnableAntennaID> <llrp:EnableChannelIndex>0</llrp:EnableChannelIndex> <llrp:EnablePeakRSSI>0</llrp:EnablePeakRSSI> <llrp:EnableFirstSeenTimestamp>0</llrp:EnableFirstSeenTimestamp> <llrp:EnableLastSeenTimestamp>1</llrp:EnableLastSeenTimestamp> <llrp:EnableTagSeenCount>0</llrp:EnableTagSeenCount> <llrp:EnableAccessSpecID>0</llrp:EnableAccessSpecID> </llrp:TagReportContentSelector> </llrp:ROReportSpec> </llrp:ROSpec> </llrp:ADD_ROSPEC> *In my example below you can see that all structs are linked at the dad structs, * * * *The real question is how to link more than one Antenna configurations, more than one AntennaID?* int addROSpec (void) { LLRP_tSROSpecStartTrigger ROSpecStartTrigger = { .hdr.elementHdr.pType = &LLRP_tdROSpecStartTrigger, .eROSpecStartTriggerType = LLRP_ROSpecStartTriggerType_Null, }; LLRP_tSROSpecStopTrigger ROSpecStopTrigger = { .hdr.elementHdr.pType = &LLRP_tdROSpecStopTrigger, .eROSpecStopTriggerType = LLRP_ROSpecStopTriggerType_Null, .DurationTriggerValue = 0 /* n/a */ }; LLRP_tSROBoundarySpec ROBoundarySpec = { .hdr.elementHdr.pType = &LLRP_tdROBoundarySpec, .pROSpecStartTrigger = &ROSpecStartTrigger, .pROSpecStopTrigger = &ROSpecStopTrigger, }; llrp_u16_t AntennaIDs_n[1] = { 1 , 2 , 3 , 4 }; /* All */ LLRP_tSAISpecStopTrigger AISpecStopTrigger = { .hdr.elementHdr.pType = &LLRP_tdAISpecStopTrigger, .eAISpecStopTriggerType = LLRP_AISpecStopTriggerType_Null, .DurationTrigger = 0, }; LLRP_tSRFTransmitter RFTransmitter = { .hdr.elementHdr.pType = &LLRP_tdRFTransmitter, .HopTableID = 1, .ChannelIndex = 1, .TransmitPower = 1, }; LLRP_tSC1G2RFControl C1G2RFControl = { .hdr.elementHdr.pType = &LLRP_tdC1G2RFControl, .ModeIndex = 4, .Tari = 0, }; LLRP_tSC1G2SingulationControl C1G2SingulationControl = { .hdr.elementHdr.pType = &LLRP_tdC1G2SingulationControl, .Session = 2, .TagPopulation = 32, .TagTransitTime = 0, }; LLRP_tSC1G2InventoryCommand C1G2InventoryCommand = { .hdr.elementHdr.pType = &LLRP_tdC1G2InventoryCommand, /* * a g_ModeIndex was given on the command line. */ .pC1G2RFControl = &C1G2RFControl, .pC1G2SingulationControl = &C1G2SingulationControl, }; LLRP_tSAntennaConfiguration AntennaConfiguration = { .hdr.elementHdr.pType = &LLRP_tdAntennaConfiguration, //antena ID .pRFTransmitter = &RFTransmitter, .listAirProtocolInventoryCommandSettings = &C1G2InventoryCommand.hdr, }; LLRP_tSInventoryParameterSpec InventoryParameterSpec = { .hdr.elementHdr.pType = &LLRP_tdInventoryParameterSpec, .InventoryParameterSpecID = 1234, .eProtocolID = LLRP_AirProtocols_EPCGlobalClass1Gen2, .listAntennaConfiguration = &AntennaConfiguration, }; LLRP_tSAISpec AISpec = { .hdr.elementHdr.pType = &LLRP_tdAISpec, .AntennaIDs = { .nValue = 4, .pValue = AntennaIDs_n }, .pAISpecStopTrigger = &AISpecStopTrigger, .listInventoryParameterSpec = &InventoryParameterSpec, }; LLRP_tSTagReportContentSelector TagReportContentSelector = { .hdr.elementHdr.pType = &LLRP_tdTagReportContentSelector, .EnableROSpecID = 0, .EnableSpecIndex = 1,//0 Conf. De Fabrica .EnableInventoryParameterSpecID = 0, .EnableAntennaID = 1, .EnableChannelIndex = 0, .EnablePeakRSSI = 0, .EnableFirstSeenTimestamp = 1, .EnableLastSeenTimestamp = 1, .EnableTagSeenCount = 1, .EnableAccessSpecID = 0, }; LLRP_tSROReportSpec ROReportSpec = { .hdr.elementHdr.pType = &LLRP_tdROReportSpec, .eROReportTrigger = LLRP_ROReportTriggerType_Upon_N_Tags_Or_End_Of_ROSpec, .N = 1, .pTagReportContentSelector = &TagReportContentSelector, }; LLRP_tSROSpec ROSpec = { .hdr.elementHdr.pType = &LLRP_tdROSpec, .ROSpecID = 123, .Priority = 0, .eCurrentState = LLRP_ROSpecState_Disabled, .pROBoundarySpec = &ROBoundarySpec, .listSpecParameter = &AISpec.hdr, .pROReportSpec = &ROReportSpec, }; LLRP_tSADD_ROSPEC Cmd = { .hdr.elementHdr.pType = &LLRP_tdADD_ROSPEC, .hdr.MessageID = 201, .pROSpec = &ROSpec, }; LLRP_tSMessage * pRspMsg; LLRP_tSADD_ROSPEC_RESPONSE *pRsp; /* * Send the message, expect the response of certain type */ pRspMsg = transact(&Cmd.hdr); *Thanks For All Help!!* -- *Raul Rosetto Muñoz* |
|
From: Dan L. <Dan...@8r...> - 2012-01-05 18:18:56
|
All I want to do is modify the c++ example code that reads tag ID's to set and lock the access password and then use that password for reading the tag ID. I have attempted to read the forums and code documentation, but am not clear on the 'big picture' usage of the C++ API to accomplish this goal. Dan Dan Larimer 8RIVERS where new ideas come to market _______________________________________________________________ 8 Rivers Capital, LLC 300 Fuller Street Durham, NC 27701 +1 919-667-1800 www.8RiversCapital.com<http://www.8riverscapital.com/> This message is confidential. It is intended only for the addressee(s). We do not waive confidentiality by mistransmission. If you are not an intended recipient, please delete this message from your system and notify me immediately. Any disclosure, copying, distribution or action taken or omitted to be taken by an unintended recipient with respect to this message is prohibited and may be unlawful. |
|
From: John R. H. <jh...@po...> - 2011-12-19 15:55:25
|
On Sun, Dec 18, 2011 at 11:06 PM, Klaus Holst Jacobsen < kh...@ly...> wrote: > Hello Again!**** > > ** ** > > I finally opened my eyes and saw that what I downloaded was the prebuilt > stuff with header files. I do however still miss being able to download > source files.**** > > I did manage to checkout the latest source from cvs, but which tag should > I use to get the latest official release?**** > > ** > You can poke around the CVS tree interactively: http://llrp-toolkit.cvs.sourceforge.net/viewvc/llrp-toolkit/LTK/LTKC/ There is a drop down that says "Sticky tag" which you can use to see the tagged versions including ltkc_1_0_0_8 and ltkcpp_1_0_0_8 > ** > > I could furthermore not make the head revision compile without inserting > #include <stdint.h> and #include <stdlib.h> here and there in the source > files.**** > > I’m compiling of a Fedora14 system with gcc 4.5.1.**** > > ** ** > > Can anybody point me towards downloading source files for the 1.0.0.8 > release?**** > > Is there a good explanation why I cannot build the source as is?**** > > ** > Probably some other header file was including these before and was masking an implied dependency. Certainly it would be better to include them directly. -- John. |
|
From: Klaus H. J. <kh...@ly...> - 2011-12-19 07:06:30
|
Hello Again! I finally opened my eyes and saw that what I downloaded was the prebuilt stuff with header files. I do however still miss being able to download source files. I did manage to checkout the latest source from cvs, but which tag should I use to get the latest official release? I could furthermore not make the head revision compile without inserting #include <stdint.h> and #include <stdlib.h> here and there in the source files. I'm compiling of a Fedora14 system with gcc 4.5.1. Can anybody point me towards downloading source files for the 1.0.0.8 release? Is there a good explanation why I cannot build the source as is? Regards Klaus Jacobsen From: Klaus Holst Jacobsen Sent: 18. december 2011 19:00 To: llr...@li... Subject: [ltk-d] Building ltkcpp 1.0.0.8 for linux, but where's the makefile Hello Downloaded ltkcpp from here: http://sourceforge.net/projects/llrp-toolkit/files/llrp-toolkit/ltkcpp/1.0.0.8/ Wanted to build .so file it according to instructions here: http://sourceforge.net/apps/mediawiki/llrp-toolkit/index.php?title=LTKCPP#INSTALLING_AND_BUILDING_THE_LLRP_Tool_Kit_for_C.2B.2B But when unzipping the zip/tgz file I find no makefile only sourcefiles. Can anybody point to instructions on how to build a .so file for linux? Regards Klaus Jacobsen |
|
From: Klaus H. J. <kh...@ly...> - 2011-12-18 18:13:44
|
Hello Downloaded ltkcpp from here: http://sourceforge.net/projects/llrp-toolkit/files/llrp-toolkit/ltkcpp/1.0.0.8/ Wanted to build .so file it according to instructions here: http://sourceforge.net/apps/mediawiki/llrp-toolkit/index.php?title=LTKCPP#INSTALLING_AND_BUILDING_THE_LLRP_Tool_Kit_for_C.2B.2B But when unzipping the zip/tgz file I find no makefile only sourcefiles. Can anybody point to instructions on how to build a .so file for linux? Regards Klaus Jacobsen |
|
From: Jeffrey H. <je...@am...> - 2011-12-09 00:54:32
|
I built from the 1.0.0.5 source bundle published on Sourceforge here: http://sourceforge.net/projects/llrp-toolkit/files/llrp-toolkit/ltknet/1.0.0.5/ltknet_src_1_0_0_5.zip/download The version I had trouble with is this: http://sourceforge.net/projects/llrp-toolkit/files/llrp-toolkit/ltknet/1.0.0.8/LTKNet_x86-win32_1_0_0_8.zip/download I don't know the details of CVS access, as I was just using the published bundles on SF, and 1.0.0.8 does not seem to have a source release there. I'd be happy to help troubleshoot, to the limit of my .net abilities (I'm really more of a Java guy, and just learning the platform to help out on other projects with our company). --Jeffrey Haugsness, Developer je...@am... jhaugsne | google talk ________________________________________ From: John R. Hogerhuis [jh...@po...] Sent: Thursday, December 08, 2011 3:16 PM To: LLRP Toolkit Development List Subject: Re: [ltk-d] LTK .NET MSG_RO_ACCESS_REPORT callback not invoked On Thu, Dec 8, 2011 at 12:54 PM, Jeffrey Haugsness <je...@am...<mailto:je...@am...>> wrote: Thanks for replying, and sorry for responding late. Last week, I was on site fixing an issue and distracted by the amount of work. I resolved the issue by reverting to LTK .NET 1.0.0.5 from 1.0.0.8, after a colleague suggested building the toolkit from source and stepping through it with a debugger. When I did that, my toy program (which I condensed down from my real problem) worked immediately, and the same applied to the service on the headless system I was fixing. So you built from tip of cvs or you used an old release (1.0.0.5)? Trying to figure out if you think there is a problem with the current cvs, 1.0.0.5 or 1.0.0.8. Thanks, -- John. |