Пример #1
0
 def setLastBatteryStatus(self, BatteryStat):
     self.logger.debug("")
     self.logger.info(
         "Battery 3=%d 0=%d 1=%d 2=%d"
         % (
             BitHandling.testBit(BatteryStat, 3),
             BitHandling.testBit(BatteryStat, 0),
             BitHandling.testBit(BatteryStat, 1),
             BitHandling.testBit(BatteryStat, 2),
         )
     )
     self.LastStat.LastBatteryStatus = BatteryStat
Пример #2
0
 def setFlag_FLAG_TRANSCEIVER_SETTING_CHANGE(self, val):  # <4>
     self.logger.debug("")
     # std::bitset<5>::set(thisa->Flags, 4u, val);
     self.Flags = BitHandling.setBitVal(self.Flags, 4, val)
Пример #3
0
 def getFlag_FLAG_SERVICE_RUNNING(self):  # <3>
     self.logger.debug("")
     # return self.Flags_FLAG_SERVICE_RUNNING
     return BitHandling.testBit(self.Flags, 3)
Пример #4
0
 def getFlag_FLAG_TRANSCEIVER_PRESENT(self):  # <0>
     Flag = BitHandling.testBit(self.Flags, 0)
     self.logger.debug("getFlag_FLAG_TRANSCEIVER_PRESENT=%d" % Flag)
     # return self.Flags_FLAG_TRANSCEIVER_PRESENT
     return Flag
Пример #5
0
 def getFlag_FLAG_FAST_CURRENT_WEATHER(self):  # <2>
     self.logger.debug("")
     # return self.Flags_FLAG_SERVICE_RUNNING
     # std::bitset<5>::at(thisa->Flags, &result, 2u);
     return BitHandling.testBit(self.Flags, 2)
Пример #6
0
 def getFlag_FLAG_TRANSCEIVER_SETTING_CHANGE(self):  # <4>
     self.logger.debug("")
     # return self.Flags_FLAG_TRANSCEIVER_SETTING_CHANGE
     # std::bitset<5>::at(thisa->Flags, &result, 4u);
     return BitHandling.testBit(self.Flags, 4)
Пример #7
0
	def getFlag_FLAG_TRANSCEIVER_SETTING_CHANGE(self):	# <4>
		self.logger.debug("")
		#return self.Flags_FLAG_TRANSCEIVER_SETTING_CHANGE
		#std::bitset<5>::at(thisa->Flags, &result, 4u);
		return BitHandling.testBit(self.Flags, 4)
Пример #8
0
 def setFlag_FLAG_SERVICE_RUNNING(self, val):  # <3>
     self.logger.debug("")
     # std::bitset<5>::set(thisa->Flags, 3u, val);
     self.Flags_FLAG_SERVICE_RUNNING = val
     self.Flags = BitHandling.setBitVal(self.Flags, 3, val)
Пример #9
0
	def setFlag_FLAG_TRANSCEIVER_PRESENT(self,val):		# <0>
		self.logger.debug("")
		#std::bitset<5>::set(thisa->Flags, 0, val);
		self.Flags_FLAG_TRANSCEIVER_PRESENT = val
		self.Flags = BitHandling.setBitVal(self.Flags,0,val)
Пример #10
0
	def setFlag_FLAG_FAST_CURRENT_WEATHER(self,val):	# <2>
		self.logger.debug("")
		#std::bitset<5>::set(thisa->Flags, 2u, val);
		self.Flags = BitHandling.setBitVal(self.Flags,2,val)
Пример #11
0
	def setFlag_FLAG_TRANSCEIVER_SETTING_CHANGE(self,val):	# <4>
		self.logger.debug("")
		#std::bitset<5>::set(thisa->Flags, 4u, val);
		self.Flags = BitHandling.setBitVal(self.Flags,4,val)
Пример #12
0
	def getFlag_FLAG_SERVICE_RUNNING(self):			# <3>
		self.logger.debug("")
		#return self.Flags_FLAG_SERVICE_RUNNING
		return BitHandling.testBit(self.Flags, 3)
Пример #13
0
	def getFlag_FLAG_TRANSCEIVER_PRESENT(self):		# <0>
		Flag = BitHandling.testBit(self.Flags, 0)
		self.logger.debug("getFlag_FLAG_TRANSCEIVER_PRESENT=%d" % Flag)
		#return self.Flags_FLAG_TRANSCEIVER_PRESENT
		return Flag
Пример #14
0
	def getFlag_FLAG_FAST_CURRENT_WEATHER(self):		# <2>
		self.logger.debug("")
		#return self.Flags_FLAG_SERVICE_RUNNING
		#std::bitset<5>::at(thisa->Flags, &result, 2u);
		return BitHandling.testBit(self.Flags, 2)
Пример #15
0
 def setFlag_FLAG_FAST_CURRENT_WEATHER(self, val):  # <2>
     self.logger.debug("")
     # std::bitset<5>::set(thisa->Flags, 2u, val);
     self.Flags = BitHandling.setBitVal(self.Flags, 2, val)
Пример #16
0
 def setFlag_FLAG_TRANSCEIVER_PRESENT(self, val):  # <0>
     self.logger.debug("")
     # std::bitset<5>::set(thisa->Flags, 0, val);
     self.Flags_FLAG_TRANSCEIVER_PRESENT = val
     self.Flags = BitHandling.setBitVal(self.Flags, 0, val)
Пример #17
0
	def setFlag_FLAG_SERVICE_RUNNING(self,val):		# <3>
		self.logger.debug("")
		#std::bitset<5>::set(thisa->Flags, 3u, val);
		self.Flags_FLAG_SERVICE_RUNNING = val
		self.Flags = BitHandling.setBitVal(self.Flags,3,val)
Пример #18
0
	def setLastBatteryStatus(self, BatteryStat):
		self.logger.debug("")
		self.logger.info("Battery 3=%d 0=%d 1=%d 2=%d" % (BitHandling.testBit(BatteryStat,3),BitHandling.testBit(BatteryStat,0),BitHandling.testBit(BatteryStat,1),BitHandling.testBit(BatteryStat,2)))
		self.LastStat.LastBatteryStatus = BatteryStat
Пример #19
0

from datetime import datetime
from datetime import timedelta
from configobj import ConfigObj

import EConstants
import BitHandling
import CWeatherStationConfig
import threading
import logging
import CCurrentWeatherData
import CHistoryDataSet

BitHandling = BitHandling.BitHandling()
ERequestType = EConstants.ERequestType()
ERequestState=EConstants.ERequestState()

class CDataStore(object):

	class TBufferCheck:
		eBufferCheckInactive = 0
		eBufferCheckRequired = 1
		eBufferCheckRunning = 2

	class TTransceiverSettings(object): 
		# void __thiscall CDataStore::TTransceiverSettings::TTransceiverSettings(CDataStore::TTransceiverSettings *this);
		def __init__(self):
			self.VendorId	= 0x6666
			self.ProductId	= 0x5555
			self.VersionNo	= 1