Ejemplo n.º 1
0
def loop_AMP_heartbeat():
    try:
        print('amp heartbeat started')

        while (not event.is_set()):
            lzamp.set_AMP_alert_on(1)
            sleep(0.1)
            lzamp.set_AMP_alert_on(2)
            sleep(0.1)
            lzamp.set_AMP_alert_on(3)
            sleep(0.1)
            lzamp.set_AMP_alert_on(4)
            sleep(0.1)
            lzamp.set_AMP_alert_off(1)
            sleep(0.1)
            lzamp.set_AMP_alert_off(2)
            sleep(0.1)
            lzamp.set_AMP_alert_off(3)
            sleep(0.1)
            lzamp.set_AMP_alert_off(4)
            sleep(0.5)

        print('amp heartbeat stopped')
    except:
        error.set()
        print('ERROR: amp heartbeat failure')
Ejemplo n.º 2
0
            if ii == 21:
                print('\b' * ii),
                ii = 0
                jj *= -1
            elif jj > 0:
                print('\b.'),
            else:
                print('\b '),
            sys.stdout.flush()
            sleep(1)
        except KeyboardInterrupt:
            error.set()
            break
    print('\nStopping...')
    event.set()

    for t in threads:
        t.join()

    lzamp.power_off()
    lzamp.test_off()
    lzamp.set_AMP_alert_off(1)
    lzamp.set_AMP_alert_off(2)
    lzamp.set_AMP_alert_off(3)
    lzamp.set_AMP_alert_off(4)

    if (error.is_set()):
        print('\nTerminated on error condition')
    elif (complete.is_set()):
        print('Burn-in Test Completed Successfully')