📄 sampler.9
字号:
.\" Copyright (c) 2006 John Kasunich.\" (jmkasunich AT users DOT sourceforge DOT net).\".\" This is free documentation; you can redistribute it and/or.\" modify it under the terms of the GNU General Public License as.\" published by the Free Software Foundation; either version 2 of.\" the License, or (at your option) any later version..\".\" The GNU General Public License's references to "object code".\" and "executables" are to be interpreted as the output of any.\" document formatting or typesetting system, including.\" intermediate and printed output..\".\" This manual is distributed in the hope that it will be useful,.\" but WITHOUT ANY WARRANTY; without even the implied warranty of.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the.\" GNU General Public License for more details..\".\" You should have received a copy of the GNU General Public.\" License along with this manual; if not, write to the Free.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,.\" USA..\".\".\".TH SAMPLER "9" "2006-11-18" "EMC Documentation" "HAL User's Manual".SH NAMEsampler \- sample data from HAL in real time.SH SYNOPSIS.B loadrt sampler.BI depth= depth1[,depth2...].BI cfg= string1[,string2...].SH DESCRIPTION.B samplerand.BR halsampler (1)are used together to sample HAL data in real time and store it in a file..B sampleris a realtime HAL component that exports HAL pins and creates a FIFO in shared memory. It then begins sampling data from the HAL and storing it to the FIFO..B hal_sampleris a user space program that copies data from the FIFO to stdout, where it canbe redirected to a file or piped to some other program..SH OPTIONS.TP.BI depth= depth1[,depth2...]sets the depth of the realtime->user FIFO that.B samplercreates to buffer the realtime data. Multiple values of.I depth(separated by commas) can be specified if you need more than one FIFO(for example if you want to sample data from two different realtime threads)..TP.BI cfg= string1[,string2...]defines the set of HAL pins that.B samplerexports and later samples data from. One .I stringmust be supplied for each FIFO, separated by commas..B samplerexports one pin for each character in.I string.Legal characters are:.IP "" 7.B F, f(float pin).IP "" 7.B B, b(bit pin).IP "" 7.B S, s(s32 pin).IP "" 7.B U, u(u32 pin).SH FUNCTIONS.TP.BI sampler. NOne function is created per FIFO, numbered from zero..SH PINS.TP\fBsampler.\fIN\fB.pin.\fIM\fR inputPin for the data that will wind up in column.I Mof FIFO.I N(and in column.I Mof the output file). The pin type depends on the config string..TP\fBsampler.\fIN\fB.curr-depth\fR s32 outputCurrent number of samples in the FIFO. When this reaches.I depthnew data will begin overwriting old data, and some sampleswill be lost..TP\fBsampler.\fIN\fB.full\fR bit outputTRUE when the FIFO.I Nis full, FALSE when there is room for another sample..TP\fBsampler.\fIN\fB.enable\fR bit inputWhen TRUE, samples are captured and placed in FIFO \fIN\fR,when FALSE, no samples are acquired. Defaults to TRUE..SH PARAMETERS.TP\fBsampler.\fIN\fB.overruns\fR s32 read/writeThe number of times that.B samplerhas tried to write data to the HAL pins but found no room in the FIFO. It increments whenever.B fullis true, and can be reset by the.B setpcommand..TP\fBsampler.\fIN\fB.sample-num\fR s32 read/writeA number that identifies the sample. It is automatically incremented for eachsample, and can be reset using the.B setpcommand. The sample number can optionally be printed in the first column of the output from.BR halsampler ,using the.I -toption. (see.BR "man 1 halsampler" ).SH "SEE ALSO".BR halsampler (1).BR streamer (9).BR halstreamer (1).SH HISTORY.SH BUGSShould an .B enableHAL pin be added, to allow sampling to be turned on and off?.SH AUTHOROriginal version by John Kasunich, as part of the Enhanced MachineController (EMC) project. Improvements by several other members ofthe EMC development team..SH REPORTING BUGSReport bugs to jmkasunich AT users DOT sourceforge DOT net.SH COPYRIGHTCopyright \(co 2006 John Kasunich..brThis is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -