Commit 553cf679 authored by Oleg Nikulin's avatar Oleg Nikulin

Вывод RPM и PWM отключен по умолчанию; Опция для включения вывода

parent f20f5454
......@@ -57,7 +57,13 @@ def cmdline_args_parse():
parser.add_argument('-m', '--manual',
required = False,
action='store_true',
help = 'send temperature from user input instead of hddtemp',
help = 'send temperature from user input instead of hddtemp (also enables output)',
)
parser.add_argument('-o', '--output',
required = False,
action='store_true',
help = 'output data received from serial device to stdout',
)
parser.add_argument('device',
......
......@@ -8,7 +8,9 @@ initialized = False
temperatures = [0] * 3
#TODO логирование
#TODO отключене лишнего вывода
#TODO повторное считывание конфига без перезапуска
def temp_input():
......@@ -131,11 +133,12 @@ def poll(serial_port):
for i in range(3):
pwms[i] = response[i+13]
if args.manual:
#сохранение положения курсора, перевод на 74й символ, очистка всего перед курсором, курсор в начало строки, вывод оборотов, загрузка положения строки
print('\0337' +'\033[74G' + '\033[1K' + '\033[0G' + f'RPM: {rpms} PWM: {pwms}' + '\0338', end = '', flush=True)
else:
print(f'RPM: {rpms} PWM: {pwms}')
if args.output or args.manual:
if args.manual:
#сохранение положения курсора, перевод на 74й символ, очистка всего перед курсором, курсор в начало строки, вывод оборотов, загрузка положения строки
print('\0337' +'\033[74G' + '\033[1K' + '\033[0G' + f'RPM: {rpms} PWM: {pwms}' + '\0338', end = '', flush=True)
else:
print(f'RPM: {rpms} PWM: {pwms}')
return True
else:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment