ROWFILE/1

Un .rowfile conserva una sesión de remo completa en un solo archivo. Row Smarter ya lo exporta e importa. Contiene el registro de sesión sin pérdida junto con las exportaciones CSV y TCX para hojas de cálculo y sitios de entrenamiento.

Ya puedes compartir este archivo directamente. Contiene toda la sesión, por lo que no se pierde nada por el camino.

Estructura del contenedor

El contenedor es una concatenación determinista, no un archivo zip. Los delimitadores ASCII rodean los bytes sin procesar de cada entrada:

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

manifest.json se escribe primero. Los lectores deben aceptar las entradas en cualquier orden, omitir nombres desconocidos y rechazar un nombre que aparezca dos veces.

Nombres de las entradas

Row Smarter escribe estos nombres fijos:

Las entradas CSV y TCX son idénticas, byte por byte, a las exportaciones individuales. Un archivo reconstruido puede no contener session.json; en ese caso, el importador recupera lo que puede de esas entradas.

manifest.json

formatVersion es la única clave obligatoria. Los demás valores pueden faltar cuando una herramienta reconstruye un archivo a partir de archivos individuales.

session.json

El esquema de sesión es la versión 1. Los valores no se redondean. Las claves obligatorias se indican a continuación; todas las demás son opcionales.

Sesión

Objeto de duración

Objeto de muestra

Objeto de palada

Objeto de curva de fuerza

Objeto de latido

Objeto de carrera

Objeto de procedencia