Bonjour à tous,
Pour un systeme d'acquisition de données, j'ai besoins de transférer un fichier vers un un PC(Raspberry)
Sur le Raspberry tourne un serveur proftpd.
Sur l'arduino, yune carte SD enregistre mes données et les restitue au raspberry via FTP.
Cela fonctionne assez bien.......(je prépare un tuto sur le sujet)
Cependant, lors de l'envoi du fichier, si un chemin est défini dans le nom du fichier, et que les répertoires
de ce chemin n'existent pas sur le Raspberry, le serveur FTP me retourne un code d'erreur.....
J'ai donc chercher à creer les répertoires nécessaire dans le FTP. Dans la doc de proftpd, on donne la liste des commande (lien un peu plus bas).
Ces commande semble fonctionner pour ce qui concerne la connexion au serveur,la mise en mode "ecoute" du serveur
qui alors m’envoie le numero du port ou transférer le fichier.
Donc certaine commande fonctionnent. PASS, USER,....
Cependant, dans la doc, on dit,
Qui semble être la commande pour crée un répertoireMKD
Short for MaKe Directory.
Si j'envoi cette commande avec le nom du répertoire à creer, je ne reçois aucun retour (seulement un silence dédaigneux....
J'ai essayé plusieurs commandes, mais je reçois toujours cette erreur. (sauf pour la "pwd" qui fonctionne.....)
Quelqu'un a-t-il déjà travailler avec ce serveur ou avec FTP ????
Pour info, depuis un PC soit avec FTP sous linux soit avec FILESILLA, la connexion au serveur fonctionne et je peux utiliser les commandes decrites
dans la donc de proftpd
http://proftpd.org/docs/howto/FTP.html#CWD
Le problème ne semble pas venir du serveur proftpd, mais de l'envoi des commandes depuis l'arduino vers le seveur.
Je cherche dans la bibliothèque "wifi101.h", mais je ne trouve rien
Pour info la commande pour se logger est :
Ou message est une chaine de caractère contenant
Code : Sélectionner tout - Visualiser dans une fenêtre à part client.println(message);//Nom du User
"USER "
"<user du Rasperry>"
Cela fonctionne donc pour les commande "USER", "PASS", "SYST", "PASV"
Qui sont les commande pour se logger, et mettre le serveur en mode écoute.
Avant d'aller enquêter chez proftpd, je viens d'abord voir ici si quelqu'un aurait une idée....
Merci
Michel
Partager