System hello world

 1'''
 2System_Wifi - hello_world.py with synchronous mode.
 3
 4This example code is in the public domain from WifiDAQE3AH.
 5
 6-------------------------------------------------------------------------------------
 7Please change correct serial number or IP and port number BEFORE you run example code.
 8
 9For other examples please check:
10    https://github.com/WPC-Systems-Ltd/WPC_Python_driver_release/tree/main/examples
11See README.md file to get detailed usage of this example.
12
13Copyright (c) 2022-2024 WPC Systems Ltd. All rights reserved.
14'''
15
16## Python
17import time
18
19## WPC
20
21from wpcsys import pywpc
22
23def main():
24    ## Get Python driver version
25    print(f'{pywpc.PKG_FULL_NAME} - Version {pywpc.__version__}')
26
27    ## Create device handle
28    dev = pywpc.WifiDAQE3AH()
29
30    ## Connect to device
31    try:
32        dev.connect("192.168.5.38") ## Depend on your device
33    except Exception as err:
34        pywpc.printGenericError(err)
35        ## Release device handle
36        dev.close()
37        return
38
39    try:
40        ## Parameters setting
41        timeout = 3 ## second
42
43        for i in range(10, 0, -1):
44            print(f"Restarting in {i} seconds...")
45            time.sleep(1) ## delay [s]
46
47        print(f"Restarting now")
48        dev.Sys_reboot(timeout)
49    except Exception as err:
50        pywpc.printGenericError(err)
51
52    ## Disconnect network device
53    dev.disconnect()
54
55    ## Release device handle
56    dev.close()
57
58    return
59
60if __name__ == '__main__':
61    main()