{
    "version": 1,
    "structs": {
        "Commands::FSMStateCommand": {
            "id": 16,
            "kind": "struct",
            "type": "Commands::FSMStateCommand",
            "fields": [
                {
                    "name": "command",
                    "kind": "enum",
                    "type": "Commands::StateCommands",
                    "format_string": "<B"
                }
            ],
            "format_string": "<B"
        },
        "Commands::GroundStationHeartBeat": {
            "id": 17,
            "kind": "struct",
            "type": "Commands::GroundStationHeartBeat",
            "fields": [
                {
                    "name": "ignore",
                    "kind": "primitive",
                    "type": "unsigned char",
                    "format_string": "<B"
                }
            ],
            "format_string": "<B"
        },
        "Commands::OtherCommandsGUI": {
            "id": 18,
            "kind": "struct",
            "type": "Commands::OtherCommandsGUI",
            "fields": [
                {
                    "name": "cmd",
                    "kind": "enum",
                    "type": "Commands::OtherCommand",
                    "format_string": "<B"
                }
            ],
            "format_string": "<B"
        }
    },
    "enums": {
        "Commands::StateCommands": {
            "IDLE": 0,
            "OPEN_FILLING": 1,
            "OPEN_SEPARATION_FILL": 2,
            "EXPECT_LIFTOFF": 3,
            "OPEN_FLOTATION_FILL": 4,
            "OPEN_SEPARATION": 5
        },
        "Commands::OtherCommand": {
            "TOGGLE_CAMERA": 0,
            "FORMAT_SD": 1
        }
    }
}
