2016-10-25 01:30:21 +02:00
# On Data Packet Received
2016-11-02 01:44:37 +01:00
Run part of a program when the @boardname @ receives a
2019-12-02 05:58:26 +01:00
[number ](/types/number ) or [string ](/types/string ) over radio.
2016-10-25 01:30:21 +02:00
2019-12-02 05:58:26 +01:00
## ~ hint
2016-10-25 01:30:21 +02:00
2019-12-02 05:58:26 +01:00
**Deprecated**
This API has been deprecated!
* To receive a [string ](/types/string ) use [on received string ](/reference/radio/on-received-string ) instead.
* To receive a [number ](/types/number ) use [on received number ](/reference/radio/on-received-number ) instead.
* To receive a name-value pair use [on received value ](/reference/radio/on-received-value ) instead.
2016-10-25 01:30:21 +02:00
2019-12-02 05:58:26 +01:00
## ~
## ~hint
2016-10-26 01:39:13 +02:00
To add or remove the parts of the packet from the block, try clicking the blue gear in the corner!
2019-12-02 05:58:26 +01:00
## ~
2016-10-26 01:39:13 +02:00
2019-12-02 05:58:26 +01:00
## Callback Parameters
2016-10-25 01:30:21 +02:00
2016-10-26 01:39:13 +02:00
* ``packet`` - the [packet ](/reference/radio/packet ) that was received by the radio. The packet has the following properties:
2019-12-02 05:58:26 +01:00
* `receivedNumber` - The [number ](/types/number ) that was sent in this packet or `0` if this packet did not contain a number. See [send number ](/reference/radio/send-number ) and [send value ](/reference/radio/send-value )
* `receivedString` - The [string ](/types/string ) that was sent in this packet or the empty string if this packet did not contain a string. See [send string ](/reference/radio/send-string ) and [send value ](/reference/radio/send-value )
2016-11-02 01:44:37 +01:00
* `time` - The system time of the @boardname @ that sent this packet at the time the packet was sent.
* `serial` - The serial number of the @boardname @ that sent this packet or `0` if the @boardname @ did not include its serial number.
2019-12-02 05:58:26 +01:00
* `signal` - How strong the radio signal is from `-128` (weak) to `-42` (strong).
2016-10-25 01:30:21 +02:00
2019-12-02 05:58:26 +01:00
## Troubleshooting
The on radio data event can only be created once, due to the hardware restrictions.
The radio set group might need to be set, synchronized , before the radio events will function.
## See also
2016-10-25 01:30:21 +02:00
[send number ](/reference/radio/send-number ),
[send string ](/reference/radio/send-string ),
[send value ](/reference/radio/send-value ),
[set group ](/reference/radio/set-group )
```package
radio
2019-12-02 05:58:26 +01:00
```