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:27] – 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 ===== | ||
| - | * the programming is done by extending the source files from the previous lesson [[network_protocol_programming_lab: | + | * the programming is done by extending the source files from the previous lesson [[network_protocol_programming_lab: |
| - | * Read chapter 9.12 ff. about programming the RF frequency | + | * Extend your program by a function |
| - | * you should implement | + | * Don't forger to disable preamble recognition at the receiver. |
| - | * for testing compare your computed values of the FREQ registers with SmartRF Studio. | + | * For testing, start your program. |
| - | * now, set RF to an arbitrary value within the supported frequency band of CC1200 | + | * 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. | ||
