Пример #1
0
        public static void ReadParameterList()
        {
            MAVLink.mavlink_param_request_list_t req = new MAVLink.mavlink_param_request_list_t();
            req.target_system    = 0;
            req.target_component = 0;

            byte[] bytes = mavlink.GenerateMAVLinkPacket(MAVLink.MAVLINK_MSG_ID.PARAM_REQUEST_LIST, req);
            SendPacket(bytes, 0, 0);
        }
        public void sendParamsListRequest()
        {
            MAVLink.mavlink_param_request_list_t paramsRequest = new MAVLink.mavlink_param_request_list_t();
            paramsRequest.target_system    = (byte)this.systemId;
            paramsRequest.target_component = (byte)this.componentId;

            byte[] packet = this.mavlinkParse.GenerateMAVLinkPacket(MAVLink.MAVLINK_MSG_ID.PARAM_REQUEST_LIST, paramsRequest);

            this.port.Write(packet, 0, packet.Length);
        }
Пример #3
0
        public Hashtable getParamListBG()
        {
            //  giveComport = true;
            List <int> indexsreceived = new List <int>();

            // create new list so if canceled we use the old list
            MAVLink.MAVLinkParamList             newparamlist = new MAVLink.MAVLinkParamList();
            MAVLink.mavlink_param_request_list_t req          = new MAVLink.mavlink_param_request_list_t();
            req.target_system    = TARGET_SYSTEM_ID;
            req.target_component = TARGET_SYS_COMPID;
            generatePacket((byte)MAVLink.MAVLINK_MSG_ID.PARAM_REQUEST_LIST, req);
            return(null);
        }