Ciao a tutti, mi scuso se l'argomento è già stato trattato ma trovo solo info frammentate ed in inglese.
Sto cercando di fare il grande passo ovvero usare la libreria ArduinoOTA per fare gli upgrade del firmware da remoto, come base ho usato il codice dello sketch "OTASketchDownloadWifi.ino" negli esempi della libreria stessa, non so identificare bene il problema perchè coinvolge vari fronti (ad esempio il webserver che distribuisce gli upgrade firmware per i quali sto usando Flask+python su RaspberryPI che però ho iniziato da poco ad usare quindi può pure essere che il problema sia li).
Allora da server vedo che il client si connette e SEMBRA che scarichi correttamente il firmware (non vedo errori) qui sotto il codice del server:
FLASK:
import io
from flask import Flask, send_file
app = Flask(__name__)
@app.route('/<pth>/<file>', methods=['GET', 'POST'])
def firmware(pth, file):
"""Serves the Weather Station V.5 firmware"""
print(pth + '/' + file)
#with open("/firmware/" + file, 'rb') as bites:
return send_file(pth + '/' + file, mimetype='application/octet-stream' )
e sul client, un MKR-1010 non vedo errori dal log, ma quando arriva il momento di flasharlo NON sembra succeda nulla, infatti il codice all'interno non cambia.
Altro dubbio, che bin devo inviare al mkr? quello con o quello senza bootloader?
Grazie a chi mi darà qualche hint!