Flexifunction type and parameters for component at function index from
                buffer

                target_system             : System ID (uint8_t)
                target_component          : Component ID (uint8_t)
                func_index                : Function index (uint16_t)
                func_count                : Total count of functions (uint16_t)
                data_address              : Address in the flexifunction data, Set to 0xFFFF to use address in target memory (uint16_t)
                data_size                 : Size of the (uint16_t)
                data                      : Settings data (int8_t)

def flexifunction_buffer_function_send(self, target_system, target_component, func_index, func_count, data_address, data_size, data, force_mavlink1=False):
                '''
                Flexifunction type and parameters for component at function index from
                buffer

                target_system             : System ID (uint8_t)
                target_component          : Component ID (uint8_t)
                func_index                : Function index (uint16_t)
                func_count                : Total count of functions (uint16_t)
                data_address              : Address in the flexifunction data, Set to 0xFFFF to use address in target memory (uint16_t)
                data_size                 : Size of the (uint16_t)
                data                      : Settings data (int8_t)

                '''
                return self.send(self.flexifunction_buffer_function_encode(target_system, target_component, func_index, func_count, data_address, data_size, data), force_mavlink1=force_mavlink1)