ROWFILE/1

يحفظ ملف .rowfile جلسة تجديف كاملة في ملف واحد. يصدّره Row Smarter ويستورده حاليًا. يحمل سجل الجلسة بلا فقد إلى جانب تصديرات CSV وTCX المخصصة لجداول البيانات ومواقع التدريب.

يمكنك مشاركة هذا الملف مباشرة الآن. يحمل الجلسة كاملة، فلا تُفقد بيانات أثناء النقل.

بنية الحاوية

الحاوية دمج حتمي متتابع وليست ملف ZIP. تحيط علامات ASCII بالبايتات الخام لكل عنصر:

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

يُكتب manifest.json أولًا. يجب على القارئات قبول العناصر بأي ترتيب، وتجاوز الأسماء غير المعروفة، ورفض الاسم إذا ظهر مرتين.

أسماء العناصر

يكتب Row Smarter هذه الأسماء الثابتة:

تطابق عناصر CSV وTCX التصديرات المنفصلة بايتًا ببايت. قد لا يحتوي الأرشيف المركّب من ملفات منفصلة على session.json؛ وعندئذ يستعيد المستورد ما يستطيع من تلك العناصر.

manifest.json

formatVersion هو المفتاح المطلوب الوحيد. قد تغيب القيم الأخرى عندما تركّب أداة أرشيفًا من ملفات منفصلة.

session.json

إصدار مخطط الجلسة هو 1. لا تُقرّب القيم. تُحدد المفاتيح المطلوبة أدناه؛ وكل مفتاح آخر اختياري.

الجلسة

كائن المدة

كائن العينة

كائن الضربة

كائن منحنى القوة

كائن النبضة

كائن السباق

كائن مصدر البيانات