soglia spegnimento e processing data

This commit is contained in:
Marco Locatelli
2021-04-29 17:09:08 +02:00
parent 92ef92e92e
commit 44f5ec2c08
6 changed files with 669 additions and 104 deletions
+388
View File
@@ -0,0 +1,388 @@
29/04/2021 11:48:05 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:48:11 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:48:16 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:48:22 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:48:27 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:48:33 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:48:38 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:48:44 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:48:49 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:48:55 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:00 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:06 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:12 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:17 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:23 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:28 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:34 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:39 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:45 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:48 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:50 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:49:56 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:01 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:07 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:12 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:18 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:23 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:29 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:34 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:40 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:45 FTSampler caught error: rpop() takes 2 positional arguments but 3 were given
29/04/2021 11:50:50 FTSampler caught error: can't multiply sequence by non-int of type 'bytes'
29/04/2021 11:50:51 FTSampler caught error: can't multiply sequence by non-int of type 'bytes'
29/04/2021 11:50:56 FTSampler caught error: can't multiply sequence by non-int of type 'bytes'
29/04/2021 11:51:02 FTSampler caught error: can't multiply sequence by non-int of type 'bytes'
29/04/2021 11:51:07 FTSampler caught error: can't multiply sequence by non-int of type 'bytes'
29/04/2021 11:51:13 FTSampler caught error: can't multiply sequence by non-int of type 'bytes'
29/04/2021 11:51:18 FTSampler caught error: can't multiply sequence by non-int of type 'bytes'
29/04/2021 11:51:24 FTSampler caught error: can't multiply sequence by non-int of type 'bytes'
29/04/2021 11:51:29 FTSampler caught error: can't multiply sequence by non-int of type 'bytes'
29/04/2021 11:51:35 FTSampler caught error: invalid literal for int() with base 10: b'0.0004'
29/04/2021 11:51:35 FTSampler caught error: invalid literal for int() with base 10: b'0.0004'
29/04/2021 11:51:40 FTSampler caught error: invalid literal for int() with base 10: b'0.0003'
29/04/2021 11:51:46 FTSampler caught error: invalid literal for int() with base 10: b'0.0004'
29/04/2021 11:51:51 FTSampler caught error: invalid literal for int() with base 10: b'0.0004'
29/04/2021 11:51:57 FTSampler caught error: invalid literal for int() with base 10: b'0.0004'
29/04/2021 11:52:00 FTSampler caught error: 'list' object has no attribute 'decode'
29/04/2021 11:52:02 FTSampler caught error: 'list' object has no attribute 'decode'
29/04/2021 11:52:08 FTSampler caught error: 'list' object has no attribute 'decode'
29/04/2021 11:52:13 FTSampler caught error: invalid literal for int() with base 10: '0.0004'
29/04/2021 11:52:13 FTSampler caught error: invalid literal for int() with base 10: '0.0004'
29/04/2021 11:52:19 FTSampler caught error: invalid literal for int() with base 10: '0.0004'
29/04/2021 11:52:24 FTSampler caught error: invalid literal for int() with base 10: '0.0004'
29/04/2021 11:52:30 FTSampler caught error: invalid literal for int() with base 10: '0.0004'
29/04/2021 11:52:35 FTSampler end. Ctrl+C from user
29/04/2021 12:01:50 FTSampler end. Ctrl+C from user
29/04/2021 12:01:58 FTSampler end. Ctrl+C from user
29/04/2021 12:02:03 FTSampler end. Ctrl+C from user
29/04/2021 12:02:17 FTSampler caught error: can only concatenate str (not "float") to str
29/04/2021 12:03:03 FTSampler end. Ctrl+C from user
29/04/2021 12:03:04 FTSampler caught error: bad operand type for unary +: 'str'
29/04/2021 12:03:51 FTSampler end. Ctrl+C from user
29/04/2021 12:07:59 FTSampler end. Ctrl+C from user
29/04/2021 12:09:17 FTSampler end. Ctrl+C from user
29/04/2021 12:13:36 FTSampler end. Ctrl+C from user
29/04/2021 12:14:48 FTSampler end. Ctrl+C from user
29/04/2021 12:15:42 FTSampler end. Ctrl+C from user
29/04/2021 12:17:09 FTSampler end. Ctrl+C from user
29/04/2021 12:19:46 FTSampler end. Ctrl+C from user
29/04/2021 12:19:46 FTSampler caught error: list index out of range
29/04/2021 12:20:24 FTSampler caught error: list index out of range
29/04/2021 12:20:58 FTSampler caught error: list index out of range
29/04/2021 12:21:29 FTSampler caught error: list index out of range
29/04/2021 12:22:05 FTSampler caught error: list index out of range
29/04/2021 12:22:32 FTSampler caught error: list index out of range
29/04/2021 12:22:46 FTSampler caught error: list index out of range
29/04/2021 12:23:46 FTSampler caught error: list index out of range
29/04/2021 12:24:01 FTSampler caught error: list index out of range
29/04/2021 12:24:57 FTSampler caught error: list index out of range
29/04/2021 12:25:04 FTSampler caught error: list index out of range
29/04/2021 12:25:06 FTSampler caught error: list index out of range
29/04/2021 12:25:07 FTSampler caught error: list index out of range
29/04/2021 12:25:08 FTSampler caught error: list index out of range
29/04/2021 12:25:09 FTSampler caught error: list index out of range
29/04/2021 12:25:10 FTSampler caught error: list index out of range
29/04/2021 12:25:11 FTSampler caught error: list index out of range
29/04/2021 12:25:12 FTSampler caught error: list index out of range
29/04/2021 12:25:13 FTSampler caught error: list index out of range
29/04/2021 12:25:14 FTSampler caught error: list index out of range
29/04/2021 12:25:14 FTSampler caught error: list index out of range
29/04/2021 12:25:15 FTSampler caught error: list index out of range
29/04/2021 12:25:15 FTSampler caught error: list index out of range
29/04/2021 12:25:16 FTSampler caught error: list index out of range
29/04/2021 12:25:16 FTSampler caught error: list index out of range
29/04/2021 12:25:17 FTSampler caught error: list index out of range
29/04/2021 12:25:17 FTSampler caught error: list index out of range
29/04/2021 12:25:17 FTSampler caught error: list index out of range
29/04/2021 12:25:18 FTSampler caught error: list index out of range
29/04/2021 12:25:18 FTSampler caught error: list index out of range
29/04/2021 12:25:19 FTSampler caught error: list index out of range
29/04/2021 12:25:19 FTSampler caught error: list index out of range
29/04/2021 12:25:19 FTSampler caught error: list index out of range
29/04/2021 12:25:20 FTSampler caught error: list index out of range
29/04/2021 12:25:20 FTSampler caught error: list index out of range
29/04/2021 12:25:20 FTSampler caught error: list index out of range
29/04/2021 12:25:21 FTSampler caught error: list index out of range
29/04/2021 12:25:21 FTSampler caught error: list index out of range
29/04/2021 12:25:22 FTSampler caught error: list index out of range
29/04/2021 12:25:22 FTSampler caught error: list index out of range
29/04/2021 12:25:22 FTSampler caught error: list index out of range
29/04/2021 12:25:23 FTSampler caught error: list index out of range
29/04/2021 12:25:23 FTSampler caught error: list index out of range
29/04/2021 12:25:24 FTSampler caught error: list index out of range
29/04/2021 12:25:24 FTSampler caught error: list index out of range
29/04/2021 12:26:04 FTSampler end. Ctrl+C from user
29/04/2021 12:26:42 FTSampler end. Ctrl+C from user
29/04/2021 12:26:59 FTSampler end. Ctrl+C from user
29/04/2021 12:28:13 FTSampler end. Ctrl+C from user
29/04/2021 12:28:29 FTSampler end. Ctrl+C from user
29/04/2021 12:35:52 FTSampler end. Ctrl+C from user
29/04/2021 12:35:55 FTSampler end. Ctrl+C from user
29/04/2021 14:37:57 FTSampler caught error: list index out of range
29/04/2021 14:38:03 FTSampler caught error: list index out of range
29/04/2021 14:38:08 FTSampler caught error: list index out of range
29/04/2021 14:38:13 FTSampler caught error: list index out of range
29/04/2021 14:38:33 FTSampler caught error: list index out of range
29/04/2021 14:38:38 FTSampler caught error: list index out of range
29/04/2021 14:38:44 FTSampler caught error: list index out of range
29/04/2021 14:39:45 FTSampler caught error: list index out of range
29/04/2021 14:39:50 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:39:56 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:01 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:07 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:12 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:18 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:23 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:28 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:34 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:40 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:45 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:51 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:40:56 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:41:00 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:41:01 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:41:07 FTSampler caught error: 'builtin_function_or_method' object cannot be interpreted as an integer
29/04/2021 14:41:13 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method'
29/04/2021 14:41:13 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method'
29/04/2021 14:41:18 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method'
29/04/2021 14:41:24 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method'
29/04/2021 14:41:29 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method'
29/04/2021 14:41:35 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method'
29/04/2021 14:41:40 FTSampler end. Ctrl+C from user
29/04/2021 14:41:55 FTSampler end. Ctrl+C from user
29/04/2021 14:41:56 FTSampler caught error: count() takes exactly one argument (0 given)
29/04/2021 14:44:07 FTSampler end. Ctrl+C from user
29/04/2021 14:44:08 FTSampler caught error: count() takes exactly one argument (0 given)
29/04/2021 14:44:20 FTSampler caught error: count() takes exactly one argument (0 given)
29/04/2021 14:45:20 FTSampler end. Ctrl+C from user
29/04/2021 14:45:57 FTSampler end. Ctrl+C from user
29/04/2021 14:46:00 FTSampler end. Ctrl+C from user
29/04/2021 14:46:20 FTSampler end. Ctrl+C from user
29/04/2021 16:21:23 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
29/04/2021 16:21:28 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:21:34 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:21:39 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:21:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:01 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:07 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:12 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:18 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:23 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:28 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:34 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:39 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:50 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:53 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:22:56 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:01 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:07 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:12 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:17 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:23 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:28 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:34 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:39 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:50 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:23:55 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:01 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:06 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:12 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:18 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:23 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:28 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:34 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:39 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:50 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:24:56 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:01 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:07 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:12 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:18 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:23 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:28 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:34 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:39 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:50 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:25:56 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:01 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:07 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:12 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:18 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:23 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:29 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:35 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:40 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:51 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:26:56 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:02 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:07 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:13 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:18 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:23 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:29 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:34 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:40 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:51 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:27:56 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:02 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:07 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:13 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:18 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:23 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:29 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:35 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:40 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:51 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:28:56 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:02 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:07 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:13 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:18 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:24 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:29 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:35 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:40 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:46 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:51 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:29:57 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:02 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:08 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:13 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:18 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:24 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:29 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:35 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:40 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:52 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:30:57 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:03 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:08 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:13 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:19 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:24 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:31 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:36 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:42 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:47 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:53 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:31:58 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:03 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:09 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:14 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:20 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:25 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:31 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:36 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:42 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:47 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:53 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:32:59 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:04 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:09 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:15 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:20 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:26 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:31 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:37 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:42 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:48 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:53 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:33:59 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:04 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:09 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:15 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:20 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:26 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:31 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:32 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:38 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:43 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:45 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:48 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:54 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:34:59 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:04 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:10 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:15 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:21 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:26 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:32 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:37 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:43 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:48 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:53 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:35:59 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:04 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:10 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:15 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:21 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:26 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:32 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:37 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:43 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:48 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:54 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:36:59 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:05 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:10 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:16 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:21 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:27 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:32 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:38 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:43 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:49 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:37:54 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:00 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:05 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:11 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:16 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:22 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:27 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:33 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:38 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:44 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:49 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:38:54 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:00 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:05 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:11 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:16 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:22 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:26 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:31 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:37 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:39 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:42 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:48 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:39:53 FTSampler caught error: invalid literal for int() with base 10: ''
29/04/2021 16:49:00 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
29/04/2021 16:58:28 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
29/04/2021 17:01:54 FTSampler caught error: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
29/04/2021 17:03:13 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:03:18 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:03:23 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:03:29 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:03:34 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:03:40 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:03:45 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:03:51 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:03:56 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:04:02 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:04:07 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:04:13 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:04:18 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:04:24 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:04:29 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:04:35 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:04:40 FTSampler caught error: can only concatenate str (not "int") to str
29/04/2021 17:04:46 FTSampler caught error: can only concatenate str (not "int") to str
+7 -2
View File
@@ -1,9 +1,11 @@
#!/usr/bin/python
from os import getrandom
from gpiozero import LED,Button
import time
from datetime import datetime
import redis
import os
#configurazione per lavorare su server redis locale
REDIS_PORT = 6379
@@ -65,5 +67,8 @@ while (1):
else:
led.off()
time.sleep(.1)
if(getRedisVal('SETTINGS:POWER:OFF') == "1"):
redSrv0.set('SETTINGS:POWER:OFF',0)
os.system("sudo shutdown -h now")
time.sleep(.1)
+124 -47
View File
@@ -1,5 +1,6 @@
#!/usr/bin/python
import math
import time
import datetime
import ADS1256
@@ -20,6 +21,35 @@ def getRedisVal(redisKey):
else:
return redSrv0.get(redisKey).decode('utf-8')
def echoList(redisKey, numVal):
currList = redSrv0.lrange(redisKey, 0, numVal)
currString = ''
for curVal in range(0,numVal,+1):
currString = currString + ' ' + str(curVal) + ': ' + str((float)(currList[curVal].decode('utf-8'))) + ' | '
print(currString)
def putRedisListVal(redisKey, value, maxLen):
#echoList(redisKey, maxLen)
redSrv0.lpush(redisKey, value)
# se supero lunghezza --> rimuovo
redSrv0.ltrim(redisKey, 0, maxLen)
#echoList(redisKey, maxLen)
def getRmsVal(redisKey, numVal):
# leggo lista da redis
currList = redSrv0.lrange(redisKey, 0, numVal)
numVal= len(currList)
# print (len(currList))
sumSquare=0
# per ogni elemento calcolo quadrato
for curVal in range(0,numVal,+1):
sumSquare = sumSquare + (float)(currList[curVal].decode('utf-8'))*(float)(currList[curVal].decode('utf-8'))
# divido e faccio radice quadrata
rmsVal = math.sqrt(sumSquare / numVal)
return rmsVal
#assegno director log per file di debug
LOG_path = "/home/pi/Flythis/"
@@ -28,10 +58,25 @@ startingSampleFreq = 250
redSampleFreq = 'SETTINGS:LOG:FREQ'
redSrv0.set(redSampleFreq,startingSampleFreq)
#definizioni variabili
redRmsList ='RTDATA:RMSLIST'
#se non c'è un valore nei campi di redis, popolo il db
redSrv0.set('SETTINGS:DECIMALS:COUNT',3)
redSrv0.set('SETTINGS:LOG:STATUS',0)
if redSrv0.get('SETTINGS:POWER:CH') is None:
redSrv0.set('SETTINGS:POWER:CH', 10)
if redSrv0.get('SETTINGS:POWER:THRESH') is None:
redSrv0.set('SETTINGS:POWER:THRESH', 100)
if redSrv0.get('SETTINGS:POWER:OFF') is None:
redSrv0.set('SETTINGS:POWER:OFF', 0)
if redSrv0.get('SETTINGS:SMOOTHING:FUNCTION') is None:
redSrv0.set('SETTINGS:SMOOTHING:FUNCTION', 0)
if redSrv0.get('SETTINGS:SMOOTHING:FACTOR') is None:
redSrv0.set('SETTINGS:SMOOTHING:FACTOR', 10)
if redSrv0.get('SETTINGS:PASSWORD:CURRENT') is None:
redSrv0.set('SETTINGS:PASSWORD:CURRENT',"-")
if redSrv0.get('SETTINGS:FOLDER:CURRENT') is None:
@@ -61,56 +106,84 @@ for numCh in range(0,8,+1):
if redSrv0.get('RTDATA:OUT:'+str(numCh)) is None:
redSrv0.set('RTDATA:OUT:'+str(numCh),1)
#funzione salva time+data di log e otto valori su redis
def redisSave(CHvalue):
decimalsCount = int(getRedisVal('SETTINGS:DECIMALS:COUNT'))
smoothFunction= int(getRedisVal('SETTINGS:SMOOTHING:FUNCTION'))
smoothFact= int(getRedisVal('SETTINGS:SMOOTHING:FACTOR'))
redLastLog = 'RTDATA:TIME:LOG'
dateFormat ="%d/%m/%Y %H:%M:%S"
rawLastLog = datetime.datetime.now()
lastLog = rawLastLog.strftime(dateFormat)
redSrv0.set(redLastLog,str(lastLog))
for chIndex in range(0,8,+1):
redAreaIn = 'RTDATA:CH:'+str(chIndex)
redAreaOut = 'RTDATA:OUT:'+str(chIndex)
redRmsArea = redRmsList+':'+str(chIndex)
innovazione = float("%.4f" % (CHvalue[chIndex]*5.0/0x7fffff))
strValIn = innovazione
# verifico il TIPO di Smoothing richiesto: 0 none, 1 EWMA, 2 RMS
if (smoothFunction == 1):
# EWMA: RILEGGO DA REDIS vecchio valore
oldVal = float(redSrv0.get(redAreaIn))
# effettuo smoothing valore
strValIn = (innovazione/smoothFact) + (oldVal * (smoothFact-1) / smoothFact)
elif (smoothFunction == 2):
# accodo innovazioni
putRedisListVal(redRmsArea, innovazione, smoothFact)
# calcolo valore RMS
strValIn = getRmsVal(redRmsArea, smoothFact)
else:
# nessuno smooting
strValIn = innovazione
#salvo valore IN filtrato
redSrv0.set(redAreaIn,round(strValIn,8))
# salvo i valori scalati in OUT
roundedOut = round(scaleVal(CHvalue[chIndex]*5.0/0x7fffff, chIndex), decimalsCount)
redSrv0.set(redAreaOut,roundedOut)
#funzione di refresh valori scalati
def scaleVal(inValue, chIndex):
#rileggo da redis i valori min/max secondo chIndex
chInMin = float(0)
if (redSrv0.get('SETTINGS:IN:MIN:'+str(chIndex)) != 0):
chInMin = float(redSrv0.get('SETTINGS:IN:MIN:'+str(chIndex)))
chInMax = float(3.3)
if (redSrv0.get('SETTINGS:IN:MAX:'+str(chIndex)) != 100):
chInMax = float(redSrv0.get('SETTINGS:IN:MAX:'+str(chIndex)))
chOutMin = float(0)
if (redSrv0.get('SETTINGS:OUT:MIN:'+str(chIndex)) != 0):
chOutMin = float(redSrv0.get('SETTINGS:OUT:MIN:'+str(chIndex)))
chOutMax = float(1000)
if (redSrv0.get('SETTINGS:OUT:MAX:'+str(chIndex)) != 100):
chOutMax = float(redSrv0.get('SETTINGS:OUT:MAX:'+str(chIndex)))
# check denom zero
deltaOut = (chOutMax - chOutMin)
deltaIn = (chInMax - chInMin)
if(deltaIn==0):
deltaIn = 1
# calcolo scalato
outVal = chOutMin + ((inValue-chInMin) * (deltaOut / deltaIn))
return outVal
def checkPowerOff():
powerChannel = getRedisVal('SETTINGS:POWER:CH')
if(int(powerChannel) < 10):
if(getRedisVal('SETTINGS:POWER:OFF')=="0"):
limitVal = float(getRedisVal('SETTINGS:POWER:THRESH'))
actVal = float(getRedisVal('RTDATA:CH:' + str(powerChannel)))
if(actVal > limitVal):
# chiedo spognimento
redSrv0.set('SETTINGS:POWER:OFF',1)
# init oggetto lettura da
try:
CH = ADS1256.ADS1256()
CH.ADS1256_init()
#funzione salva time+data di log e otto valori su redis
def redisSave(CHvalue):
decimalsCount = int(getRedisVal('SETTINGS:DECIMALS:COUNT'))
redLastLog = 'RTDATA:TIME:LOG'
dateFormat ="%d/%m/%Y %H:%M:%S"
rawLastLog = datetime.datetime.now()
lastLog = rawLastLog.strftime(dateFormat)
redSrv0.set(redLastLog,str(lastLog))
for chIndex in range(0,8,+1):
redAreaIn = 'RTDATA:CH:'+str(chIndex)
redAreaOut = 'RTDATA:OUT:'+str(chIndex)
innovazione = float("%.4f" % (CHvalue[chIndex]*5.0/0x7fffff))
# RILEGGO DA REDIS vecchio valore
oldVal = float(redSrv0.get(redAreaIn))
# effettuo smoothing valore
strValIn = (innovazione/3) + (oldVal*2/3)
roundedIn = round(strValIn, decimalsCount)
redSrv0.set(redAreaIn,roundedIn)
# salvo i valori scalati in OUT
roundedOut = round(scaleVal(CHvalue[chIndex]*5.0/0x7fffff, chIndex), decimalsCount)
redSrv0.set(redAreaOut,roundedOut)
#funzione di refresh valori scalati
def scaleVal(inValue, chIndex):
#rileggo da redis i valori min/max secondo chIndex
chInMin = float(0)
if (redSrv0.get('SETTINGS:IN:MIN:'+str(chIndex)) != 0):
chInMin = float(redSrv0.get('SETTINGS:IN:MIN:'+str(chIndex)))
chInMax = float(3.3)
if (redSrv0.get('SETTINGS:IN:MAX:'+str(chIndex)) != 100):
chInMax = float(redSrv0.get('SETTINGS:IN:MAX:'+str(chIndex)))
chOutMin = float(0)
if (redSrv0.get('SETTINGS:OUT:MIN:'+str(chIndex)) != 0):
chOutMin = float(redSrv0.get('SETTINGS:OUT:MIN:'+str(chIndex)))
chOutMax = float(1000)
if (redSrv0.get('SETTINGS:OUT:MAX:'+str(chIndex)) != 100):
chOutMax = float(redSrv0.get('SETTINGS:OUT:MAX:'+str(chIndex)))
# check denom zero
deltaOut = (chOutMax - chOutMin)
deltaIn = (chInMax - chInMin)
if(deltaIn==0):
deltaIn = 1
# calcolo scalato
outVal = chOutMin + ((inValue-chInMin) * (deltaOut / deltaIn))
return outVal
#ciclo principale
while(1):
redisTime = 'RTDATA:TIME:SRV'
@@ -119,16 +192,20 @@ try:
lastLog = now.strftime(dateFormat)
redSrv0.set(redisTime,str(lastLog))
CHvalue = CH.ADS1256_GetAll()
# salvo valori
redisSave(CHvalue)
# controllo soglia spegnimento
checkPowerOff()
# riporto ultima esecuzione ad adesso
endExec = datetime.datetime.now()
# calcolo il delta time dovuto alle esecuzioni
delta = endExec - now
waitTime = int(redSrv0.get(redSampleFreq)) / 1000 - delta.microseconds/1000000
waitTime = int(getRedisVal(redSampleFreq)) / 1000 - delta.microseconds/1000000
if(waitTime < 0.1):
waitTime = 0.1
# attesa
time.sleep(waitTime)
#print('read done: ' + str(getRedisVal(redSampleFreq)) + ' | ' + str(waitTime))
#eccezione da ctrl+c in terminale e chiusura
except KeyboardInterrupt:
+29 -7
View File
@@ -109,7 +109,9 @@ def api_channels_all():
'LastSessionName' : getRedisVal('RTDATA:SESSION:NAME'),
'GateOpen': getRedisVal('RTDATA:GATE_OPEN'),
'CurrentWorkFolder' : getRedisVal('SETTINGS:FOLDER:CURRENT'),
'RealDateStatus' : getRedisVal('SETTINGS:TIME:REAL')
'RealDateStatus' : getRedisVal('SETTINGS:TIME:REAL'),
'SmoothingFactor' : getRedisVal('SETTINGS:SMOOTHING:FACTOR'),
'ChannelThreshold' : getRedisVal('SETTINGS:POWER:THRESH')
}
# restituisce in formato json i dati letti da redis
return jsonify(channelsData)
@@ -281,7 +283,7 @@ def insertDateTime():
def insertPassword():
#funzione inserimento password
currentPassword = request.form['PasswordForm']
redSrv0.set('SETTINGS:PASSWORD:CURRENT', currentPassword, ex=6000)
redSrv0.set('SETTINGS:PASSWORD:CURRENT', currentPassword, ex=3600)
return redirect("/settings")
@flaskApp.route("/api/v1/setup/saveInMin", methods=['PUT'])
@@ -302,22 +304,43 @@ def setupInMax():
@flaskApp.route("/api/v1/setup/selectChannelA/<numChA>", methods=['PUT'])
def selectChannelA(numChA):
print(numChA)
redSrv0.set('SETTINGS:CHANNEL:A', numChA)
return "OK"
@flaskApp.route("/api/v1/setup/selectChannelB/<numChB>", methods=['PUT'])
def selectChannelB(numChB):
print(numChB)
redSrv0.set('SETTINGS:CHANNEL:B', numChB)
return "OK"
@flaskApp.route("/api/v1/setup/selectChannel/<numCh>", methods=['PUT'])
def setChannel(numCh):
print(numCh)
redSrv0.set('SETTINGS:SELECTED_CH', numCh)
return redirect("/settings")
@flaskApp.route("/api/v1/setup/selectPowerChannel/<numPowerCh>", methods=['PUT'])
def setPowerChannel(numPowerCh):
redSrv0.set('SETTINGS:POWER:CH', numPowerCh)
return "OK"
@flaskApp.route("/api/v1/setup/selectProcessing/<processingType>", methods=['PUT'])
def setProcessing(processingType):
redSrv0.set('SETTINGS:SMOOTHING:FUNCTION', processingType)
return "OK"
@flaskApp.route("/api/v1/threshold", methods=['POST'])
def setPowerThreshold():
powerThreshold = request.form['ChThreshold']
redSrv0.set('SETTINGS:POWER:THRESH', powerThreshold)
# rimando in settings
return redirect("/settings")
@flaskApp.route("/api/v1/smoothFact", methods=['POST'])
def setSmoothFact():
smoothingFactor = request.form['smoothFact']
redSrv0.set('SETTINGS:SMOOTHING:FACTOR', smoothingFactor)
# rimando in settings
return redirect("/settings")
@flaskApp.route("/api/v1/frequency", methods=['POST'])
def setWriteFrequency():
#funzione set frequenza scrive su redis LOG:FREQ prendendolo dall'input in pagina html con nome LogFreq
@@ -378,10 +401,9 @@ def resetSetup():
return redirect("/settings")
@flaskApp.route("/api/v1/setup/poweroff", methods=['PUT'])
#spegne il sistema
def FTShutdown():
redSrv0.set('SETTINGS:TIME:REAL',0)
os.system("sudo shutdown -h now")
redSrv0.set('SETTINGS:POWER:OFF',1)
#spegne il sistema
#dichiaro host ipv4 (ottenuto sopra utilizzando il modulo socket)
+12 -4
View File
@@ -9,23 +9,31 @@
var intTimeSlow=2000;
// fix visualizzazioni
fixTables();
dataRefresh();
fixTables();
dataRefresh();
function fixFloat(actVal, numCount)
{
return parseFloat(actVal).toFixed(numCount)
}
function dataRefresh() {
// scarico i dati aggioranti
$.ajax({url: "/api/v1/channels/all", success: function(result){
numCount = parseInt(result.DecimalsCount)
var divWidth = document.getElementById("divChA").offsetWidth
// compilo i dati scaricati
$("#SelChannelA").html(result.ChA);
$("#OutputA").html(result.Outs[result.ChA]);
$("#OutputA").html(fixFloat(result.Outs[result.ChA],numCount));
// $("#OutputA").html(result.Outs[result.ChA]);
setGaugeA(divWidth,result.Outs[result.ChA],result.Outmin[result.ChA],result.Outmax[result.ChA]);
$("#SelChannelB").html(result.ChB);
$("#OutputB").html(result.Outs[result.ChB]);
$("#OutputB").html(fixFloat(result.Outs[result.ChB],numCount));
// $("#OutputB").html(result.Outs[result.ChB]);
setGaugeB(divWidth,result.Outs[result.ChB],result.Outmin[result.ChB],result.Outmax[result.ChB]);
+109 -44
View File
@@ -3,19 +3,25 @@
{% block content %}
<main>
<script type="text/javascript">
var intTime=300;
var intTime=500;
refreshInput();
var timeout = setTimeout(dataRefresh, intTime);
var timeoutSetting = setTimeout(refreshSettings, intTime);
function fixFloat(actVal, numCount)
{
return parseFloat(actVal).toFixed(numCount)
}
// carico la prima volta i dati
function refreshInput() {
$.ajax({url: "/api/v1/channels/current", success: function(result){
// compilo i dati scaricati
$("#CurrIn").html(result.CurrIn);
$("#CurrOut").html(result.CurrOut);
numCount = parseInt(result.DecimalsCount)
$("#CurrIn").html(fixFloat(result.CurrIn,numCount));
$("#CurrOut").html(fixFloat(result.CurrOut, numCount));
$("#LogFreq").val(result.LogFreq);
$("#WriteFreq").val(result.WriteFreq);
$("#DecimalsCount").val(result.DecimalsCount);
@@ -44,8 +50,9 @@
function refreshSettings() {
$.ajax({url: "/api/v1/channels/current", success: function(result){
// compilo i dati scaricati
$("#CurrIn").html(result.CurrIn);
$("#CurrOut").html(result.CurrOut);
numCount = parseInt(result.DecimalsCount)
$("#CurrIn").html(fixFloat(result.CurrIn,numCount));
$("#CurrOut").html(fixFloat(result.CurrOut, numCount));
$("#LoggerTime").html(result.timeLog);
$("#ServerTime").html(result.timeSrv);
$("#MinIn").html(result.MinIn);
@@ -59,13 +66,14 @@
// scarico i dati aggioranti
$.ajax({url: "/api/v1/channels/all", success: function(result){
numCount = parseInt(result.DecimalsCount)
$("#SelChannelA").val(result.ChA);
$("#ChannelA").html(result.Channels[result.ChA]);
$("#OutputA").html(result.Outs[result.ChA]);
$("#ChannelA").html(fixFloat(result.Channels[result.ChA],numCount+1));
$("#OutputA").html(fixFloat(result.Outs[result.ChA],numCount));
$("#SelChannelB").val(result.ChB);
$("#ChannelB").html(result.Channels[result.ChB]);
$("#OutputB").html(result.Outs[result.ChB]);
$("#ChannelB").html(fixFloat(result.Channels[result.ChB],numCount+1));
$("#OutputB").html(fixFloat(result.Outs[result.ChB],numCount));
$("#LogFrequency").html(result.LogFreq);
$("#WriteFrequency").html(result.WriteFreq);
@@ -76,6 +84,8 @@
$("#ChanRealMin").html(result.ChRealMin);
$("#ChanRealMax").html(result.ChRealMax);
$("#LastSessionName").html(result.LastSessionName);
$("#ChannelThreshold").html(result.ChThreshold);
$("#SmoothingFactor").html(result.smoothFact);
}});
timeout = setTimeout(dataRefresh, intTime);
@@ -136,6 +146,26 @@
dataRefresh();
};
function setPowerChannel(ddlPowerChannel) {
var selectedText = ddlPowerChannel.options[ddlPowerChannel.selectedIndex].innerHTML;
var selectedValue = ddlPowerChannel.value;
$.ajax({
type: 'PUT'
,url: "/api/v1/setup/selectPowerChannel/" + ddlPowerChannel.value
,data: ""
});
};
function setProcessing(ddlProcessing) {
var selectedText = ddlProcessing.options[ddlProcessing.selectedIndex].innerHTML;
var selectedValue = ddlProcessing.value;
$.ajax({
type: 'PUT'
,url: "/api/v1/setup/selectProcessing/" + ddlProcessing.value
,data: ""
});
};
</script>
<div id="Div1">
<div class="card my-2 col-12">
@@ -303,35 +333,72 @@
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<span class="input-group-text">Selezione canale</span>
<div class="col-12">
<i>Impostazione canale analogico a soglia per gestione autospegnimento.</i>
</div>
<div class="form-group col-5 p-0">
<select class="form-control" id="SelPowerChannel" onchange="setPowerChannel(this)">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
</select>
</div>
</div>
<form class="col-12" method="POST" action="/api/v1/threshold">
<div class="input-group row my-2 px-0">
<span class="col-6 input-group-text">Soglia spegnimento: &nbsp;</span>
<input type="number" class="col-6 form-control" id="ChThreshold" name="ChThreshold"></input>
</div>
<div class="row text-center">
<div class="col-2"></div>
<div class="col-8">
<input type="submit" value="SET" class="btn btn-success btn-block mt-2"></input>
<br>
<div class="col-12">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Selezione canale</span>
</div>
<select class="form-control" id="SelPowerChannel" onchange="setPowerChannel(this)">
<option value="10">Nessuno</option>
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
</select>
</div>
<div class="col-2"></div>
</div>
</form>
<form class="col-12" method="POST" action="/api/v1/threshold">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Soglia spegnimento: &nbsp;</span>
</div>
<input type="number" step="0.1" min="0" max="3.3" class="form-control" id="ChThreshold" name="ChThreshold"></input>
<div class="input-group-append">
<input type="submit" value="SET" class="btn btn-success "></input>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="card my-2 col-12">
<div class="row card-header">
<strong>Tipo processing</strong>
</div>
<div class="card-body">
<div class="row">
<div class="col-12">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Selezione Processing</span>
</div>
<select class="form-control" id="SelProcessing" onchange="setProcessing(this)">
<option value="0">Nessuno</option>
<option value="1">EWMA</option>
<option value="2">RMS</option>
</select>
</div>
</div>
<form class="col-12" method="POST" action="/api/v1/smoothFact">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Fattore di Smoothing: &nbsp;</span>
</div>
<input type="number" min="1" max="50" class="form-control" id="smoothFact" name="smoothFact"></input>
<div class="input-group-append">
<input type="submit" value="SET" class="btn btn-success "></input>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="card my-2 col-12">
@@ -341,16 +408,14 @@
</div>
<div class="card-body row">
<form class="col-12" method="POST" action="/api/v1/decimals">
<div class="input-group row my-2 px-0">
<span class="col-6 input-group-text">Decimals Count: &nbsp;</span>
<input type="number" class="col-6 form-control" id="DecimalsCount" name="DecimalsCount"></input>
</div>
<div class="row text-center">
<div class="col-2"></div>
<div class="col-8">
<input type="submit" value="SET" class="btn btn-success btn-block mt-2"></input>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Decimals Count: &nbsp;</span>
</div>
<input type="number" class="form-control" id="DecimalsCount" name="DecimalsCount"></input>
<div class="input-group-append">
<input type="submit" value="SET" class="btn btn-success"></input>
</div>
<div class="col-2"></div>
</div>
</form>
</div>