ROWFILE/1

Un file .rowfile conserva un'intera sessione di canottaggio in un solo file. Row Smarter lo esporta e lo importa già oggi. Contiene la registrazione senza perdita di dati della sessione insieme alle esportazioni CSV e TCX destinate a fogli di calcolo e siti di allenamento.

Puoi condividere direttamente questo file già oggi. Contiene l'intera sessione, senza perdere nulla nel passaggio.

Struttura del contenitore

Il contenitore è una concatenazione deterministica, non un file zip. Una struttura ASCII delimita i byte grezzi di ogni voce:

ROWFILE/1\n
>> <name> <size in bytes, decimal>\n
<size raw bytes>\n
...repeated per entry...

manifest.json viene scritto per primo. I lettori devono accettare le voci in qualsiasi ordine, ignorare i nomi sconosciuti e rifiutare un nome che compare due volte.

Nomi delle voci

Row Smarter scrive questi nomi fissi:

Le voci CSV e TCX sono identiche byte per byte alle esportazioni separate. Un archivio ricostruito può non contenere session.json; in quel caso l'importatore recupera ciò che può da queste voci.

manifest.json

formatVersion è l'unica chiave obbligatoria. Gli altri valori possono mancare quando uno strumento ricostruisce un archivio da file separati.

session.json

Lo schema della sessione è alla versione 1. I valori non vengono arrotondati. Le chiavi obbligatorie sono indicate sotto; tutte le altre sono facoltative.

Sessione

Oggetto durata

Oggetto campione

Oggetto colpo

Oggetto curva di forza

Oggetto battito

Oggetto gara

Oggetto provenienza