Recent Releases of rmap

rmap - RMAP V17.1

Added Stima V4 full support.

- C
Published by pat1 over 1 year ago

rmap - Stima V3.18

What's Changed

  • i2c-th added hardware reset for SHT sensor
  • i2c-th: bug in i2c error count
  • changed default for i2c-power max voltage
  • added i2c-leaf module
  • no interrupt inside interrupt; try to do not go in watchdog reset; no print inside interrupt
  • added autogeneration of .BIN firmware
  • solved sometimes missing data with slow GSM, queued data, mqtt task active for more than report time
  • bug in macro for compilation of 1284 (i2c stalled), minors on sht SensorDriver, minors on ADS1115 library, minors on i2c-radiation, i2c-th, i2c-power
  • SensorDriver change in API: no pass pointer for sensorscount, issetted, is_prepared but by reference; add driver for SPM30 and SCD30 Sensirion sensors
  • bug in rare situation in sdcard file management; athomic management of datetime
  • add DSR sensor to testsensordriver
  • working on analog wind sensors
  • lcd auto discovery do not work in a full station configuration

- C
Published by pat1 over 1 year ago

rmap - Stima 3.10

What's Changed

  • change stima configuration for more sensors and more complex sensors ike station with wind and radiation require
  • close #428 : commit
  • close #429 : commit
  • close #430 : commit
  • close #431 : commit

- C
Published by pat1 over 3 years ago

rmap - Stima

What's Changed

- C
Published by pat1 over 3 years ago

rmap - Stima

What's Changed

  • bug for infinite loop with NTP error
  • better messages on LCD display
  • migrate authentication from user to user/stationslug/boardslug
  • migrate to RMAP over MQTT v1

Full Changelog: https://github.com/r-map/rmap/compare/3.7.6...3.8.1

- C
Published by pat1 almost 4 years ago

rmap - Stima

What's Changed

  • manage transaction on i2c commands by @pat1 in https://github.com/r-map/rmap/pull/418
  • close #419 by @pat1 in https://github.com/r-map/rmap/pull/420

Full Changelog: https://github.com/r-map/rmap/compare/3.7.5...3.7.6

- C
Published by pat1 almost 4 years ago

rmap - Stima

Issue closed: * close #416

Full Changelog: https://github.com/r-map/rmap/compare/3.7.4...3.7.5

- C
Published by pat1 almost 4 years ago

rmap - Stima

Changes: * bug in digitecopower Sensordriver driver * better timing for i2c-th Sensordriver driver (required when logging on SDcard is activated) * better command execution in i2c-th without conflict with interrupt of timer1 * other minor bugs in Stima firmware

- C
Published by pat1 almost 4 years ago

rmap - Stima

Principali modifiche: * In i2c-th elaborare la prima osservazione su 14 campionamenti e tutti le successive su 15 avendo così un anticipo fisso di 4 secondi più che sufficienti allo scopo di sincromizzarsi con il master * migliorata visualizzazione su display * riscritto driver per digitecopower in SensorDriver * ripulito i2c-rain e nuova versione di configurazione

- C
Published by pat1 about 4 years ago

rmap - Stima

Principali cambiamenti: * make sure reading old and invalid data are not possible;corrected wrong timing in SensorDriver library * adjust timing and wdt for logging on SDcard

- C
Published by pat1 about 4 years ago

rmap - Stima

Principali modifiche: * reinizializzazione SDcard in caso di errore (bug) * risolti altri bug minori * parzialmente riscritto i2c-th: ora la configurazione dei sensori si effettua non a tempo di compilazione ma tramite sensor-config; il tempo di elaborazione dei report non è definito a tempo di compilazione ma definito dai comandi impartiti dal master; risolti alcuni problemi tra cui #400 * rivista la gestione di digiteco_power in SensorDriver * migliorata la gestione dei dati mancanti * migliorata la libreria Wire per la gestione I2C; alcuni parametri di configurazione non erano presi in considerazione e sono stati migrati a platform.io * aggiunto file di info con alcuni metadati: ora la lunghezza record dei dati salvati può essere variata senza creare problemi al lettore python * aggiornato librerie: ArduinoJson, PubSubClient

- C
Published by pat1 about 4 years ago

rmap - Stima

principali modifiche: * ristrutturazione della libreria jsonrpc e aggiunta della gestione di input e output a char* oltre che a Stream con conseguente semplificazione e riduzione della RAM utilizzata. test approfonditi per stabilizzare il funzionamento delle RPC

  • migrazione sistema di logging alla libreria ArduinoLog: questo ha permesso di passare nel logging da dei buffer a Stream (Print) con conseguente:
    • riduzione dell'uso della ram
    • implementazione tramite libreria ArduinoStreamUtils della scrittura dei log su SDcard
  • corretto funzionamento della sincronizzazione NTP
  • Migliorate le modalità di installazione bootloader

  • Risolto problema di funzionamento del modulo i2c-th

    365 dovuto alla riabilitazione degli interrupt

    all'interno di una interrupt service routine.

  • cambiata la logica del retry sulla lettura del sensore di temperatura in quanto prima veniva effettuato il retry separatamente su funzione prepare e get, cosa non ammessa ad esempio dal sensore HYT della IST in quanto non ammette letture ripetute.

  • E' stata inoltre rivisitata la libreria WIRE di comunicazione I2C; corrette alcune temporizzazioni e rimosso il reset del bus in condizioni di timeout commit e657e1e2dc3bdd39485af92e71aa99ca60c29919 delegando il reset del bus all'applicativo come già previsto. Ora quindi retry e reset del bus dovrebbero funzionare correttamente.

  • Ora è possibile utilizzare due o più sensori dello stesso tipo (ad esempio due temperature a livelli differenti) #360 Questo lo si è ottenuto fornendo un pool di gestori di stati dei driver omogenei (drivers che condividono le operazioni di setup e prepare su uno stesso sensore). E' stato rimossa la configurazione

    • USESENSORSCOUNT e introdotte:
    • SENSORS_MAX
    • SENSORSUNIQUEMAX Inoltre sono state leggermente modificate le API di SensorDriver
  • Con il commit 97f88a93b75a5425f363dbd8fbe194346dcbb8f7 e successivi dovrebbero essere gestite correttamente tre situazioni:

    • sensore guasto all'avvio della stazione
    • sensore temporaneamente guasto durante il funzionamento della stazione
    • sensore che si è guastato durante il funzionamento della stazione
  • realizzato tramite un contatore di errori per ogni sensore; il contatore di errori viene resettato ogni volta che il sensore riprende a comunicare correttamente. Se il numero degli errori supera una soglia prefissata il sensore viene disabilitato. Una volta disabilitato si tenterà di rifare il setup del sensore fino a quando questo avrà successo e il sensore verrà riabilitato.

  • Ora la stazione dovrebbe essere più resiliente a situazioni di avaria di alcuni sensori. In alcune situazioni potrebbe quasi essere permessa la sostituzione "a caldo" del sensore.

  • Sostituita la libreria di gestione dell'LCD e riscritta completamente la gestione dell'LCD riducendo la memoria utilizzata #364 ora inoltre con una serie di modifiche è ora possibile visualizzare su LCD lo stato dell'ultima connessione GSM tramite i valori di RSSI e BER

  • Aggiunto firmware per la corretta e standard formattazione delle SDcard

  • temporizzazione al boot per dar modo di attivare per ultimo il modulo master

  • corretta gestione dei valori mancanti in SensorDriver

  • dismissione del metodo get e utilizzo solo di getJson; vedi issue: https://github.com/r-map/rmap/issues/372

  • cambio nella logica di visualizzazione dei dati su display per poter gestire correttamente più sensori dello stesso tipo

  • ottimizzato l'uso della memoria la cui allocazione ora al boot è inferiore al 50% (per una stazione PTH)

  • rimossi tutti dis/abilitazione interrupt all'interno di IRS

  • migliorato digitecoboot: aggiunto 10 tentativi di lettura del firmware da SDcard e ora ogni blocco scritto viene verificato; se non corrisponde si parte per un nuovo tentativo. Corretto posizionamento reset del watchdog

  • Parametri del pluviometro (temporizzazione dell'impulso e pioggia per ogni impulso) sono ora parametri di configurazione di i2c-rain e salvati in eeprom

  • Sviluppato sensor_config che fino ad ora era un fake

  • gestione doppio indirizzo I2C delle differenti implementazioni hardware dell'LCD

  • modificato package ArduinoCore-avr con miglioramento dei parametri di configurazione ora settabili nella propria applicazione tramite #define e fatto tuning delle temporazioni corrette in stima.

  • implementato restart del bus I2C in i2c-rain con temporizzazione periodica configurabile e cambio del salvataggio energia in power down e uso del timer uno

issue chiuse: #385 #366 #370 #371 #354 #383 #384 #369 #380 #378 #379 #373 #377 #376 #375 #372 #359 #361 #360 #364 #365 #357 #363 #358 #362 #168 #340

- C
Published by pat1 about 4 years ago

rmap - Stima

vede i seguenti cambiamenti:

  • cambio versione utilizzata di MQTT dalla versione 3.1 a MQTT 3.1.1 https://www.hivemq.com/blog/6-facts-why-its-worth-upgrading-to-mqtt-3-1-1/

  • gestione alla connessione del parametro cleansession

    • al riavvio la connessione viene ripulita con cleansession true
    • alla seconda connessione si stabilisce una sessione persistente
    • alle connessioni successive si riutilizza la sessione memorizzata sul broker questo permette l'utilizzo delle sessioni permanenti sul broker e l'accodamento dei messaggi per la stazione durante il periodo un cui è disconnessa
  • gestione del parametro di configurazione relativo al topic MQTT per le RPC

  • gestione delle Remote Procedure Call over MQTT secondo le specifiche RMAP

  • è possibile impartire RPC che prolungano il tempo di connessione oltre al tempo per l'invio dei dati: questo permette di eseguire lunghe sessioni di json RPC che altrimenti non avrebbero modo di terminare per la connessione in modalità report che è di tipo "impulsivo"

  • gestione sia nel firmware stima che nel software di gestione da remoto della gestione delle RPC over MQTT con messaggi "accodati" per sessioni persistenti

  • aggiunte alcune RPC quali "recovery" e "reboot"

  • chiusura issue ottimizzazione memoria https://github.com/r-map/rmap/issues/350

- C
Published by pat1 over 4 years ago

rmap - Stima

Stima test release (platformio and arduinoJson v6) vede i seguenti cambiamenti:

  • rimozione framework arduino obsoleto per incompatibilità
  • spostamento librerie nell'albero platformio
  • migrazione dalla versione 5 alla versione 6 di arduinoJson
  • aggiornamento della documentazione per platformio

- C
Published by pat1 over 4 years ago

rmap - Stima

Stima stable release

- C
Published by pat1 over 4 years ago

rmap - Stima

Stima 3 stable release

- C
Published by pat1 over 5 years ago

rmap - Stima

Stima 3 ported to platformio with Continuous Integration

- C
Published by pat1 over 5 years ago

rmap - rmap

RMAP stable release for Centos 8

- C
Published by pat1 over 5 years ago

rmap - stima sketchbook

- C
Published by pat1 over 8 years ago

rmap - rmap for android

app per android

- C
Published by pat1 over 9 years ago

rmap - stima sketchbook

  • installare arduino 1.6.12 da https://www.arduino.cc/en/Main/Software o tramite la propria distribuzione
  • scaricare l'ultima versione del software stima sketchbook stima_sketchbook-1.0-591.zip da https://github.com/r-map/rmap/releases/
  • scompattare il file zip
  • aprire l'ide arduino e in file -> impostazioni -> percorso della cartella degli sketch selezionare la cartella sketchbook appena scompattata dal file scaricato
  • chiudere e riaprire l'ide
  • sezionare in -> strumenti Scheda: Microduino Core+ ... Processore: ATmega ... Porta: (quella disponibile)
  • selezionare in -> Sketch -> rmap ... Verifica e compila

- C
Published by pat1 over 9 years ago

rmap - stima sketchbook

  • installare arduino 1.6.11 da https://www.arduino.cc/en/Main/Software o tramite la propria distribuzione
  • scaricare l'ultima versione del software stima sketchbook stima_sketchbook-1.0-560.zip da https://github.com/r-map/rmap/releases/
  • scompattare il file zip
  • aprire l'ide arduino e in file -> impostazioni -> percorso della cartella degli sketch selezionare la cartella sketchbook appena scompattata dal file scaricato
  • chiudere e riaprire l'ide
  • sezionare in -> strumenti Scheda: Microduino Core+ ... Processore: ATmega ... Porta: (quella disponibile)
  • selezionare in -> Sketch -> rmap ... Verifica e compila

- C
Published by pat1 over 9 years ago

rmap - stima sketchbook

  • installare arduino 1.6.11 da https://www.arduino.cc/en/Main/Software o tramite la propria distribuzione
  • scaricare l'ultima versione del software stima sketchbook stima_sketchbook-1.0-546.zip da https://github.com/r-map/rmap/releases/
  • scompattare il file zip
  • aprire l'ide arduino e in file -> impostazioni -> percorso della cartella degli sketch selezionare la cartella sketchbook appena scompattata dal file scaricato
  • chiudere e riaprire l'ide
  • sezionare in -> strumenti Scheda: Microduino Core+ ... Processore: ATmega ... Porta: (quella disponibile)
  • selezionare in -> Sketch -> rmap ... Verifica e compila

- C
Published by pat1 over 9 years ago

rmap - stima sketchbook

  • installare arduino 1.6.11 stima_sketchbook-1.0-526.zip da https://www.arduino.cc/en/Main/Software o tramite la propria distribuzione
  • scaricare l'ultima versione del software stima (stimastima-sketchbook) da https://github.com/r-map/rmap/releases/
  • scompattare il file zip
  • aprire l'ide arduino e in file -> impostazioni -> percorso della cartella degli sketch selezionare la cartella sketchbook appena scompattata dal file scaricato
  • chiudere e riaprire l'ide
  • sezionare in -> strumenti Scheda: Microduino Core+ ... Processore: ATmega ... Porta: (quella disponibile)
  • selezionare in -> Sketch -> rmap ... Verifica e compila

- C
Published by pat1 over 9 years ago

rmap - rmap for android

rmap app for android

- C
Published by pat1 over 9 years ago

rmap - rmap app for windows

rmap app for windows

- C
Published by pat1 over 10 years ago

rmap - rmap for android

rmap app for android

- C
Published by pat1 over 10 years ago

rmap - stima sketchbook

  • installare arduino 1.6.6 da https://www.arduino.cc/en/Main/Software o tramite la propria distribuzione
  • scaricare l'ultima versione del software stima (stimastima-sketchbook) da https://github.com/r-map/rmap/releases/
  • scompattare il file zip
  • aprire l'ide arduino e in file -> impostazioni -> percorso della cartella degli sketch selezionare la cartella sketchbook appena scompattata dal file scaricato
  • chiudere e riaprire l'ide
  • sezionare in -> strumenti Scheda: Microduino Core+ ... Processore: ATmega ... Porta: (quella disponibile)
  • selezionare in -> Sketch -> rmap ... Verifica e compila

- C
Published by pat1 over 10 years ago

rmap - 3D models BOX

STL 3D models for stima bluetooth b-v3-comp

- C
Published by pat1 over 10 years ago