<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[libnfc developers community - Feature Requests]]></title>
	<link rel="self" href="http://www.libnfc.org/community/feed/atom/forum/7/"/>
	<updated>2011-09-12T22:24:27Z</updated>
	<generator>PunBB</generator>
	<id>http://www.libnfc.org/community/</id>
		<entry>
			<title type="html"><![CDATA[Making libnfc work alongside other serial communication]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/455/making-libnfc-work-alongside-other-serial-communication/new/posts/"/>
			<summary type="html"><![CDATA[<p>The way libnfc currently works is that the communication always follows a back and forth pattern. It sends a message and then waits for the expected number of bytes to be received and processes them. I am using a custom board that sends/receives data from an NFC chip (PN532) and other components. For example, the user could press a button and it would send some data over the serial port which could happen when other NFC communication is taking place at the same time. </p><p>Are there any plans to make libnfc do something like buffer incoming data and pull out responses as available? Any suggestions? Thanks!</p>]]></summary>
			<author>
				<name><![CDATA[rconty]]></name>
				<uri>http://www.libnfc.org/community/user/707/</uri>
			</author>
			<updated>2011-09-12T22:24:27Z</updated>
			<id>http://www.libnfc.org/community/topic/455/making-libnfc-work-alongside-other-serial-communication/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Retry on failure?]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/419/retry-on-failure/new/posts/"/>
			<summary type="html"><![CDATA[<p>Would it be good to retry sending commands if they don&#039;t return the expected response?</p><p>For example in pn532_uart_send do something like?</p><p>&nbsp; if (pn53x_check_ack_frame (pnd, abtRxBuf, sizeof(abtRxBuf))) {<br />&nbsp; &nbsp; // The PN53x is running the sent command<br />&nbsp; } else {<br />&nbsp; &nbsp;&nbsp; &nbsp;// ******&nbsp; try resending up to 3 times<br />&nbsp; &nbsp;&nbsp; &nbsp;pn532_uart_send_helper(pnd, pbtData, szData, attempts+1);</p><p>&nbsp; &nbsp;&nbsp; &nbsp;return false;<br />&nbsp; }</p><p>As one wrinkle, I don&#039;t think it should do this during serial autoprobing, so a mechanism would also be need to be added to disable retries.</p><p>Also, would it be OK to return different error codes for the different failures and have a method that can convert the error code to text to be able to display what command failed (even when logging is turned off)?</p><p>Any thoughts? Thanks!</p>]]></summary>
			<author>
				<name><![CDATA[ektimo]]></name>
				<uri>http://www.libnfc.org/community/user/707/</uri>
			</author>
			<updated>2011-06-24T14:39:33Z</updated>
			<id>http://www.libnfc.org/community/topic/419/retry-on-failure/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[NDEF push protocol]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/317/ndef-push-protocol/new/posts/"/>
			<summary type="html"><![CDATA[<p>Since Android now has <a href="http://developer.android.com/sdk/android-2.3.3.html">NFC read and write capabilities</a> (de-facto only on the Nexus S as of Feb 2011) I am looking into libnfc for the PC side of an Android-to-PC NFC data transfer.</p><p>This could e.g. be used to establish a Bluetooth connection between phone and PC and use Bluetooth to transfer further data.</p><p>The <a href="http://developer.android.com/reference/android/nfc/NfcAdapter.html">Android documentation</a> speaks of an &quot;NDEF push protocol&quot; and a URI: com.android.npp that any device would have to implement that wants to converse with an Android phone.</p><p>What&#039;s this &quot;NDEF push protocol&quot;? The googletubes wouldn&#039;t reveal much about this.</p><p>What role does the URI play in this protocol?</p><p>In this protocol a feature that can be added to libnfc?</p><p>Thanks for clarifications.</p>]]></summary>
			<author>
				<name><![CDATA[zuck]]></name>
				<uri>http://www.libnfc.org/community/user/532/</uri>
			</author>
			<updated>2011-05-17T12:48:22Z</updated>
			<id>http://www.libnfc.org/community/topic/317/ndef-push-protocol/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[NXP PN53X and I2C/SPI]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/310/nxp-pn53x-and-i2cspi/new/posts/"/>
			<summary type="html"><![CDATA[<p>Hi</p><p>I&#039;m currently working on a project which involves NFC. I&#039;m planning right now to use libnfc, but I have not found any support for I2C or SPI. I have other protocols available on my platform, but I would really prefer I2C or SPI instead.</p><p>Have anybody here on this forum successfully implemented a combination of NXP PN53X and I2C/SPI?</p>]]></summary>
			<author>
				<name><![CDATA[Gwenn]]></name>
				<uri>http://www.libnfc.org/community/user/661/</uri>
			</author>
			<updated>2011-02-09T19:13:03Z</updated>
			<id>http://www.libnfc.org/community/topic/310/nxp-pn53x-and-i2cspi/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[C# DLL]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/2/c-dll/new/posts/"/>
			<summary type="html"><![CDATA[<p>Hi. I&#039;m new here and i was wondering if you could make a dll in managed code so i can use it with C#.</p><p>I want something close to <a href="http://www.phidgets.com/documentation/web/NETDoc/Index.html">phidget&#039;s RFID API</a> for .NET</p><p>Thanks for reading. Tagnard</p>]]></summary>
			<author>
				<name><![CDATA[GGelec]]></name>
				<uri>http://www.libnfc.org/community/user/8/</uri>
			</author>
			<updated>2011-02-01T16:43:51Z</updated>
			<id>http://www.libnfc.org/community/topic/2/c-dll/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Specify target device in examples]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/275/specify-target-device-in-examples/new/posts/"/>
			<summary type="html"><![CDATA[<p>I noticed that most of the examples will take the first PN53x device they find, and it could be quite helpful (essential even) to be able to specify a specific board via an optional argument (i.e.: &quot;./nfc-emulate-tag /dev/usbTTY1&quot;).&nbsp; As it is now, I wanted to test emulating a card on one board (/dev/usbTTY0) and run nfc-poll on the other (/dev/usbTTY1) but this isn&#039;t possible since they both try to use the first device found.</p><p>It&#039;s trivial to change in the example SW and recompile or make your own application, but it could be helpful to add this by default in future versions to the examples as well since they are quite useful for quick debugging and to make sure your HW is working OK.</p><p>Just a suggestion anyway.</p>]]></summary>
			<author>
				<name><![CDATA[rconty]]></name>
				<uri>http://www.libnfc.org/community/user/556/</uri>
			</author>
			<updated>2011-01-03T14:12:49Z</updated>
			<id>http://www.libnfc.org/community/topic/275/specify-target-device-in-examples/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Function to check if a nfc target is still present]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/189/function-to-check-if-a-nfc-target-is-still-present/new/posts/"/>
			<summary type="html"><![CDATA[<p>I am happy to see the ongoing development of libnfc, e.g. polling for targets without making an active connection.</p><p>Would it also be possible to check if an active connection made with nfc_initiator_select_tag is still valid? So far i can see no possibility to check if the target has been moved out of the field other than sending data to the tag.</p>]]></summary>
			<author>
				<name><![CDATA[dreddolo]]></name>
				<uri>http://www.libnfc.org/community/user/224/</uri>
			</author>
			<updated>2010-06-24T13:07:48Z</updated>
			<id>http://www.libnfc.org/community/topic/189/function-to-check-if-a-nfc-target-is-still-present/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[mfd Reader/Maker]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/40/mfd-readermaker/new/posts/"/>
			<summary type="html"><![CDATA[<p>I might be wrong but so far google hasn&#039;t turned up anyway to make the &#039;mfd&#039; file for mftool.</p><p>I tried looking at the example file on <a href="http://www.libnfc.org/libnfc/examples/mftool">http://www.libnfc.org/libnfc/examples/mftool</a> with a hex editor but I couldn&#039;t even find where it had the UID in the format?</p><p>I&#039;d love a bit more help in understanding the format?</p><p>Much Thanks &amp; Respect to Roel for a great API</p>]]></summary>
			<author>
				<name><![CDATA[roel]]></name>
				<uri>http://www.libnfc.org/community/user/44/</uri>
			</author>
			<updated>2009-07-01T15:11:22Z</updated>
			<id>http://www.libnfc.org/community/topic/40/mfd-readermaker/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Subversion repository]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/18/subversion-repository/new/posts/"/>
			<summary type="html"><![CDATA[<p>Hi,</p><p>Thanks a lot for your efforts.</p><p>Seeing &quot;Install rule&quot; request (topic in this forum), I would like to provide a patch for your Makefile to be able to do this. But when I go on googlecode svn, it seems to be older than archive &quot;libnfc-1.1.0.tar.gz&quot;.</p><p>So my question is: if I want to use/improve development version of libnfc, which one should I use ?</p><p>Thanks again.</p><p>-- <br />Romuald</p>]]></summary>
			<author>
				<name><![CDATA[rconty]]></name>
				<uri>http://www.libnfc.org/community/user/26/</uri>
			</author>
			<updated>2009-04-30T12:27:35Z</updated>
			<id>http://www.libnfc.org/community/topic/18/subversion-repository/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Install rule would be nice]]></title>
			<link rel="alternate" href="http://www.libnfc.org/community/topic/15/install-rule-would-be-nice/new/posts/"/>
			<summary type="html"><![CDATA[<p>Hello!</p><p>An install rule in the linux-makefile would be nice.</p><p>regards.<br />Philipp</p>]]></summary>
			<author>
				<name><![CDATA[dexter2]]></name>
				<uri>http://www.libnfc.org/community/user/23/</uri>
			</author>
			<updated>2009-04-16T15:43:31Z</updated>
			<id>http://www.libnfc.org/community/topic/15/install-rule-would-be-nice/new/posts/</id>
		</entry>
</feed>

