Skip to content

Commit 64515a1

Browse files
committed
ATTENTION NEW requirements.txt
- Added CPU load to server topic
1 parent 3009326 commit 64515a1

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

CaSSAndRA/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python3
22

3-
#Version:0.213.1 Added CPU temperature to server topic, Attention new requirements.txt
3+
#Version:0.214.0 Added CPU load to server topic, Attention new requirements.txt
44
# package imports
55
import os
66
import sys

CaSSAndRA/src/backend/data/appdata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
logger = logging.getLogger(__name__)
33

44

5-
version = '0.213.1'
5+
version = '0.214.0'
66

77
# global ui messages
88
cmdTransmissionFailed: bool = False

CaSSAndRA/src/backend/server.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ class Server:
2929
datastorage_thread = None
3030
schedule_thread = None
3131
server_info_thread = None
32+
cpu_load: float = None
3233
cpu_temp: float = None
3334

3435
def _runServerInfoLoop(self) -> None:
@@ -37,10 +38,10 @@ def _runServerInfoLoop(self) -> None:
3738
logger.info('Server info thread is stopped')
3839
return
3940
try:
41+
self.cpu_load = psutil.cpu_percent(interval=2)
4042
self.cpu_temp = psutil.sensors_temperatures()['cpu_thermal'][0].current
4143
except:
4244
self.cpu_temp = None
43-
time.sleep(1)
4445

4546
def _runScheduleLoop(self) -> None:
4647
while True:
@@ -109,7 +110,7 @@ def _runApi(self) -> None:
109110
logger.debug('Update api data')
110111
cassandra_api.updatePayload()
111112
cassandra_api.publish('status', cassandra_api.apistate)
112-
cassandra_api.publish('server', json.dumps(dict(software=self.sw, version=self.version, cpuTemp=self.cpu_temp)))
113+
cassandra_api.publish('server', json.dumps(dict(software=self.sw, version=self.version, cpuLoad=self.cpu_load, cpuTemp=self.cpu_temp)))
113114
cassandra_api.publish('robot', cassandra_api.robotstate_json)
114115
cassandra_api.publish('maps', cassandra_api.mapsstate_json)
115116
cassandra_api.publish('tasks', cassandra_api.tasksstate_json)

0 commit comments

Comments
 (0)