Advanced Search
Search Results
9 total results found
Overview
Wireless devices in the network communicate using this custom RF protocol layer. It guarantees reliable transmission of variable size packets to end devices, while being optimized to allow end devices to use as little power as possible. All the while, it ensur...
Radio PHY
This page describes the physical radio configuration for use in sending packets over the air. 915MHz Mode This is the primary (and currently, only) PHY configuration supported. It runs on 2MHz wide channels in the 915MHz ISM band, supporting data rates up to...
MAC/PHY Packet Structure
All messages sent over the air take the form of a packet. Packets encapsulate the actual user data payload with information required for the network to operate. They are similar to their 802.15.4 counterparts, but extended to allow larger payloads. This page ...
Hardware Errata
Collection of some notes on the rev1 coordinator hardware Assembly Combine 100nF capacitors on BoM C804 (100V) and others (logic level) can be served by the same item 0402 size for bottom indicator LEDs is ass They ought to be larger, 0603 or 08...
Firmware Notes
This page collects some notes about the host-driven RF firmware, running on the EFR32FG23 chip on the board. RAIL initialization fails with custom build system This is because a LDMA transfer is set up, but something gets wonky with the initialization an...
Host Firmware Notes
Some notes about the Linux host firmware (see this GitHub repo). UARTs don't work in DMA mode All UARTs (including the high speed RF TTY/serial spew) can only operate in interrupt driven mode. This is pretty inefficient GPIO IRQs don't work Kerne...
Device Pairing
To add a device to an existing BlazeNet network, it will need to be paired to the network. This pairing process can take place over both an in-band mechanism (over the air) or out of band (via additional interfaces) but the general scheme of operation is the s...
Beacon Packet Structure
This page describes the format of beacon frames. Fixed Part Every beacon frame starts out with these fields: Optional Part More optional data can be specified as part of the beacon. These optional fields are each specified as tag/length/value tuples. Both ...
Security Schemes
This page describes the security/authentication mechanisms in use by the protocol. Background Each coordinator and device are required to have a public/private key pair, using an elliptic curve. These are used to authenticate devices and coordinators, as as ...