ArduinoOTA & MKR-1010

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!

Hum a quanto sembra la cosa ora funziona, non chiedetemi come ma ora aggiorna correttamente il firmware :slight_smile:
Quando saprò maneggiare Git/GitHub a dovere posterò tutto online cosi magari se qualcuno ha voglia e tempo di migliorare specie la sezione software, sarà a disposizione per tutti!

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.