submitted | available | document details (if available) | source link |
---|---|---|---|
December 05 2016 | December 05 2016 | Microsoft Word - 2AHRH-FJ110C_User manual Administrator Acrobat Distiller 9.5.5 (Windows) |
various | User Manual | Users Manual | 321.22 KiB | December 05 2016 |
FJ110CIntegrationGuide Positioning Universal Inc. Positioning Universal, Inc. - Confidential & Proprietary Version2.0 Date 2015.09.22 2015.09.29 2015.12.02 2015.12.08 2016.03.14 DocumentRevisions Version Number 1.0 1.1 1.2 1.3 2.0 Document Changes FirstRelease CorrectederrorinMEIDcodinginsection4.1 UpdatedforFWVersion1130 AddedACKformatdescription MajorUpdate:Acceleration,Pulsecommand,Configcommand,New Ignitionmodes Positioning Universal, Inc. - Confidential & Proprietary ii 1 2 3 4 5 TableofContents Introduction................................................................................................................................................................5 Hardware.....................................................................................................................................................................6 2.1.....PhysicalandElectricalSpecifications......................................................................................................................6 2.2.....Input/Output........................................................................................................................................................................6 2.3.....GPSSpecification................................................................................................................................................................6 2.4.....CellularCommunication.................................................................................................................................................7 2.5.....Harnesses...............................................................................................................................................................................7 ConfigurationCommands......................................................................................................................................8 3.1.....SystemCommands.............................................................................................................................................................8 3.2.....OthercommunicationsparameterCommandsandQueries..........................................................................9 3.3.....MovementRelatedCommandsandQueries..........................................................................................................9 3.4.....InputControl.....................................................................................................................................................................13 3.5.....Outputs.................................................................................................................................................................................14 3.6.....Configcommand..............................................................................................................................................................15 AccelerometerFeatures......................................................................................................................................17 4.1.....Accelmodecommand.....................................................................................................................................................17 4.2.....AccelerationFeatureParameterSetting.............................................................................................................17 4.3.....BrakingCommand..........................................................................................................................................................18 4.4.....HarshaccelCommand...................................................................................................................................................18 4.5.....SwerveCommand............................................................................................................................................................19 4.6.....ImpactCommand............................................................................................................................................................20 TripandParkedModesofOperation............................................................................................................21 5.1.....IgnitionModes..................................................................................................................................................................21 5.2.....AccelerationVirtualIgnition.....................................................................................................................................22 5.3.....IgnitionMode0Hardwired....................................................................................................................................22 5.4.....IgnitionMode1VoltageBasedVirtualIgnition...........................................................................................23 5.5.....IgnitionMode2GPSBasedVirtualIgnition...................................................................................................24 5.6.....IgnitionMode3NoIgnition...................................................................................................................................24 5.7.....IgnitionMode4AccelerometerBasedVirtualIgnition.............................................................................25 5.8.....IgnitionMode5MixedModeVirtualIgnition................................................................................................25 5.9.....TowAlertOperation......................................................................................................................................................26 Positioning Universal, Inc. - Confidential & Proprietary iii 6 ParsingGuide...........................................................................................................................................................27 6.1.....MessageStructure..........................................................................................................................................................27 6.2.....MessageElements...........................................................................................................................................................28 6.3.....EventCodes........................................................................................................................................................................29 6.4.....Acknowledgement...........................................................................................................................................................29 Positioning Universal, Inc. - Confidential & Proprietary iv 1 Introduction TheFJ110CisavehicletrackingdevicethatusesaGPSsatellitereceivertodetermine locationinformationandaCDMAtransceivertocommunicateinformationtoandfroma landbasedserver.Inaddition,theFJ110ChasseveralInputsthatmaybeconfiguredto detectstatesofsensorsandOutputsthatcancontrolaccessories. TheFJ110Cispoweredbystandardvehiclepower(12Vor24V).Itacceptsseveral harnesses:a2wirepowerharness,and5wireIOharness,andaminiUSBconnection. CommunicationsbetweentheFJ110CandtheserverarecarriedoutusingtheUDPprotocol withsequenceacknowledgmentmessagestoconfirmreceiptofmessagesbytheserver. ConfigurationofthedevicecanbeconductedusingserialcommunicationsovertheUSB portorbysendingSMSmessagestothedevice. Positioning Universal, Inc. - Confidential & Proprietary 2 Hardware 2.1 PhysicalandElectricalSpecifications 2.2 Input/Output Dimensions:83mm*43.2mm*17.7mm Weight:54.5g(withoptionalbattery) InputVoltage:636VDC Powerconsumption:
Activemode:70mA12VDC Sleepmode:<6mA12VDC Operatingtemperature:40to80 Storagetemperature:40to85 DigitalInputs:3 RelaydriverOutputs:2 FunctionLEDs:2 GPSStatusGREEN CellularStatusAMBER Debug/ConfigUSB,115200Baud 163dBmTrackingSensitivity LocationTechnology(56channelGPS) LocationAccuracy(2meterCEP50) 2.3 GPSSpecification Positioning Universal, Inc. - Confidential & Proprietary FJ110C 6 FJ110C 2.4 CellularCommunication CDMA20001xRTT800/1900Mhz UDP/SMS Thereare3harnessesthatmaybeusedwiththeFJ110C:
1. 2wirepowerharness 2. 5wireI/Oharness 3. MiniUSBcable 2.5 Harnesses Thepictureaboveshowsthe2wirepowerharnessandthe5wireI/Oharness.Thewiring detailsare:
PowerHarness2wires 1. RedV+isconnectedtoPositive,+12VDCor+24VDC 2. BlackVisconnectedtoNegativeorGround I/OHarness5wires 1. OrangeorWhiteInput0isandinputbiasedlowwhichistypicallyconnectedto IgnitionSense.ShouldbeV+whenthevehicleisON. 2. YellowInput1isaninputbiasedhigh,negativetrigger. 3. BrownInput2isaninputbiasedhigh,negativetrigger. 4. GreenOutput0isanoutput,opencollector,maybeusedforStarterDisable. 5. BlueOutput1isanoutput,opencollector,maybeusedforaBuzzer USBCable TheUSBcableconnectsbetweentheUSBofacomputerandtheminiUSBtypeconnector ontheFJ110C.UnlikeSVR110G,theFJ110CsupportsdirectUSB. Positioning Universal, Inc. - Confidential & Proprietary 7 FJ110C 3.1 SystemCommands 3 ConfigurationCommands CommandsinblueareforSMSorUDP.Withserial,commandsmustbeprecededby AT+CMD=andthecommanditselfincludedinquotationsasperthefirstexamplebelow. Fortherestofthedocument,thebasiccommandsusedforSMSorUDPareshown,but sendingcommandsorqueriesbyserialalwaysrequiresthattheybeprecededby AT+CMD=andthecommanditselfincludedinquotations.CommandsandQueriesarenot casesensitive. TheFJ110CsendsUDPreportstothedataserverbasedontheoccurrenceofeventsas configuredusingthesecommands.Persection4,thesereportswillhavea Mostparameterwritecommandsrequiretheuseofthedevicepassword,sothatadditional securitycanbeusedifdesired.Thedefaultpasswordis000000andexamplesinthis documentwillusethisvalue.Thepasswordcanbechangedusingthepasswordcommand asfollows:
password,oldpassword,newpassword#
SMSExample:
SerialExample:
Theresponsewillindicatesuccessorfailureofthecommand. ThecurrentfirmwareversioncanQueriedusing:
version,0#
Theversionisdistinguishedbyitsdatestamp. AmessagereportofanyspecifiedeventcodecanbeforcedwithaspecialReportcommand:
report,[password],[code]#
Example:
Thisexamplecommandwouldcauseamessagewitheventcode9(Heartbeat)tobe generatedandsenttotheserver. Thedevicecanberebootedusingthecommand:
AT+CMD=password,000000,secret#
Positioning Universal, Inc. - Confidential & Proprietary password,000000,secret#
report,000000,9#
8 AT+CMD=data,000000,54.208.13.17:45000#
data,000000,54.208.13.17:45000#
3.2 OthercommunicationsparameterCommandsandQueries Getgps?
reboot,000000#
ThecurrentGPSfixstatuscanbequeriedusingthecommand:
TheGPSmodulecanberesetusingthecommand:
gpsrestart,000000#
DataServer TowriteparametersfortheDataIPandport,usethecommand:
data,password,IP:port#
SMSExample:
SerialExample:
ToreadthecurrentvaluesoftheDataIPandPort,usetheQuery:
data?
MovingInterval Towritethemovingreportinterval,usethecommand:
interval,password,seconds#
Example:
Toreadthecurrentmovingreportinterval,usetheQuery:
interval?
Heartbeat interval,000000,120#
3.3 MovementRelatedCommandsandQueries Positioning Universal, Inc. - Confidential & Proprietary FJ110C 9 FJ110C heartbeat?
heading,000000,20,30#
Tosetaheartbeatthatreportsonaregularintervalindependentofmovement,usethe command:
heartbeat,password,minutes#
heartbeat,000000,60#
Example:
Toreadthecurrentheartbeatinterval,usetheQuery:
Notethattheresultofthequeryisinseconds. HeadingChange TosetHeadingChangereportsbasedondegreesofheadingchange,withminimummeters toreset heading,password,degrees,meters#
Example:
Toreadthecurrentheadingchangevalues,usetheQuery:
heading?
Stop TodefineelapsedtimebelowaspeedatwhichaStopeventisgeneratedandMoving intervalreportscease,usethecommand:
stop,password,minutes,km/hr#
stop,000000,6,5#
Example:
Toreadthecurrentstopsetting,usetheQuery:
Notethattheresultofthequeryisinsecondsandkm/hr. Speedalarm Todefineaspeedatwhichanalarmreportisgenerated,usethecommand:
speedalarm,password,km/hr#
speedalarm,000000,120#
Example:
Toreadthecurrentspeedalarmsetting,usetheQuery:
Positioning Universal, Inc. - Confidential & Proprietary stop?
10 FJ110C mileage?
speedalarm?
Notethatthespecificationoftheodometerandthequeryresultsareinmeters. Odometer Tosetthecurrentvalueoftheodometerwhichisincrementedautomaticallybymovement, usethecommand:
mileage,password,meters#
mileage,000000,120500#
Example:
Toreadthecurrentodometersetting,usetheQuery:
Tow TodefinetheconditionsunderwhichaTowalert(type25)isgenerated,usethecommand:
tow,password,distance#
SleepMode Enablesordisablesthesleepmodeonthedevice. SleepmodeStatus0=sleepmodeoff SleepmodeStatus1=sleepmodeon sleepmode,password,SleepmodeStatus#
Toreadthecurrentsleepmodevalue,usetheQuery:
GPSMode SelectstheGPSmodeonthedevice,turnsonoroffAssistedGPS. GPSModeoptions:
gpsmodeType1=MSA gpsmodeType2=MSB Positioning Universal, Inc. - Confidential & Proprietary Example:
sleepmode,000000,1#
sleepmode?
11 FJ110C gpsmode?
gpsmode,000000,3#
Example:
gpsmodeType3=Standalone gpsmode,password,GPSModeType#
ToreadthecurrentGPSmodevalue,usetheQuery:
NOTE:Currently,onlyStandalonemodeissupported.Attemptingtoothermodesmay resultinGPSmalfunctionandexcessivedatause. IgnitionMode Selectstheignitiondetectionmodeofthedevice. IgnitionModeoptions:
Ignitionmode0=HardwiredignitionreportingonInput0(whiteororangewire) Ignitionmode1=Voltagebasedvirtualignitionreporting(notrecommended) Ignitionmode2=GPSspeedbasedvirtualignitionreporting Ignitionmode3=Noignitioneventsaregenerated Ignitionmode4=Accelerationbasedvirtualignitionreporting Ignitionmode5=Mixedmodevirtualignitionreporting ignitionmode,password,IgnitionmodeType#
Toreadthecurrentignitionmodevalue,usetheQuery:
GPSRetry SetstheintervalatwhichtheGPSmodulewillresetwheninanofixcondition. gpsretry,password,RetryDelayInMinutes#
ToreadthecurrentGPSretryinterval,usetheQuery:
Positioning Universal, Inc. - Confidential & Proprietary Example:
Example:
ignitionmode,000000,1#
gpsretry,000000,10#
ignitionmode?
gpsretry?
12 FJ110C 3.4 InputControl Where QueriesforthecurrentdevicelocationandreturnstheresultsinaGoogleMapshyperlink. where?
Specialnotesregardinginputs:
Input0pin1,orangewire,biasedlow,typicallyusedforignition Inputhigh(positivetrigger)generatesmessagetype4(usuallyinterpretedasIgnitionON) Inputlow(openornegativetrigger)generatesmessagetype5(usuallyinterpretedas IgnitionOFF) Input1pin2,yellowwire,biasedhigh Inputhigh(openorpositivetrigger)generatesmessagetype13 Inputlow(openornegativetrigger)generatesmessagetype14 Input2pin23brownwire,biasedhigh Inputhigh(openorpositivetrigger)generatesmessagetype6 Inputlow(openornegativetrigger)generatesmessagetype7 Alsonote:TheInputStatusByteindicatesstateofinputswhenamessageissent.Bit0 representsInput0,bit1representsInput1,andbit2representsInput2.Notethatavalue of1inthebitrepresentsInputLOWanda0representsInputHIGH. InputReportDebounce Tosetthetimerequiredforaninputstatuschangetobeeffective,usethecommand:
debounce,password,input,seconds#
Example:
VibrationAlert ToturnONthevibrationalert,usethecommand:
Positioning Universal, Inc. - Confidential & Proprietary debounce,000000,1,5#
vibration,000000,1#
13 FJ110C vibration,000000,0#
3.5 Outputs ToturnOFFthevibrationalert,usethecommand:
Specialnotesregardingoutputs Whenoutputsareclear,theyarefloatinganddonotdrivevoltage.WhenOutputsareset, theypulltoground.Theycansinkthecurrentsoftypicaldrivecoilsforautomotiverelays. Thetypicalapplicationistousetheoutputwireasaswitchedgroundtocontrolwhether currentflowsthrougharelay. Output0pin4,GreenWire Output1pin5,BlueWire StarterInterruptDevice Thestarterinterruptdevicesetsarelaytodisableastarter.Itisonlyeffectiveaslongasthe devicehasacellulardataconnection,sothatavehicleisnotstrandedinanonsignal location.Also,messagesaresentviaUDPtoindicateSIDstatustothedataserver.To activateSID,usethecommand:
sidon,output#
sidon,0#
Example:
TodeactivateSID,usethecommand:
sidoff,output#
Example:
Pulse Thepulsecommandpulsesanoutputaccordingthedetailsinthecommand:
pulse,output,pulses,mson,msoff#
Buzzer Thiscommandwouldgenerate3pulsesonoutput1of1000ms(1second)duration,spaced 500ms(0.5seconds)apart. Positioning Universal, Inc. - Confidential & Proprietary Example:
buzz,1,3,1000,500#
sidoff,0#
14 FJ110C buzz,1,3,1000,500#
Example:
Thiscommandwouldgenerate3pulsesonoutput1of1000ms(1second)duration,spaced 500ms(0.5seconds)apart. Thebuzzercommandpulsesanbuzzeraccordingthedetailsinthecommand:
buzz,output,pulses,mson,msoff#
Thebuzzcommandisintendedforinternalbuzzers,whilethepulsecommandisintended fortheexternaloutputs. SetandClearOutputs Thesecommandssetandclearanoutput.TheyareindependentofUDPconnectionstatus anddon'tgenerateUDPconfirmationmessages:
Tosetanoutputuse:
outset,password,output#
outset,000000,0#
Example:
Toclearanoutputuse:
outclr,password,output#
outclr,000000,0#
Example:
Theconfigcommandprovidestheabilitytoconfiguremostfeaturesofthetrackersusinga singlecommand. Theformatoftheconfigcommandis:
config,[password],[interval_seconds],[stop_minutes],[stop_speed],[heading_degrees],[headi ng_distance],[heartbeat_minutes],[tow_distance],[speedalarm],[vibration_mode],[sleepmod e],[accelmode],[gpsmode],[ignitionmode],[accelvi_threshold],[accelvi_duration],[quiet_time
],[IP],[port]#
anexampleis:
config,000000,120,2,7,30,20,240,500,0,1,1,0,3,4,0.1,0.25,3,192.168.1.100,5001#
Positioning Universal, Inc. - Confidential & Proprietary 3.6 Configcommand 15 FJ110C Thisexamplewouldconfigureadeviceas:
interval=120seconds stop=2minutesbelow7km/hrstop_speed heading=30degrees,20metersminimumdistance heartbeat=240minutes(4hours) tow=500meters speedalarm=0(disabled) vibration=1(enabled) sleepmode=1(enabled) accelmode=0(disabled) gpsmode=3(standalone) ignitionmode=4(accelerometerbasedvirtualignition) accelvi=0.1Gthresholdforatleast0.25secondsduration,offwith3minutesquiettime IP=192.168.1.100 port=3001 Ifignitionmodeisnotaccelerometerbased,thentheaccelvivaluesareignored. Thedevicewillrespondtoacommandwithanacknowledgementthatincludesthe identifier(IMEIorMEID)andeitherSuccessorFailure. Ifonewishestousetheconfigcommandandleavecertainparametersunchanged,thenthe commandcanbeusedwithanasteriskinthespotofthoseparameters.Forexample:
Thiscommandwouldsettheparametersforvaluesshown,buttheaccelviparametersas wellasIPandportwouldbeunchanged. Pleasenotethattheexamplesprovidedareonlyanexampletheyarenotthedefaultvalues. Thequeryconfig?shouldprovidethecorrectvaluesperthespecification.Forexample:
config?
A100004950011Aconfig=120,2,7,30,20,240,500,0,1,1,0,3,4,0.1,0.25,3,192.168.1.100,5001 NOTE:Itisstronglyrecommendedthatthedeviceberebootedafterusingtheconfig command.Thiscanbeachievedwithapowercycle,orusingtherebootcommand. config,000000,120,2,7,30,20,240,500,0,1,1,0,3,4,*,*,*,*,*#
Positioning Universal, Inc. - Confidential & Proprietary 16 FJ110C 4.1 Accelmodecommand 4 AccelerometerFeatures TheFJ110Chasanoptionallypopulated3axisaccelerometerwhichisusedtodetectand reportcertainaspectsofdrivingbehavior,apossibleimpact,and/orasvirtualignitionto detectwhenavehiclemaybeinmotion. Theaccelmodecommandisusedtoenableordisablethereportingofaccelerationfeatures. Ithas3possiblevalues:0,1,or2. 0accelerationfeaturesdisabled 1impactalertonlyenabled 2allaccelerationfeaturesenabled Theformatisaccelmode,[password],[mode]#
Forexample:
accelmode,000000,1#
Thisexamplewouldsetthedevicetoaccelmode=1,andonlyimpacteventswouldbe reported. Thedeviceshouldrespondtotheaccelmodecommandwithanacknowledgement containingitsidentifier(IMEIorMEID)andSuccessorFailure. Theaccelmode?queryisusedtorequestthecurrentaccelmodevalue.Thedeviceshould respondwiththeidentifierandcurrentvalueoftheaccelmodeparameter.Forexample:
A100004950011AAccelmode=1 Thereare4typesofAccelerationfeatures:
1. HarshBraking 2. HardAcceleration 3. Swerve(hardturns) 4. Impact(Crash) Eachtypeoffeaturesetsupalertprofilesthatresultinthedevicesendingmessageswhen theaccelerationprofileconditionsaredetectedbytheaccelerometer.Notethatregardless 4.2 AccelerationFeatureParameterSetting Positioning Universal, Inc. - Confidential & Proprietary 17 FJ110C Braking,000000,0.3,0.1,5,0,0#
4.3 BrakingCommand ofthevaluesoftheseparameters,thefeaturesareonlyactiveifenabledbytheparameter accelmode. Thebrakingcommandsetstheparametersusedtoqualityanaccelerationevent.The formatofthecommandis:
Braking,[password],[threshhold],[duration],[deltaV],[rise_time],waveform#
Theparametersareasfollows:
Threshhold:Theaccelerationlevelthatmustbeexceededtotrigger.units:g Duration:Theminimumtimeforwhichthethresholdmustbeexceeded.units:seconds DeltaV:DeltaVelocity(Accelerationaccumulatedvalue)units:km/hr RiseTime:Risetimeisthetimefromeventstarttopeakacceleration.unit:seconds waveform:Waveformreportenable(forfutureuse) Forexample, Threshhold=0.3G. Duration=0.2second. DeltaV=5km/hr. RiseTime=0. Waveform=0(disabled). Thebraking?queryisusedtorequestthecurrentbrakingparameters.Thedeviceresponds withtheidentifierandalistofthebrakingparameters. Theharshaccelcommandsetstheparametersusedtoqualityanaccelerationevent.The formatofthecommandis:
harshaccel,[password],[threshhold],[duration],[deltaV],[rise_time],waveform#
Theparametersareasfollows:
Threshhold:Theaccelerationlevelthatmustbeexceededtotrigger.units:g Duration:Theminimumtimeforwhichthethresholdmustbeexceeded.units:seconds DeltaV:DeltaVelocity(Accelerationaccumulatedvalue)units:km/hr Positioning Universal, Inc. - Confidential & Proprietary 4.4 HarshaccelCommand 18 FJ110C harshaccel,000000,0.2,1,10,0,0#
4.5 SwerveCommand RiseTime:Risetimeisthetimefromeventstarttopeakacceleration.unit:seconds waveform:Waveformreportenable(forfutureuse) Forexample, Threshhold=0.2G. Duration=1second. DeltaV=10km/hr. RiseTime=0. Waveform=0(disabled). Theharshaccel?queryisusedtorequestthecurrentharshaccelerationparameters.The devicerespondswiththeidentifierandalistoftheaccelerationparameters. Theswervecommandsetstheparametersusedtoqualityaswerveorhardturnevent.The formatofthecommandis:
swerve,[password],[threshhold],[duration],[deltaV],[rise_time],waveform#
Theparametersareasfollows:
Threshhold:Theaccelerationlevelthatmustbeexceededtotrigger.units:g Duration:Theminimumtimeforwhichthethresholdmustbeexceeded.units:seconds DeltaV:DeltaVelocity(Accelerationaccumulatedvalue)units:km/hr RiseTime:Risetimeisthetimefromeventstarttopeakacceleration.unit:seconds waveform:Waveformreportenable(forfutureuse),mustbe0. Forexample, Threshhold=0.25G. Duration=.1second. DeltaV=0km/hr. RiseTime=0. Waveform=0(disabled). Positioning Universal, Inc. - Confidential & Proprietary swerve,000000,0.25,0.1,0,0,0#
19 FJ110C 4.6 ImpactCommand Theswerve?queryisusedtorequestthecurrentswerveparameters.Thedeviceresponds withtheidentifierandalistoftheswerveparameters. Theimpactcommandsetstheparametersusedtoqualityanimpactorcollisionwhile moving.Theformatofthecommandis:
impact,[password],[threshhold],[duration],[deltaV],[rise_time],waveform#
Theparametersareasfollows:
Threshhold:Theaccelerationlevelthatmustbeexceededtotrigger.units:g Duration:Theminimumtimeforwhichthethresholdmustbeexceeded.units:seconds DeltaV:DeltaVelocity(Accelerationaccumulatedvalue)units:km/hr RiseTime:Risetimeisthetimefromeventstarttopeakacceleration.unit:seconds waveform:Waveformreportenable(forfutureuse) Forexample, Threshhold=0.5G. Duration=.15sec. DeltaV=0km/hr. RiseTime=0.5sec Waveform=0(disabled). Theimpact?queryisusedtorequestthecurrentimpactparameters.Thedeviceresponds withtheidentifierandalistoftheimpactparameters. impact,000000,0.5,0.15,0,0.5,0#
Positioning Universal, Inc. - Confidential & Proprietary 20 FJ110C 5.1 IgnitionModes 5 TripandParkedModesofOperation Duringoperation,theFJ110CisdeterminedtobeeitherinTripmodeorParkedmode. TripmodeisusuallyinitiatedbyanIgnitionONeventreport(type4),basedeitherona detectedignitioneventusinghardwiredignition,oravirtualignitioneventasdetermined bythedevicebasedontheconfigurationsettings. Duringtripmode,Intervalreports(type0)andHeadingchangereports(type24)maybe generatedaccordingtoGPSresultsandtheconfigurationsettings.Sleepisneverentered whileinTripmode. TripmodeisusuallyterminatedwithanIgnitionOFFeventreport(type5)basedoneither hardwiredignitionoravirtualignitioneventasdeterminedbythedevicebasedon configurationsettings.WhenTripmodeisterminated,thedeviceisconsideredtobein Parkedmode.InParkedmode,noIntervalorHeadingChangeeventsaregenerated. Dependingonconfiguration,significantdistancetraveldetectedbytheGPSwhileinParked modewillgenerateaTowAlert(event25)andthedeviceentersTripMode.WhenTowing stops,aStopeventwillbegenerated(type8)andthedeviceentersParkedmode. ThedeterminationofIgnitionONandIgnitionOFF,andthusTripmodeversusParkedmode, isbasedonthesettingoftheIgnitionmodeconfigurationsetting. IgnitionmodeType0=HardwiredignitionreportingonInput0.Input0isbiasedlowand thedevicedetectsignitiononwhenthevoltageoninput0ispulledhighandignitionoff wheninput0returnslow. IgnitionmodeType1=Voltagebasedignitionreporting.Analgorithmonthedevice monitorsthevoltagelevelonthepowerharness,anddetermineswhenachangeinignition statehasoccurred.Insomecaseswithnewvehiclebatteries,anignitionoffsituationisnot promptlydetected,sooperationinthismodemaybedisappointing. IgnitionmodeType2=GPSspeedbasedignitionreporting.Movementofaspeedgreater thanathresholdisdeemedtoindicateignitionon,whilethepassingofaspecifiedtime belowthespeedthresholdisdeemedtoindicateignitionoff. IgnitionmodeType3=Noignition.Inthiscase,tripmodeisinitiatedwhentheGPSdetects speedabovethethreshold.ParkedmodeisinitiatedwhenaStopisdetectedandreported. IgnitionmodeType4=Accelerometer.Inthiscase,tripmodeisinitiatedwhenthe accelerometerdetectsanaccelerationeventthatexceedsthethresholdvalueforatleastthe minimumspecifiedduration.ParkedmodeisinitiatedwhenaStopisdetectedbyGPSand reportedorwhentheaccelerometerdetectsnovibrationforthespecifiedtime. Positioning Universal, Inc. - Confidential & Proprietary 21 FJ110C ignitionmode?
ignitionmode,000000,1#
5.2 AccelerationVirtualIgnition IgnitionmodeType5=Mixedmode.Inthiscase,tripmodeisinitiatedwhenanyofthe triggersforvirtualignitionVoltage,GPSspeed,oraccelerometer.Parkedmodeisinitiated whenaStopisdetectedbyGPSandreportedorwhentheaccelerometerdetectsno vibrationforthespecifiedtime. TheSMScommandtosetignitionmodeis:
ignitionmode,password,IgnitionmodeType#
Example:
Toreadthecurrentignitionmodevalue,usetheQuery:
TodefinetheconditionsunderwhichanIgnitionONeventisgeneratedwhenin ignitionmode4,usethecommand accelvi,password,threshold,duration,quiet_time#
accelvi,000000,0.1,0.2,5#
Example:
ThisexamplewouldconfigurethedevicetogenerateanIgnitionONeventiftheGsensor detectsaccelerationexceeding0.1Ginanyhorizontaldirectionforatleast0.2secondswhile inParkedmode.Thisfeatureshouldworkeveniftheaccelerometerisnotaligned. AnIgnitionOFFeventisgeneratedwhentheGPSdetectsastopbasedontheparametersof theStopfeature,orifnoGPsisavailable,thenanIgnitionOFFisgeneratedwhentheG sensordetectsnovibrationfor5minutes. NotethatnoTowAlertsaregeneratedifIgnitionmodeisType2(GPS)orType3(No Ignition). Toreadthecurrentsetting,usetheQuery:
Ifignitionmode=0thedeviceisexpectinginput0tobeconnectedtoasignalwirethatgoes highwhenthevehicleignitionkeyisturnedON.Anysignificantmovementthatoccurs whenignitionisturnedOFFisexpectedtobeatowingevent. TripmodewithHardwiredIgnition Positioning Universal, Inc. - Confidential & Proprietary IgnitionMode0Hardwired accelvi?
5.3 22 FJ110C 5.4 IgnitionMode1VoltageBasedVirtualIgnition Ifthevoltageoninput0goeshigh,thenanIgnitionONreport(type4)isgenerated,andthe deviceentersTripmode.InTripmode,thedevicereportsanIntervalreport(type0) regularlyatthetimingspecifiedbytheintervalsetting. Iftheheadingparameterisnotsettozerodegrees,thenHeadingChangeevents(type24) willalsobereportedaccordingtotheangleanddistancespecifiedwhilemovinginTrip Mode. Ifthevehiclestopsmoving,butinput0remainshighindicatingthatthevehicleisidling, thentheIntervalreportscontinuetobegenerated. ParkedModewithHardwiredIgnition Wheninput0detectsthatignitionvoltagehasgonelow,anIgnitionOFFreport(type5)is generated.Tripmodeisterminated,andthedeviceisnowplacedintoParkedmode.In parkedmode,noIntervalorHeadingChangereportsaresent. IftheGPSdetectstravelatasignificantspeedanditreachesadistanceequaltothetow distance,thenaTowAlert(type25)isgenerated.Whenthetowingmovementstopsforthe timespecifiedinthestopparameter,thenaStopevent(type8)isreported. Ifignitionmode=1thedevicereportsIgnitioneventsandchangestrip/parkedmodebased onthevoltagedetectedonthepowerharness.Anysignificantmovementthatoccursin parkedmodeisexpectedtobeatowingevent. TripmodewithVoltageBasedVirtualIgnition Ifthevoltageonthepowerharnessgoesaboveathreshold,thenanIgnitionONreport
(type4)isgenerated,andthedeviceentersTripmode.InTripmode,thedevicereportsan Intervalreport(type0)regularlyatthetimingspecifiedbytheintervalsetting. Iftheheadingparameterisnotsettozerodegrees,thenHeadingChangeevents(type24) willalsobereportedaccordingtotheangleanddistancespecifiedwhilemovinginTrip Mode. Ifthevehiclestopsmoving,butvoltageremainshighindicatingthatthevehicleisidling, thentheIntervalreportscontinuetobegenerated. ParkedModewithVoltageBasedVirtualIgnition Whenvoltagedropsbelowthethreshold,anIgnitionOFFreport(type5)isgenerated.Trip modeisterminated,andthedeviceisnowplacedintoParkedmode.Inparkedmode,no IntervalorHeadingChangereportsaresent. IftheGPSdetectstravelatasignificantspeedanditreachesadistanceequaltothe towalertdistance,thenaTowAlert(type25)isgenerated.Whenthetowingmovement stopsforthetimespecifiedinthestopparameter,thenaStopevent(type8)isreported. Positioning Universal, Inc. - Confidential & Proprietary 23 FJ110C 5.5 IgnitionMode2GPSBasedVirtualIgnition Ifignitionmode=2thedevicereportsIgnitioneventsandchangestrip/parkedmodebased ontraveldetectedbytheGPS.Towalertsarenotgeneratedinthismode. TripmodewithGPSBasedVirtualIgnition IfthespeedanddistanceasdetectedbyGPSgoesaboveathreshold,thenanIgnitionON report(type4)isgenerated,andthedeviceentersTripmode.InTripmode,thedevice reportsanIntervalreport(type0)regularlyatthetimingspecifiedbytheintervalsetting. Iftheheadingparameterisnotsettozerodegrees,thenHeadingChangeevents(type24) willalsobereportedaccordingtotheangleanddistancespecifiedwhilemovinginTrip Mode. ParkedModewithGPSBasedVirtualIgnition Whenspeeddropsbelowthethresholdfortheperiodoftimespecifiedbythestop parameter,anIgnitionOFFreport(type5)isgenerated.Tripmodeisterminated,andthe deviceisnowplacedintoParkedmode.Inparkedmode,noIntervalorHeadingChange reportsaresent. Also,iftheGPSfixislostfortheperiodoftimespecifiedbythestopparameter,anIgnition OFFreport(type5)isgenerated.Tripmodeisterminated,andthedeviceisnowplacedinto Parkedmode.Inparkedmode,noIntervalorHeadingChangereportsaresent. NoStoporTowreportsaregeneratedatallinIgnitionmode2. Ifignitionmode=3thedevicedoesnotreportIgnitioneventsatall.Itchangestrip/parked modebasedontraveldetectedbytheGPS.Towalertsarenotgeneratedinthismode. TripmodewithNoIgnition IfthespeedanddistanceasdetectedbyGPSgoesaboveathreshold,thenthedeviceenters Tripmode.InTripmode,thedevicereportsanIntervalreport(type0)regularlyatthe timingspecifiedbytheintervalsetting. Iftheheadingparameterisnotsettozerodegrees,thenheadingevents(type24)willalso bereportedaccordingtotheangleanddistancespecifiedwhilemovinginTripMode. ParkedModewithNoIgnition Whenspeeddropsbelowthethresholdfortheperiodoftimespecifiedbythestop parameter,thenaStopreport(type8)isgenerated.Tripmodeisterminated,andthe deviceisnowplacedintoParkedmode.Inparkedmode,noIntervalorHeadingChange reportsaresent. NoTowalertsaregeneratedinIgnitionmode3. Positioning Universal, Inc. - Confidential & Proprietary IgnitionMode3NoIgnition 5.6 24 FJ110C 5.7 IgnitionMode4AccelerometerBasedVirtualIgnition Ifignitionmode=4thedevicereportsIgnitioneventsandchangestrip/parkedmodebased onaccelerationdetectedbytheGsensor.Towalertsarenotgeneratedinthismode. TripmodewithAccelerometerBasedVirtualIgnition IftheaccelerationasdetectedbytheGsensorgoesaboveathresholdvalueforatleastthe specifiedduration,thenanIgnitionONreport(type4)isgenerated,andthedeviceenters Tripmode.InTripmode,thedevicereportsanIntervalreport(type0)regularlyatthe timingspecifiedbytheintervalsetting. Iftheheadingparameterisnotsettozerodegrees,thenHeadingChangeevents(type24) willalsobereportedaccordingtotheangleanddistancespecifiedwhilemovinginTrip Mode. ParkedModewithAccelerometerBasedVirtualIgnition WhenspeedasdetectedbytheGPSdropsbelowthethresholdfortheperiodoftime specifiedbythestopparameter,anIgnitionOFFreport(type5)isgenerated.Tripmodeis terminated,andthedeviceisnowplacedintoParkedmode.Inparkedmode,noIntervalor HeadingChangereportsaresent. IfnoGPSfixispresent,thenwhennovibrationisdetectedforthequiettimespecifiedby theaccelviparametersetting,anIgnitionOFFreport(type5)isgenerated.Tripmodeis terminated,andthedeviceisnowplacedintoParkedmode.Inparkedmode,noIntervalor HeadingChangereportsaresent. NoStoporTowreportsaregeneratedatallinIgnitionmode4. Ifignitionmode=5thedevicereportsIgnitioneventsandchangestrip/parkedmodebased onmultiplepossibletriggers.Towalertsarenotgeneratedinthismode. TripmodewithMixedModeVirtualIgnition EitherofthevirtualignitionONtriggers(voltage,speed,acceleration)cantriggerinmixed mode.IfanyofthetriggersisdetectedwheninParkedmode,thenanIgnitionONreport
(type4)isgenerated,andthedeviceentersTripmode.InTripmode,thedevicereportsan Intervalreport(type0)regularlyatthetimingspecifiedbytheintervalsetting. Iftheheadingparameterisnotsettozerodegrees,thenHeadingChangeevents(type24) willalsobereportedaccordingtotheangleanddistancespecifiedwhilemovinginTrip Mode. ParkedModewithMixedModeVirtualIgnition WhenspeedasdetectedbytheGPSdropsbelowthethresholdfortheperiodoftime specifiedbythestopparameter,anIgnitionOFFreport(type5)isgenerated.Tripmodeis IgnitionMode5MixedModeVirtualIgnition Positioning Universal, Inc. - Confidential & Proprietary 5.8 25 FJ110C 5.9 TowAlertOperation terminated,andthedeviceisnowplacedintoParkedmode.Inparkedmode,noIntervalor HeadingChangereportsaresent. IfnoGPSfixispresent,thenwhennovibrationisdetectedforthequiettimespecifiedby theaccelviparametersetting,anIgnitionOFFreport(type5)isgenerated.Tripmodeis terminated,andthedeviceisnowplacedintoParkedmode.Inparkedmode,noIntervalor HeadingChangereportsaresent. NoStoporTowreportsaregeneratedatallinIgnitionmode5. ThissectiondescribeswhattheexpectedreportingbehaviorisintheeventthatTow conditionsaredetected. WhenIgnitionmodeissetto0(Hardwired)or1(VoltagebasedVirtualIgnition),itis possiblethatthevehiclemoveswithoutanIgnitionONevent.Thismightbetheresultofa vehiclebeingTowed. IfthedevicedetectsmovementofgreaterthanthedistancespecifiedbytheTowparameter withareliableGPSfixwhileignitionmodeissetto0or1,andwithoutanignitionONevent beingtriggeredbytheignitionwireorbyvoltage,thenthedeviceshouldgenerateaTOW alert(type25)andenterTripmode.Whileitcontinuestomove,itshouldgenerateInterval andHeadingChangeeventsaccordingtotheparametersset.Whenthespeeddropsbelow thethresholdsetbytheStopparameterforthespecifiedstoptime,oriftheGPSfixislost forthespecifiedstoptime,thenaStopevent(type8)isgeneratedandthedevicesenters Parkedmode. Positioning Universal, Inc. - Confidential & Proprietary 26 FJ110C 6 ParsingGuide NormalcommunicationsbetweentheFJ110Candthedataservertakestheformof messagesthataresentfromthedevicetotheserverbasedonoccurrencesthatthedevice determinesonthebasisofGPSinformation,timers,powerevents,andinputs.Aftersending themessage,thedeviceisavailabletoreceiveanAcknowledgmentmessage(ACK)for15 seconds.IftheACKisnotreceived,thedevicetriesagainonaschedulewithincreasing delaysbetweenmessages.Ifmoremessagesarequeuedonthedeviceforsendinginthe meantime,thedevicewillstormtheminmemory.Oncecommunicationssuccessfully resumes,thedevicewilldeliverthestoredmessagesintheordertheyweregenerated.A successfulACKisrequiredforeachmessagebeforethenextmessagewillbesent. MessagesarerepresentedhereasHexcharacters.Atypical46bytemessageisshownbelow asexamplethatdefinesthemessagestructure:
The table below explains the contents of the message. 0xA100004950077E521252E55CAF0D0B52E55CA4138C122BBA2D971800000459005403021F 00090710023C052C019F 6.1 MessageStructure bytes 7 1 1 4 1 1 4 4 4 4 2 1 1 1 4 2 2 2 example A100004950077E which means description, units A100004950077E MEID packed BCD 0x52 0x12 R 18th message 0x52E55CAF 2014/01/26 19:06:23 2014/01/26 19:06:12 GPS Fix timestamp UNIX message type Report Sequence number Message generated timestamp UNIX Satellite Count HDOP*10 Latitude*10000000 (2s complement) Longitude (2s complement) Speed (cm/sec) Heading (degrees) Input status byte Output Status byte Event type (reason) Distance Log (meters) ADC Volts * 100 External Volts * 100 Backup Volts * 1000 13 Satellites HDOP 1.1 32.7946795
-117.1417320 40 km/hr 84 00000011 00000010 31 591.63km 5.72V 13.24V 4.023V 0x0D 0x0B 0x52E55CA4 0x138C122B 0xBA2D9718 0x00000459 0x0054 0x03 0x02 0x1F 0x00090710 0x023C 0x052C 0x102D Positioning Universal, Inc. - Confidential & Proprietary 27 FJ110C 6.2 MessageElements Theelementsofthemessageareasfollows:
MEIDthisisthehexMEIDnumberoftheCDMAmodule,inpackedBCDformat MessagetypenormaleventmessagesareoftypeReport Sequencenumberthisisaonebytenumberthatincrementswitheachreport.Itstartsat0 onpowerup,andafter0xFF(255)isreached,itcontinuesat0again Messagetimestampthisisthetimethatthemessagewasoriginallygeneratedonthe device,notnecessarilywhenitwassuccessfullytransmitted.TheformatisUnix,second since1970. Satellitesthenumberofsatellitesbeingreceived HDOPtheHorizontalDilutionofPrecision,multipliedby10sothatitcanrepresenta numberwithasingledecimal. GPStimestampthisisthetimeofthelatestvalidGPSfix.Itmaybethesameastheevent timestampifthefixiscurrent,orfromearlierifthedevicedoesnothaveavalidfix Latitudeanintegerrepresentinglatitudeto7decimals.2scomplementformatfor negativevalues. Longitudeanintegerrepresentinglongitudeto7decimals.2scomplementformatfor negativevalues. SpeedbasedonGPSincm/sec HeadingbasedonGPSindegrees Inputstatusonebytewhosebitsrepresentthedetectedstatusofinputs.Avalueof1for bit0representsalowvoltageonInput0,forexample OutputStatusonebytewhosebitsrepresentthestateofoutputsassetbycommandsto thedevice.Avalueof1forbit0representsthatoutputzeroisset(pulledlow). EventTypethereasonthismessagewasgenerated.SeethetableforEventtypes DistanceLogdistancelogasincrementedbyGPS,inmeters ADCthevoltageto2decimalsofaninputifconfiguredasanADC Externalthevoltagesuppliedtothedeviceviathepowerharness,to2decimals Batterythevoltageofthebackupbatteryifpresent,to3decimals Positioning Universal, Inc. - Confidential & Proprietary 28 6.3 EventCodes ThetablebelowrelatestheEventcodesinthemessagetothereasonthemessagewas generated:
FJ110C Message
#
0 1 2 3 4 5 6 7 8 9 13 14 19 24 25 35 36 41 42 43 44 Auto Report (auto report when moving) Vibration alarm(report when GPS is OFF and vibration detected) Power cut alarm (report when external power is cut off) Hardwired or Virtual Ignition ON detected Hardwired or Virtual Ignition OFF detected Input2 high alarm Input2 low alarm Device has stopped moving Heartbeat periodic report Input1 high alarm Input 1 Low alarm Crash Detected Message Type Description Interval Vibration Power Disconnect Power Connect Power connected alarm (external power has been connected) Ignition ON Ignition OFF Input 2 High Input 2 Low Stop Heartbeat Input 1 High Input 1 Low Crash Alarm Heading Change Tow Alert Starter Disabled An output has been set by SMS command Starter Enabled An output has been cleared by SMS command Harsh Accel Harsh Brake Swerve Left Swerve Right Harsh acceleration has been detected Harsh Braking has been detected A left swerve has been detected A right swerve has been detected Heading change detected Device is moving but being pulled 6.4 Acknowledgement Generationofthesemessageswilloccurbasedontheconfigurationsettingsonthedevice. Thedeviceispreconfiguredbythesoftwareloadedonthedeviceinthefactory.The defaultsinthesoftwaremayvarydependingontheconfigurationorderedwithdevices. Afterthedevicesendsamessage,itawaitsanACKfromthereceivingservertoconfirmthat themessagehasbeensuccessfullyreceivedandparsed.IfitdoesnotreceivetheACK,itwill tryagainwiththesamemessage.ThisrepeatsuntilthedevicereceivesthecorrectACK message,afterwhichitisreadytosendthenextmessagethatiscreatedorinthequeue. TheACKmessageiscomprisedof4bytes,oftheformACK[n]wherenisthesequence numberofthemessagethatwasreceived.Forexample,ifthesequencenumberofthe messagewas8,thentheACKmessagewouldbeACK8,orinhex0x41434B08. Positioning Universal, Inc. - Confidential & Proprietary 29 FJ110C Positioning Universal, Inc. - Confidential & Proprietary 30 FJ110C FCCRegulations:
interference received, Thisdevicecomplieswithpart15oftheFCCRules.Operationissubjecttothe followingtwoconditions:(1)Thisdevicemaynotcauseharmfulinterference, including and (2) this device must accept any interferencethatmaycauseundesiredoperation. ThisequipmenthasbeentestedandfoundtocomplywiththelimitsforaClass Bdigitaldevice,pursuanttopart15oftheFCCRules.Theselimitsaredesigned toprovidereasonableprotectionagainstharmfulinterferenceinaresidential installation.Thisequipmentgenerates,usesandcanradiateradiofrequency energyand,ifnotinstalledandusedinaccordancewiththeinstructions,may causeharmfulinterferencetoradiocommunications.However,thereisno guaranteethatinterferencewillnotoccurinaparticularinstallation.Ifthis equipmentdoescauseharmfulinterferencetoradioortelevisionreception, whichcanbedeterminedbyturningtheequipmentoffandon,theuseris encouragedtotrytocorrecttheinterferencebyoneormoreofthefollowing measures:
Reorientorrelocatethereceivingantenna. Increasetheseparationbetweentheequipmentandreceiver. Connecttheequipmentintoanoutletonacircuitdifferentfromthattowhich thereceiverisconnected. Consultthedealeroranexperiencedradio/TVtechnicianforhelp. Changesormodificationsnotexpresslyapprovedbythemanufacturercouldvoid theusersauthoritytooperatetheequipment. Thedevisecannotbeusedwithin20cmofanypersonsandmustnotbeco locatedwithin20cmofothertransmitterantennas. Positioning Universal, Inc. - Confidential & Proprietary Caution 31
This product uses the FCC Data API but is not endorsed or certified by the FCC