1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
|
.TH floppymeter 1 "27Jan21" fdutils-5.6
.SH Name
floppymeter - measure raw capacity and exact rotation speed of floppy drive
'\" t
.de TQ
.br
.ns
.TP \\$1
..
.tr \(is'
.tr \(if`
.tr \(pd"
.SH Note
This manpage has been automatically generated from fdutils's texinfo
documentation. However, this process is only approximative, and some
items, such as cross-references, footnotes and indices are lost in this
translation process. Indeed, these items have no appropriate
representation in the manpage format. Moreover, only the items specific
to each command have been translated, and the general information about
fdutils has been dropped in the manpage version. Thus I strongly advise
you to use the original texinfo doc.
.TP
* \ \
To generate a printable copy from the texinfo doc, run the following
commands:
.nf
.ft 3
.in +0.3i
./configure; make dvi; dvips fdutils.dvi
.fi
.in -0.3i
.ft R
\&\fR
.TP
* \ \
To generate a HTML copy, run:
.nf
.ft 3
.in +0.3i
./configure; make html
.fi
.in -0.3i
.ft R
\&\fRA pre-made HTML can be found at:
\&\fR\&\f(CW\(ifhttp://www.tux.org/pub/knaff/fdutils\(is\fR
.TP
* \ \
To generate an info copy (browsable using emacs' info mode), run:
.nf
.ft 3
.in +0.3i
./configure; make info
.fi
.in -0.3i
.ft R
\&\fR
.PP
The texinfo doc looks most pretty when printed or as HTML. Indeed, in
the info version certain examples are difficult to read due to the
quoting conventions used in info.
.SH Description
.PP
.nf
.ft 3
.in +0.3i
\&\fR\&\f(CWfloppymeter [\fR\&\f(CW\-f] [\fR\&\f(CW\-w \fIwarmup\-delay\fR\&\f(CW] [\fR\&\f(CW\-W \fIwindow\fR\&\f(CW]
[\fR\&\f(CW\-c \fIcycles\fR\&\f(CW] [\fR\&\f(CW\-h] \fIdrive\fR\&\f(CW
.fi
.in -0.3i
.ft R
\&\fR
.PP
The \fR\&\f(CWfloppymeter\fR program measures characteristic parameters of a
floppy drive and floppy controller, such as the rotation speed of the
drive, the data transfer rate of the controller, and the resulting raw
capacity of a disk track. To use this program, insert a disposable
floppy in the drive, and type \fR\&\f(CWfloppymeter \-\-\fR\fIdensity\fR, where
density describes the density of the disk used for the test. (Should be
one of \fR\&\f(CWdd, hd\fR or \fR\&\f(CWed\fR). \fBCAUTION: the data on the
disk will be erased\fR. This program should be used to verify whether the
drive and controller are out of tolerance if you experience problems
with some high capacity formats. It only needs to be run once per
drive: although a disk is needed to perform the measurements, the
measured data only depend on the drive and the controller, and not on
the disk.
.PP
To measure the raw capacity of the disk track, the floppymeter program
formats the first track of the drive in a special way that allows it to
read the raw data (gaps and headers) of the disk. \fBThus, all data
previously stored on that disk is lost\fR.
.PP
The rotation speed is measured by timing the return time of a
\&\fR\&\f(CWreadid\fR command. In order to gain more precision, the command is
issued many times in a row. During this phase, the number of rotations
since the start of the test, the average time per rotation since the start,
and a sliding average of the times of the last 30 rotations is printed,
and updated continuously.
.PP
The data transfer rate is deduced from the two parameters above.
.PP
At the end of the program, all parameters (raw capacity, duration of one
rotation, and data transfer rate) are printed again, as well as their
relative deviation to the standard value. Finally, it suggests a
capacity deviation description line, which can be directly pasted into
the drive definition file (See section Drive descriptions.).
.PP
Usually, the data transfer rate should not deviate more than 150 ppm
from the expected value, and the rotation speed of the drive should not
deviate more than 3000 ppm from the expected value. If these deviations
are bigger, you may get problems with certain high capacity formats.
.PP
If the raw capacity of the drive is too small, some high capacity
formats may become unformattable on this drive/controller combo.
.PP
If on the other hand, the raw capacity of the drive is too big, you may
get problems when writing to a disk formatted by this drive on another
drive with a smaller raw capacity. In order to avoid this, increase
superformats gap parameter (\fR\&\f(CW\-G\fR).
.IP
.TP
\&\fR\&\f(CW\-h\fR\
Prints a short help
.TP
\&\fR\&\f(CW\-\-dd\fR\
Tells the program that we use a Double Density disk.
.TP
\&\fR\&\f(CW\-\-hd\fR\
Tells the program that we use a High Density disk.
.TP
\&\fR\&\f(CW\-\-ed\fR\
Tells the program that we use an Extra Density disk.
.TP
\&\fR\&\f(CW\-f\fR\
Runs the measurement non interactively. With this option, the program
doesn't ask for confirmation, and doesn't display the continuously
updated values during the rotation speed measurement.
.TP
\&\fR\&\f(CW\-W\ \fIWindow\fR\&\f(CW\fR\
This value describes how many rotations are used for the computation of
the sliding average. Default is 30.
.TP
\&\fR\&\f(CW\-c\ \fIcycles\fR\&\f(CW\fR\
Describes the number of rotations clocked during the rotations speed
determination test. Default is 1000.
.PP
.SH Bugs
.PP
This program is quite new, and may have bugs. Here are a few suggested
tests to check its sanity:
.TP
* \ \
The deviation of the data transfer rate solely depends on the
controller. It should not be different between two drives connected to
the same controller. However, the drive rotation speed may be different
for different drives.
.TP
* \ \
All data transfer rates (for double, high and extra density) are derived
from a same master frequency. Thus the \fIdeviation\fR of the data
transfer rate should be independent of the density used.
.SH See Also
Fdutils' texinfo doc
|