Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

55 total results found

Protocol

Programmable Load Remote Control

This page describes the native communications protocol with the device. It is binary based, with a small header, and no other requirements on the data. By convention, most (if not all) endpoints accept and provide data that is CBOR encoded. Header All packe...

Properties

Programmable Load Remote Control

This page describes the "property request" mechanism, as well as the message format used to interact with it. Message Format All messages on this endpoint are CBOR encoded. Requests Requests are maps, with one or more of the following keys: get: An arra...

Peripherals

Programmable Load Controller (New)

Below are listed the general peripherals used by the controller. These are selected so that they consist of the peripherals that are available on pins broken out by the MYIR STM32MP1 SoM. Cortex A7 These peripherals are reserved for the exclusive use of the ...

Overview

Programmable Load Controller (New)

This is a new controller board for the programmable load, designed around the STM32MP1 microprocessor, which contains a Cortex A7 core (suitable for running a full-blown operating system) as well as a Cortex M4 core (suited to running real time sensitive tasks...

Hardware Errata

Programmable Load Controller (New)

This page documents some issues with the hardware. Rev 3 Footprint for RTC backup battery (BT301) is backwards The + terminal of the battery connects to the GND node, and vice versa. Resolution: Populate battery in reverse RTC charger should be po...

Overview

BlazeNet Air Protocol

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

BlazeNet Air Protocol

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

BlazeNet Packets

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

BlazeNet Coordinator Rev1

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

BlazeNet Coordinator Rev1

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

BlazeNet Coordinator Rev1

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

BlazeNet Air Protocol

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

BlazeNet Packets

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

BlazeNet Air Protocol

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 ...