Пример #1
0
logFileName = "{}.log".format(time.strftime('%y%m%d-%H%M%S', time.localtime()))
logFile = open(logFileName, "w+")

#############
# Main
#############
try:
    while True:
        start_time = time.clock()
        speedKph = speedAndDistanceModule.get_speed()
        speedMph = speedAndDistanceModule.get_speed_mph()
        targetSpeedKph = speedAndDistanceModule.get_target_speed()
        targetSpeedMph = speedAndDistanceModule.get_target_speed_mph()
        cadence = cadenceModule.get_cadence()
        distance = speedAndDistanceModule.get_distance_miles()
        batteryPercentage = batteryModule.getBatteryPercentage()

        osdModule.Display(speedKph=speedKph,
                          speedMph=speedMph,
                          targetSpeedKph=targetSpeedKph,
                          targetSpeedMph=targetSpeedMph,
                          cadence=cadence,
                          distance=distance,
                          batteryPercentage=batteryPercentage)

        logFile.write(",".join(
            map(str, (time.strftime('%H:%M:%S'), round(speedKph, 2),
                      round(targetSpeedKph, 2), round(cadence, 1),
                      round(distance, 2), round(batteryPercentage, 1),
                      emergency))) + "\n")