package Ġcom . brid ou _ n . beacon scanner . models Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġio . realm . Realm Object Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġb rid ou _ n Ġon Ġ 0 6 / 0 9 / 2 0 1 7 . Ċ Ġ*/ Ċ Ċ open Ġclass ĠTe lemetry Data () Ġ: ĠRealm Object () Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġnumeric Ġversion Ġof Ġthe Ġversion Ġof Ġthe Ġtelemetry Ġformat . ĊĠĠĠĠ Ġ* ĠThis Ġis Ġcurrently Ġalways Ġ 0 , Ġas Ġthis Ġis Ġthe Ġfirst Ġversion Ġof Ġthe Ġtelemetry Ġformat ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" version ") Ġvar Ġversion : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġtwo Ġbyte Ġindicator Ġof Ġthe Ġvoltage Ġof Ġthe Ġbattery Ġon Ġthe Ġbe acon . ĊĠĠĠĠ Ġ* ĠIf Ġthe Ġbe acon Ġdoes Ġnot Ġhave Ġa Ġbattery Ġ( e . g . Ġa ĠUSB Ġpowered Ġbe acon ), Ġthis Ġfield Ġis Ġset Ġto Ġzero ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" battery Milli Vol ts ") Ġvar Ġbattery Milli Vol ts : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġtwo Ġbyte Ġfield Ġindicating Ġthe Ġoutput Ġof Ġa Ġtemperature Ġsensor Ġon Ġthe Ġbe acon , Ġif Ġsupported Ġby Ġthe Ġhardware . ĊĠĠĠĠ Ġ* ĠNote , Ġhowever , Ġthat Ġbe acon Ġtemperature Ġsensors Ġare Ġoften Ġpretty Ġin accur ate , Ġand Ġcan Ġbe Ġinflu enced Ġby Ġhe ating Ġof Ġadjacent Ġelectronic Ġcomponents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" temperature ") Ġvar Ġtemperature : ĠFloat Ġ= Ġ 0 F ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġcount Ġof Ġhow Ġmany Ġadvertising Ġpackets Ġhave Ġbeen Ġtransmitted Ġby Ġthe Ġbe acon Ġsince Ġit Ġwas Ġlast Ġpowered Ġon ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" pdu Count ") Ġvar Ġp du Count : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġfour Ġbyte Ġmeasurement Ġof Ġhow Ġmany Ġseconds Ġthe Ġbe acon Ġhas Ġbeen Ġpowered . ĊĠĠĠĠ Ġ* ĠSince Ġmost Ġbe ac ons Ġare Ġbased Ġon Ġlow - power Ġhardware Ġthat Ġdo Ġnot Ġcontain ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" uptime Seconds ") Ġvar Ġu ptime : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġconstructor ( ver : ĠLong , Ġbattery : ĠLong , Ġtmp : ĠFloat , Ġp du : ĠLong , Ġup : ĠLong ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġver ĊĠĠĠĠĠĠĠ Ġbattery Milli Vol ts Ġ= Ġbattery ĊĠĠĠĠĠĠĠ Ġtemperature Ġ= Ġtmp ĊĠĠĠĠĠĠĠ Ġp du Count Ġ= Ġp du ĊĠĠĠĠĠĠĠ Ġu ptime Ġ= Ġup ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġget Temperature From T lm Field ( tmp : ĠFloat ) Ġ: ĠFloat Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġret Ġ= Ġtmp Ġ/ Ġ 2 5 6 F ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ret Ġ== Ġ( 1 Ġshl Ġ 7 ). toFloat ()) Ġ{ Ġ// Ġ 0 x 8 0 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 0 F ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( ret Ġ> Ġ( 1 Ġshl Ġ 7 )) Ġret Ġ- Ġ( 1 Ġshl Ġ 8 ) Ġelse Ġret ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclone () Ġ: ĠTe lemetry Data Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġret Ġ= ĠTe lemetry Data () ĊĊĠĠĠĠĠĠĠ Ġret . version Ġ= Ġversion ĊĠĠĠĠĠĠĠ Ġret . battery Milli Vol ts Ġ= Ġbattery Milli Vol ts ĊĠĠĠĠĠĠĠ Ġret . temperature Ġ= Ġtemperature ĊĠĠĠĠĠĠĠ Ġret . pdu Count Ġ= Ġp du Count ĊĠĠĠĠĠĠĠ Ġret . uptime Ġ= Ġu ptime ĊĊĠĠĠĠĠĠĠ Ġreturn Ġret ĊĠĠĠ Ġ} Ċ }