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.
Seleziona un sito web
Seleziona un sito web per visualizzare contenuto tradotto dove disponibile e vedere eventi e offerte locali. In base alla tua area geografica, ti consigliamo di selezionare: .
Puoi anche selezionare un sito web dal seguente elenco:
Come ottenere le migliori prestazioni del sito
Per ottenere le migliori prestazioni del sito, seleziona il sito cinese (in cinese o in inglese). I siti MathWorks per gli altri paesi non sono ottimizzati per essere visitati dalla tua area geografica.
Americhe
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- 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)