<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Jee Labs Talk &#187; Tag: tutorial - Recent Posts</title>
		<link>http://talk.jeelabs.net/tags/tutorial</link>
		<description>Discussion about Jee Labs projects</description>
		<language>en-US</language>
		<pubDate>Sat, 11 Sep 2010 02:04:36 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://talk.jeelabs.net/search.php</link>
		</textInput>
		<atom:link href="http://talk.jeelabs.net/rss/tags/tutorial" rel="self" type="application/rss+xml" />

		<item>
			<title>bennyjo88 on "RF12 programming, and more..."</title>
			<link>http://talk.jeelabs.net/topic/25#post-59</link>
			<pubDate>Tue, 08 Sep 2009 23:42:28 +0000</pubDate>
			<dc:creator>bennyjo88</dc:creator>
			<guid isPermaLink="false">59@http://talk.jeelabs.net/</guid>
			<description>&#60;p&#62;tks a lot JC, very clear.
&#60;/p&#62;
</description>
		</item>
		<item>
			<title>Jean-Claude on "RF12 programming, and more..."</title>
			<link>http://talk.jeelabs.net/topic/25#post-58</link>
			<pubDate>Tue, 08 Sep 2009 14:11:13 +0000</pubDate>
			<dc:creator>Jean-Claude</dc:creator>
			<guid isPermaLink="false">58@http://talk.jeelabs.net/</guid>
			<description>&#60;p&#62;Single network group, different node ID&#38;#39;s. Give your transmitter a different node Id too, then send to 0 = all, 1 = PB0, 2 = PB2, etc. Do not use acknowledgements when sending to all, because then all nodes will try to ack at the same time.
&#60;/p&#62;
</description>
		</item>
		<item>
			<title>bennyjo88 on "RF12 programming, and more..."</title>
			<link>http://talk.jeelabs.net/topic/25#post-57</link>
			<pubDate>Tue, 08 Sep 2009 06:10:37 +0000</pubDate>
			<dc:creator>bennyjo88</dc:creator>
			<guid isPermaLink="false">57@http://talk.jeelabs.net/</guid>
			<description>&#60;p&#62;Hi&#60;br /&#62;
Tks a lot for making the RF12B library and enabled the beginner like me to use it easily.&#60;/p&#62;

&#60;p&#62;I have a similar question like the above, but the scenario is the other way around.&#60;/p&#62;

&#60;p&#62;I like to have one transmitter unit and three receivers (A, B, C) unit.  Let&#38;#39;s say, the transmitter have 4 buttons, PB0, PB1, PB2 and PB3.  If I press PB0, it broadcast to all data packet (this part I understand, using broadcast mode, nodeID 0), but how do I setup, if I press PB1, send data packet to receiver A only, PB2 to B, PB3 to C?  Do I need to use different &#38;quot;node ID&#38;quot; or &#38;quot;Network Group&#38;quot; to do so? &#60;/p&#62;

&#60;p&#62;Tks n regards...
&#60;/p&#62;
</description>
		</item>
		<item>
			<title>pic on "RF12 programming, and more..."</title>
			<link>http://talk.jeelabs.net/topic/25#post-56</link>
			<pubDate>Mon, 07 Sep 2009 18:19:51 +0000</pubDate>
			<dc:creator>pic</dc:creator>
			<guid isPermaLink="false">56@http://talk.jeelabs.net/</guid>
			<description>&#60;p&#62;Hi&#60;/p&#62;

&#60;p&#62;Thanks for taking your time to explain. Nice and clean explanation, thanks for that.&#60;/p&#62;

&#60;p&#62;Regards...
&#60;/p&#62;
</description>
		</item>
		<item>
			<title>Jean-Claude on "RF12 programming, and more..."</title>
			<link>http://talk.jeelabs.net/topic/25#post-55</link>
			<pubDate>Mon, 07 Sep 2009 14:06:00 +0000</pubDate>
			<dc:creator>Jean-Claude</dc:creator>
			<guid isPermaLink="false">55@http://talk.jeelabs.net/</guid>
			<description>&#60;p&#62;Ah, now I understand where you&#38;#39;re coming from...&#60;/p&#62;

&#60;p&#62;Yes - same frequency. The current design assumes a low packet send rate, with plenty of time in between. When two transmitters send at the same time, they will both fail - just as they would when some other non-JeeNode is sending something on 868 MHz. So they must either attempt to re-transmit later, or ignore the failure and try again with new data the next time.&#60;/p&#62;

&#60;p&#62;If an acknowledgement is requested and received, then the receiver knows it has successfully sent the data across.&#60;/p&#62;

&#60;p&#62;There is no [i]listen-before-send[/i] in the current driver, which would slightly reduce the number of collisions. Nor is there any logic right now to reduce the bandwidth to run a few separate narrow channels next to each other.&#60;/p&#62;

&#60;p&#62;The 433/868/915 MHz bands are &#38;quot;ISM&#38;quot; bands, intended for [i]occasional[/i] sending of packets. There is no mechanism to rule out collisions, or even to be certain the radio channel is available and free from interference. That&#38;#39;s why it&#38;#39;s intended for low-rate signaling, not for continuous streaming.
&#60;/p&#62;
</description>
		</item>
		<item>
			<title>pic on "RF12 programming, and more..."</title>
			<link>http://talk.jeelabs.net/topic/25#post-54</link>
			<pubDate>Mon, 07 Sep 2009 10:33:41 +0000</pubDate>
			<dc:creator>pic</dc:creator>
			<guid isPermaLink="false">54@http://talk.jeelabs.net/</guid>
			<description>&#60;p&#62;Thanks for your nice explanation.&#60;/p&#62;

&#60;p&#62;But i still have some understand problem with the unit_ID. &#60;/p&#62;

&#60;p&#62;All the units running on the same freq, right? The only differ is the ID in your software, right?&#60;br /&#62;
Therefore I cant understand how to handle more than one unit sending data at the time.&#60;br /&#62;
Lets say we got 4 unit collecting data, the unit must have different ID ex. ID1-ID4.&#60;br /&#62;
Only 1 unit are receiving the result from all the collectors, maybe this can be ID5.&#60;br /&#62;
The ID is don&#38;#39;t care because it is only receiving data, right?&#60;/p&#62;

&#60;p&#62;How to prevent data corruption at the receiver side, when more than one is sending at the time, in the same grouping.&#60;/p&#62;

&#60;p&#62;Is there something I misunderstand? &#60;/p&#62;

&#60;p&#62;I understand your grouping and use of pattern match, it&#38;#39;s smart to use the hardware in the RF12 on that way:-)&#60;/p&#62;

&#60;p&#62;Regards
&#60;/p&#62;
</description>
		</item>
		<item>
			<title>Jean-Claude on "RF12 programming, and more..."</title>
			<link>http://talk.jeelabs.net/topic/25#post-51</link>
			<pubDate>Sun, 06 Sep 2009 19:58:14 +0000</pubDate>
			<dc:creator>Jean-Claude</dc:creator>
			<guid isPermaLink="false">51@http://talk.jeelabs.net/</guid>
			<description>&#60;p&#62;The RF12 driver works with all nodes on the same frequency. When sending to &#38;quot;node 0&#38;quot;, this is interpreted as a broadcast. All packets sent are received by everyone, but the receiver code will only report packets sent to its node number *and* packets sent to node 0, so the idea is that one node accepts those 0-node packets and sends an acknowledgement back to the sender if requested.&#60;/p&#62;

&#60;p&#62;There is also the notion of a &#38;quot;network group&#38;quot;. Only nodes within the same group see each other, so you can have lots of nodes grouped in various ways. Each group is logically independent of the other, the RF12 driver will not report packets from a different group (it still receives it completely, but it&#38;#39;ll silently ignore a packet from another group than its own).&#60;/p&#62;

&#60;p&#62;I&#38;#39;m probably making this look much more complicated than it actually is...&#60;/p&#62;

&#60;p&#62;Another attempt: 1) put the nodes you want to communicate with each other in a single group, 2) give each node a different ID, 3) let all nodes except the central one broadcast to node ID 0, 4) let the central node accept packets sent to node 0, and 5) let the central node send an ack back to the sending node when requested.&#60;/p&#62;

&#60;p&#62;Does this help?
&#60;/p&#62;
</description>
		</item>
		<item>
			<title>pic on "RF12 programming, and more..."</title>
			<link>http://talk.jeelabs.net/topic/25#post-50</link>
			<pubDate>Sun, 06 Sep 2009 16:00:20 +0000</pubDate>
			<dc:creator>pic</dc:creator>
			<guid isPermaLink="false">50@http://talk.jeelabs.net/</guid>
			<description>&#60;p&#62;Hi&#60;/p&#62;

&#60;p&#62;Nice web, with lot of nice information:-):-)&#60;/p&#62;

&#60;p&#62;Your project with the RF12B RF unit interest me a lot. I have some module myself, and planing to make a project with them.&#60;br /&#62;
But I want 4 unit collecting information, and only 1 unit receiving the result. I can see in your fw that you have unit numbers, &#38;quot;(set node ID (standard node ids are 1..26))&#38;quot;? But you have all the unit&#38;#39;s on the same frequency, or...? Will it say you prefix each unit and the in the receiver poll for the right one?&#60;/p&#62;

&#60;p&#62;Some hints...
&#60;/p&#62;
</description>
		</item>

	</channel>
</rss>
