Functions | Variables
pymavlink::generator::mavgen_swift Namespace Reference


def append_static_code
def camel_case_from_underscores
def generate
def generate_enums
def generate_enums_info
def generate_header
def generate_message_crc_extra_array
def generate_message_lengths_array
def generate_message_mappings_array
def generate_messages
def generate_messages_info
def get_enum_raw_type
def lower_camel_case_from_underscores


list abbreviations = ["MAV", "PX4", "UDB", "PPZ", "PIXHAWK", "SLUGS", "FP", "ASLUAV", "VTOL", "ROI", "UART", "UDP", "IMU", "IMU2", "3D", "RC", "GPS", "GPS1", "GPS2", "NED", "RTK"]
dictionary swift_types
tuple t = mavtemplate.MAVTemplate()

Function Documentation

Open and copy static code from specified file

Definition at line 243 of file

Generate a CamelCase string from an underscore_string

Definition at line 304 of file

def pymavlink.generator.mavgen_swift.generate (   basename,
Generate complete MAVLink Swift implemenation

Definition at line 407 of file

def pymavlink.generator.mavgen_swift.generate_enums (   outf,
Iterate through all enums and create Swift equivalents

Definition at line 115 of file

Add camel case swift names for enums an entries, descriptions and sort enums alphabetically

Definition at line 328 of file

def pymavlink.generator.mavgen_swift.generate_header (   outf,
Generate Swift file header with source files list and creation date

Definition at line 28 of file

Add array with CRC extra values to detect incompatible XML changes

Definition at line 288 of file

Create array with message lengths to validate known message lengths

Definition at line 271 of file

Create array for mapping message Ids to proper structs

Definition at line 255 of file

Generate Swift structs to represent all MAVLink messages

Definition at line 148 of file

Add proper formated variable names, initializers and type names to use in templates

Definition at line 364 of file

Search appropirate raw type for enums in messages fields

Definition at line 139 of file

Generate a lower-cased camelCase string from an underscore_string

Definition at line 318 of file

Variable Documentation

list pymavlink::generator::mavgen_swift::abbreviations = ["MAV", "PX4", "UDB", "PPZ", "PIXHAWK", "SLUGS", "FP", "ASLUAV", "VTOL", "ROI", "UART", "UDP", "IMU", "IMU2", "3D", "RC", "GPS", "GPS1", "GPS2", "NED", "RTK"]

Definition at line 12 of file

Initial value:
00001 {'char' : ("String", '"\\0"', "mavString(offset: %u, length: %u)"),
00002                'uint8_t' : ("UInt8", 0, "mavNumber(offset: %u)"),
00003                'int8_t' : ("Int8", 0, "mavNumber(offset: %u)"),
00004                'uint16_t' : ("UInt16", 0, "mavNumber(offset: %u)"),
00005                'int16_t' : ("Int16", 0, "mavNumber(offset: %u)"),
00006                'uint32_t' : ("UInt32", 0, "mavNumber(offset: %u)"),
00007                'int32_t' : ("Int32", 0, "mavNumber(offset: %u)"),
00008                'uint64_t' : ("UInt64", 0, "mavNumber(offset: %u)"),
00009                'int64_t' : ("Int64", 0, "mavNumber(offset: %u)"),
00010                'float' : ("Float", 0, "mavNumber(offset: %u)"),
00011                'double' : ("Double", 0, "mavNumber(offset: %u)"),
00012                'uint8_t_mavlink_version' : ("UInt8", 0, "mavNumber(offset: %u)")}

Definition at line 13 of file

Definition at line 26 of file

Author(s): Lorenz Meier
autogenerated on Thu Jun 6 2019 19:01:57