diff --git a/sw/ext/ardrone2_drivers/ardrone2.py b/sw/ext/ardrone2_drivers/ardrone2.py index ce285ad2edb..486f20cc2a4 100755 --- a/sw/ext/ardrone2_drivers/ardrone2.py +++ b/sw/ext/ardrone2_drivers/ardrone2.py @@ -229,6 +229,8 @@ def ardrone2_status(): subparser_download_dir = subparsers.add_parser('download_dir', help='Download all files from a folder from the ARDrone 2') subparser_download_dir.add_argument('dest', help='destination folder (on the local machine)') subparser_download_dir.add_argument('folder', help='Remote subfolder (base folder is /data/video)') +subparser_rm_dir = subparsers.add_parser('rm_dir', help='Remove a directory and all its files from the ARDrone 2') +subparser_rm_dir.add_argument('folder', help='Remote subfolder (base folder is /data/video)') subparser_insmod = subparsers.add_parser('insmod', help='Upload and insert kernel module') subparser_insmod.add_argument('file', help='Filename of *.ko kernel module') subparsers.add_parser('startvision', help='Start the vision framework') @@ -473,6 +475,11 @@ def ardrone2_status(): file.close() print("#pragma message: End download of folder " + args.folder + " from ARDrone2") +elif args.command == 'rm_dir': + # Split filename and path + print("Deleting folder /data/video/" + args.folder + " from ARDrone2") + print(execute_command('rm -r /data/video/' + args.folder)) + # Close the telnet and python script