Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
network_protocol_programming_lab:scanning [2020/06/02 08:46] – [Tasks] rathkenetwork_protocol_programming_lab:scanning [2021/04/19 12:42] (current) – [Tasks] rathke
Line 7: Line 7:
 This task requires  This task requires 
  
-  * a ready BeagleBone Black equipped with the CC1200 operating at a symbol rate of 1.2 kBaude+  * a ready BeagleBone Black equipped with the CC1200. 
-  * one TI Development Kit for the CC1200. +  * 4C attached to a second BeagleBone Black equipped with the CC1200. 
-  * Smart RF Studio sending packets with a symbol rate of 1.kBaude and a preamble count of 6 Bytes. +  * 4C sending packets with a symbol rate of 1.kBaude and a preamble count of 6 Bytes.
 ===== Tasks  ===== ===== Tasks  =====
  
   * the programming is done by extending the source files from the previous lesson [[network_protocol_programming_lab:channel_sensing|Exercise: Sensing a channel]].   * the programming is done by extending the source files from the previous lesson [[network_protocol_programming_lab:channel_sensing|Exercise: Sensing a channel]].
   * Extend your program by a function that measures the RSSI within a frequency band. If no RSSI is detected, choose another band and try again. But, if an RSSI is detected, start receiving a packet. After packet reception, scan again ....   * Extend your program by a function that measures the RSSI within a frequency band. If no RSSI is detected, choose another band and try again. But, if an RSSI is detected, start receiving a packet. After packet reception, scan again ....
-  * Limit the number of frequencies to 3. +  * Limit the number of frequencies to 3 (e.g. 850MHz, 820MHz and 950MHz). Die frequencies are chosen to be the lowest supported , the highest supported frequency and a frequency between them.
   * For testing, start your program.   * For testing, start your program.
-  * Use SmartRF Studio to transmit packets at the RF frequency of your supported frequency set.(do not forget to change the symbol rate and preamble count in SmartRF Studio). +  * Use 4C to transmit packets at the RF frequency of your supported frequency set.(do not forget to change the symbol rate and preamble count in 4C). 
   * Your program should recognize a valid RSSI and start receiving packets.   * Your program should recognize a valid RSSI and start receiving packets.
   * Now, change RF to a frequency to another frequency band. Stopping and restarting the transmitter ist not necessary.   * Now, change RF to a frequency to another frequency band. Stopping and restarting the transmitter ist not necessary.
Line 24: Line 23:
 ===== Hints  ===== ===== Hints  =====
  
-  * If an RSSI is detected, but no packet was transmitted by the sender. In that case your program will hang. This happens, if the receiver recognizes other sources of some spikes of the RSSI. What can you doto avoid such situations ?+  * If an RSSI is detected, but no packet was transmitted by the senderyour program will "hang". This happens, if the receiver recognizes other sources of some spikes of the RSSI. In that caseyou only can restart your progam.
  
network_protocol_programming_lab/scanning.1591080379.txt.gz · Last modified: 2020/06/02 08:46 by rathke
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0