Subversion Repositories Projects

Rev

Rev 627 | Rev 629 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 627 Rev 628
Line 730... Line 730...
730
            self._sendEvent("Version: %d.%d" % version)
730
            self._sendEvent("Version: %d.%d" % version)
Line 731... Line 731...
731
           
731
           
732
            msg = self.mk.getDebugMsg()
732
            msg = self.mk.getDebugMsg()
733
            voltage = msg.getVoltage()
733
            voltage = msg.getVoltage()
-
 
734
            if (voltage == 0):
734
            if (voltage == 0):
735
              # Board is probably fed by USB
735
              minVoltage = 0
736
              minVoltage = 0
736
              maxVoltage = 1
737
              maxVoltage = 1
-
 
738
            else:
737
            else:
739
              # Determine the n umber of cells
738
              if (voltage > 4.2*3):
740
              if (voltage > 4.2*3):
739
                nbCells = 4  
741
                nbCells = 4  
740
              else:
742
              else:
-
 
743
                nbCells = 3
-
 
744
              # Set minimum and maximum voltages
-
 
745
              if self.param.minVoltage > 0:
-
 
746
                minVoltage =  self.param.minVoltage
741
                nbCells = 3
747
              else:
-
 
748
                minVoltage = nbCells*3.5  # auto
-
 
749
              if self.param.maxVoltage > 0:
-
 
750
                maxVoltage =  self.param.maxVoltage
742
              minVoltage = nbCells*3.5
751
              else:
-
 
752
                maxVoltage = nbCells*3.9  
743
              maxVoltage = nbCells*3.9  
753
               
744
            self._sendEvent("Voltage: %2.1fV" % voltage)
754
            self._sendEvent("Voltage: %2.1fV" % voltage)
Line 745... Line -...
745
            self._sendEvent("Min/Max Voltage: %2.1fV-%2.1fV" % (minVoltage, maxVoltage), parVoltage=(minVoltage, maxVoltage, voltage))
-
 
746
           
755
            self._sendEvent("Min/Max Voltage: %2.1fV-%2.1fV" % (minVoltage, maxVoltage), parVoltage=(minVoltage, maxVoltage, voltage))
747
         
756
           
Line 748... Line 757...
748
            self._sendEvent("Starting motor(s) (speed=%d)... " % self.param.motorStartupSpeed, speed=self.param.motorStartupSpeed)
757
            self._sendEvent("Starting motor(s) (speed=%d)... " % self.param.motorStartupSpeed, speed=self.param.motorStartupSpeed)
749
            self._setMotorSpeed(self.param.motorStartupSpeed, self.param.motorStartupSettlingTime)
758
            self._setMotorSpeed(self.param.motorStartupSpeed, self.param.motorStartupSettlingTime)
Line 857... Line 866...
857
        self.settings["startupspeed"] = Setting("Motor Startup Speed", 25)
866
        self.settings["startupspeed"] = Setting("Motor Startup Speed", 25)
858
        self.settings["startupsettling"] = Setting("Motor Startup Setting time (s)", 3)
867
        self.settings["startupsettling"] = Setting("Motor Startup Setting time (s)", 3)
859
        self.settings["serialport"] = Setting("Serial Port", "COM1")
868
        self.settings["serialport"] = Setting("Serial Port", "COM1")
860
        self.settings["hpf"] = Setting("HP Filter cutoff (Hz)", 50)
869
        self.settings["hpf"] = Setting("HP Filter cutoff (Hz)", 50)
861
        self.settings["lpf"] = Setting("LP Filter cutoff (Hz)", 180)
870
        self.settings["lpf"] = Setting("LP Filter cutoff (Hz)", 180)
-
 
871
        self.settings["minvoltage"] = Setting("Minimum Bettery Voltage (0=Automatic) (V) ", 0)
-
 
872
        self.settings["maxvoltage"] = Setting("Maximum Bettery Voltage (0=Automatic) (V) ", 0)
-
 
873
 
Line 862... Line 874...
862
 
874
 
Line 863... Line 875...
863
        self.readSettings()
875
        self.readSettings()
864
 
876
 
Line 993... Line 1005...
993
        print "Start measuring"
1005
        print "Start measuring"
Line 994... Line 1006...
994
       
1006
       
995
        measureParams.serialPort = self.settings["serialport"].value
1007
        measureParams.serialPort = self.settings["serialport"].value
996
        measureParams.motorStartupSpeed = self.settings["startupspeed"].value
1008
        measureParams.motorStartupSpeed = self.settings["startupspeed"].value
-
 
1009
        measureParams.motorStartupSettlingTime = self.settings["startupsettling"].value
-
 
1010
        measureParams.minVoltage = self.settings["minvoltage"].value
Line 997... Line 1011...
997
        measureParams.motorStartupSettlingTime = self.settings["startupsettling"].value
1011
        measureParams.maxVoltage = self.settings["maxvoltage"].value        
998
       
1012
       
Line 999... Line 1013...
999
        self.measureThread = MeasureThread(measureParams, dialog)
1013
        self.measureThread = MeasureThread(measureParams, dialog)