scratch like broadcast api (#1358)

* scratch like broadcast api

* always register handler

* adding docs

* added icon

* updated block name

* adding DAL support "radio.raiseEvent"

* typo

* implemented using radiobus

* adding docs

* adding raise event block

* updated shims

* updated pxt
This commit is contained in:
Peli de Halleux
2018-10-08 09:46:23 -07:00
committed by GitHub
parent ae3d3a37f9
commit 6209f0cc63
19 changed files with 235 additions and 64 deletions

View File

@ -8,3 +8,7 @@ control.raiseEvent(control.eventSourceId(EventBusSource.MICROBIT_ID_BUTTON_A), c
**This is an advanced API.** For more information, see the
[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/)
## See Also
[radio raise event](/reference/radio/raise-event)

View File

@ -14,6 +14,7 @@ radio.setTransmitPower(7);
radio.setTransmitSerialNumber(false);
radio.writeReceivedPacketToSerial();
radio.sendBuffer(null);
radio.raiseEvent(0, 0);
```
```package
@ -32,4 +33,5 @@ radio
[setGroup](/reference/radio/set-group),
[setTransmitPower](/reference/radio/set-transmit-power),
[setTransmitSerialNumber](/reference/radio/set-transmit-serial-number),
[writeReceivedPacketToSerial](/reference/radio/write-received-packet-to-serial)
[writeReceivedPacketToSerial](/reference/radio/write-received-packet-to-serial),
[raiseEvent](/reference/radio/raise-event)

View File

@ -0,0 +1,14 @@
# Raise Event
Sends an event over radio to be raised in the event bus of other @boardname@.
```sig
radio.raiseEvent(control.eventSourceId(EventBusSource.MICROBIT_ID_BUTTON_A), control.eventValueId(EventBusValue.MICROBIT_EVT_ANY));
```
**This is an advanced API.** For more information, see the
[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/)
## See Also
[control raise event](/reference/control/raise-event)

BIN
docs/static/libs/radio-broadcast.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB