Launch Core


NameDescription
Bloom FilterProbabilistic data structure based on hashing
DeviceImplementations for different embedded platforms (STM32, Linux, Teensy) and IC drivers
FilesystemImplementations for safely handling storage of flight data
HashAlgorithms for hashing
Hash MapKey-value pair data structure
NetNetworking protocols to support inter-board communication
PoolPre-allocates a pool of objects
QueueFirst In First Out data structure
Ring BufferCircular Array
SchedFunctionality for scheduling tasks
StringStatically allocated version of string
SyncFunctionality for synchronization through semaphores
VectorStatically allocated version of vector

Device Drivers

NameModuleDescriptionContributor(s)Datasheet
W25QAllSPI Flash
W5500AllProvides communication through ethernet

ADXL375SensorHigh G Accelerometer
BMP390SensorBarometric Pressure Sensor
L3GD20HSensorTriple-Axis Angular Rate Sensor (DEPRECATED)
LIS3MDLSensorTriple-Axis Magnetometer

Aaron Chan (RIT Student)

qcl4604

@Brian Tokumoto

@Crispen Wendell 


LSM6DSLSensorTriple-Axis Accelerometer and Gyroscope
MMA8561QSensorLow G Accelerometer (DEPRECATED)
MS5607SensorAltimeter
SHTC3SensorHumidity Sensor
TMP117SensorTemperature Sensor

Aaron Chan (RIT Student)

@Sebastian Martinez 

@Thomas Fabinski


RFM95WRadioRF Transciever










Networking