Skip to content
FCORE (Flight Computer Operations and Resources Environment) is the embedded software component of the AHABus architecture.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
LICENSE
Makefile
README.md

README.md

AHABus - FCORE

Version 0.1-A3
Author: Amy parent <amy@amyparent.com>
Date:   2017-04-21

FCORE (Flight Computer Operations and Resources Environment) is the embedded software component of the AHABus architecture. FCORE is based on esp-openrtos for the ESP8266 micro-controller.

Usage

FCORE payloads are given priority levels between 1 (highest) and 3 (lowest). The higher the priority, the most often the payload is polled by the flight controller.

Payloads should implement the AHABus Payload Bus Protocol. Each payload has an address, and the payload list is defined in src/fcore.json. The format of the mission configuration file is the following:

{
    "name": "Mission Name",
    "payloads": [
        {
            "address":  <bus address>,
            "name":     "<payload name>",
            "priority": <priority level>
        },
        ...
    ]
}

Once the configuration file is written, make config will parse it and generate the required firmware files, and make flash will flash the resulting firmware on the board.

SDK_DIR in Makefile should be set to your installation of the esp-opertos SDK, and ESPPORT to the port the ESP board is connected to.

You can’t perform that action at this time.