remove
R2026bDescription
deletes the file status = remove(ftp,mavlinkclient,filePath)filePath from the remote MAVLink client
mavlinkclient.
Examples
Download and delete flight logs from a Pixhawk® 4 board running PX4® firmware by using the FTP microservice.
Download the latest version of common.xml file from the MAVLINK Common Message Set
(common.xml) section of the MAVLink documentation, then create a mavlinkdialect
object using the file.
dialect = mavlinkdialect("common.xml");Create a local MAVLink client by using the mavlinkio object.
gcs = mavlinkio(dialect);
Store the remote MAVLink client information by using the mavlinkclient object. This Pixhawk board has a system ID of 1 and a component ID of 1.
uav = mavlinkclient(gcs,1,1);
Connect the local MAVLink client to the same serial port as the Pixhawk board by using the connect function. This Pixhawk board uses the COM5 port.
connect(gcs,"Serial",SerialPort="COM5");
Create a heartbeat microservice object.
heartbeat = mavlinkmicroservice(gcs,"heartbeat");Start sending the HEARTBEAT messages to the Pixhawk board by using the start function.
start(heartbeat,uav,"Serial",SerialPort="COM5")
If the Pixhawk board replies with HEARTBEAT messages, a connection is established.
Verify that the connection has been established by using the listClients function.
listClients(gcs)
ans = 2×4 table
SystemID ComponentID ComponentType AutopilotType
________ ___________ ____________________ _______________________
255 1 "MAV_TYPE_GCS" "MAV_AUTOPILOT_INVALID"
1 1 "MAV_TYPE_QUADROTOR" "MAV_AUTOPILOT_PX4"Create an FTP microservice object.
ftp = mavlinkmicroservice(gcs,"ftp");List the available flight logs stored in the /fs/microsd/log directory of the Pixhawk board by using the list function.
[status,directory] = list(ftp,uav,"/fs/microsd/log")status = true
directory = 4×3 table
Type Name Size
________ _______________ _________
File 2026-03-01.ulg 7340032
File 2026-03-02.ulg 7540432
File 2026-03-03.ulg 6320031
File 2026-03-04.ulg 8221332
Download the 2026-03-02.ulg flight log into the
Documents/logs directory by using the read
function.
[status,~] = read(ftp,uav,"/fs/microsd/log/2026-03-02.ulg", ... LocalPath="Document/logs/2026-03-02.ulg")
status = true
After you have downloaded the 2026-03-02.ulg flight log, delete the
flight log from the Pixhawk board to save memory space by using the remove
function.
status = remove(ftp,uav,"/fs/microsd/log/2026-03-02.ulg")status = true
Verify that the file has been deleted by using the list function
again.
[status,directory] = list(ftp,uav,"/fs/microsd/log")status = true
directory = 3×3 table
Type Name Size
________ _______________ _________
File 2026-03-01.ulg 7340032
File 2026-03-03.ulg 6320031
File 2026-03-04.ulg 8221332
Input Arguments
FTP microservice, specified as a ftpMicroservice
object.
Remote MAVLink client information, specified as a mavlinkclient object.
Remote file path to delete from the MAVLink client, specified as a string scalar.
Example: "/fs/microsd/log/2026-03-02/00000123.ulg"
Data Types: string
Output Arguments
File delete status, returned as a 1 or 0 of
data type logical. The value is 1
(true) when the local MAVLink client receives an acknowledgement
message with an empty data payload.
Data Types: logical
Version History
Introduced in R2026b
See Also
list | read | upload | heartbeatMicroservice | parameterMicroservice | commandMicroservice | missionMicroservice
External Websites
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)