Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| network_protocol_programming_lab:channel_sensing [2020/05/25 08:33] – [Tasks] rathke | network_protocol_programming_lab:channel_sensing [2021/04/19 12:41] (current) – [Requirements] rathke | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| This task requires | This task requires | ||
| - | * a ready BeagleBone Black equipped with the CC1200 | + | * 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. | + | |
| ===== Tasks ===== | ===== Tasks ===== | ||
| Line 16: | Line 14: | ||
| * Extend your program by a function that measures the RSSI prior to packet reception. A packet should only be received, if a valid RSSI from the sende is detected. What means a valid RSSI ? | * Extend your program by a function that measures the RSSI prior to packet reception. A packet should only be received, if a valid RSSI from the sende is detected. What means a valid RSSI ? | ||
| * Don't forger to disable preamble recognition at the receiver. | * Don't forger to disable preamble recognition at the receiver. | ||
| - | * for testing | + | * For testing, start your program. |
| - | * now, set RF to an arbitrary value within | + | * Use SmartRF Studio |
| - | * Bring SmartRF Studio | + | * Your program should recognize a valid RSSI and start receiving packets. |
| - | * start the transmitter. At the receiver, the BeagleBone Black, you should now receive **NO** | + | * Now, change RF to a frequency the receiver is not using. Stopping and restarting |
| - | * Now, stop the transmitter and change the frequency to your selected frequency. | + | * At the receiver, the BeagleBone Black, you should now measure no valid RSSI and therefore no packet |
| - | * Now, you should be able to receive the packets. | + | * Now, change the frequency |
| + | * Now, you should be able to receive the packets | ||
| + | |||
| + | ===== Hints ===== | ||
| + | * To determine a valid RSSI caused by the sender. Measure the RSSI of the noise level in a training phase at the beginning of your program. Make sure, that the sender is not transmit anything. | ||
