Pni TCM Bedienungsanleitung Seite 74

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 77
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 73
PNI Sensor Corporation DOC#1014688 r06
TCM User Manual July 2013 Page 69
7.4.5 TCM.cpp File
#i ncl ude " TCM. h"
#i ncl ude " Ti ckGener at or . h"
const UI nt 8 kDat aCount = 4;
/ / We wi l l be r equest i ng 4 component s ( headi ng, pi t ch, r ol l , and
// t emper at ur e)
//
/ / Thi s obj ect pol l s t he TCM modul e once a second f or
// headi ng, pi t ch, r ol l and t emper at ur e.
//
TCM::TCM( Ser Por t * ser Por t )
: Pr ocess( " TCM" )
{
/ / Let t he CommPr ot ocol know t hi s obj ect wi l l handl e any
// ser i al dat a r et ur ned by t he modul e
mComm = new CommPr ot ocol ( t hi s, ser Por t ) ;
mTi me = 0;
mSt ep = 1;
}
TCM: : ~TCM()
{
}
//
/ / Cal l ed by t he CommPr ot ocol obj ect when a f r ame i s compl et el y / /
r ecei ved
//
voi d TCM: : Handl eComm( UI nt 8 f r ameType, voi d * dat aPt r , UI nt 16
dat aLen)
{
UI nt 8 * dat a = ( UI nt 8 * ) dat aPt r ;
swi t ch( f r ameType)
{
case CommPr ot ocol : : kGet Dat aResp:
{
/ / Par se t he dat a r esponse
UI nt 8 count = dat a[ 0] ;
/ / The number of dat a el ement s r et ur ned
UI nt 32 pnt r = 1;
/ / Used t o r et r i eve t he r et ur ned el ement s
/ / The dat a el ement s we r equest ed
Fl oat 32 headi ng, pi t ch, r ol l , t emper at ur e;
i f ( count ! = kDat aCount )
{
/ / Message i s a f unct i on t hat di spl ays a C f or mat t ed st r i ng
// ( si mi l ar t o pr i nt f )
Message( " Recei ved %u dat a el ement s i nst ead of
t he %u r equest ed\ r \ n" , ( UI nt 16) count ,
( UI nt 16) kDat aCount ) ;
r et ur n;
Seitenansicht 73
1 2 ... 69 70 71 72 73 74 75 76 77

Kommentare zu diesen Handbüchern

Keine Kommentare