Keresés

Új hozzászólás Aktív témák

  • atesss

    addikt

    válasz cog777 #38935 üzenetére

    Ja és igen, most én is ezt az Epoch-os megoldást használom - a log kivételével mindenhol.
    Pl. a legegyszerűbb ezek közül egy a kód működését/futását jelző ledet villogtató függvényem. Bár ugye ez pont nem annyira kritikus dolog, de most önálló példaként ezt tudtam egyszerűen leírni.
    SLOW_CYCLE_TIME = 1
    slow_time_previous = 0
    def run_flasher():
        global run_led_state
        GPIO.output(RUN_LED, run_led_state)
        run_led_state = not run_led_state
    ...
    # MAIN függvény
            slow_time_elapsed = time.time() - slow_time_previous
            if slow_time_elapsed > SLOW_CYCLE_TIME:
                slow_time_previous = time.time()
                run_flasher()    

  • atesss

    addikt

    válasz cog777 #38935 üzenetére

    Igen, van olyan része is a kódnak, aminél a pontos idő a fontos.
    Jól mondtad, ez a log, a releváns része így néz ki most a programomnak:
    import time
    from time import localtime, strftime 
    ...
    # MAIN függvény
                    TimeStamp_Failure_Left = strftime("%Y-%m-%d %A %H:%M:%S", localtime())
                    print("A hiba ideje: ", TimeStamp_Failure_Left)
                    with open(LOG_PATH, "a") as logfile:
                        logfile.write(TimeStamp_Failure_Left)
                      logfile.write('  -  Hiba az A motornal (LEFT) \n')

    Hát annyi, hogy viszont egyelőre - Pi elindulásakor - a rendszeridő beállításához szükség van a netes szinkronizációra. (Van ugyan RTC modulom, de nem nagyon akarnám használni, csak ha nagyon muszály.)
    De később meg ha már fut a Pi, felesleges.
    Bár ok, elvileg ekkor nem is kellene már ugrálnia.

Új hozzászólás Aktív témák

Hirdetés