mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
37 lines
1.3 KiB
Protocol Buffer
37 lines
1.3 KiB
Protocol Buffer
syntax = "proto2";
|
|
|
|
import "lib/common.proto";
|
|
|
|
message Victor9kDecoderProto {}
|
|
|
|
// NEXT: 12
|
|
message Victor9kEncoderProto
|
|
{
|
|
message TrackdataProto
|
|
{
|
|
optional int32 min_track = 1
|
|
[ (help) = "minimum track this format applies to" ];
|
|
optional int32 max_track = 2
|
|
[ (help) = "maximum track this format applies to" ];
|
|
optional int32 head = 3
|
|
[ (help) = "which head this format applies to" ];
|
|
|
|
optional double rotational_period_ms = 4
|
|
[ (help) = "original rotational period of this track" ];
|
|
optional double clock_period_us = 5
|
|
[ (help) = "original data rate of this track" ];
|
|
optional double post_index_gap_us = 6
|
|
[ (help) = "size of post-index gap" ];
|
|
optional int32 pre_header_sync_bits = 10
|
|
[ (help) = "number of sync bits before the sector header" ];
|
|
optional int32 pre_data_sync_bits = 8
|
|
[ (help) = "number of sync bits before the sector data" ];
|
|
optional int32 post_data_gap_bits = 9
|
|
[ (help) = "size of gap between data and the next header" ];
|
|
optional int32 post_header_gap_bits = 11
|
|
[ (help) = "size of gap between header and the data" ];
|
|
}
|
|
|
|
repeated TrackdataProto trackdata = 1;
|
|
}
|