misdoro / Electronic_load_px100

150W Electronic load / Battery discharge capacity tester PX-100 v2.70 protocol and control software.
GNU General Public License v3.0
105 stars 22 forks source link

W7 + Bluetooth = huge delay #14

Open OlegBURm opened 2 years ago

OlegBURm commented 2 years ago

Приветствую, Михаил! Спасибо за отличный продукт! Удобный интерфейс и хороший функционал. Я установил версию 64 бит под Windows 7 64 бит. Софт без проблем запустился, нашёл данные в Bluetooth и начал строить график. Но задержки обмена данными и реакции на элементы интерфейса достигают 5 - 15 секунд. Я попробовал версию x86 - та же проблема. Ноут EEE PC 1215n, загрузка процессора и памяти небольшая. Нагрузка DL24 150W https://a.aliexpress.com/_AZoI6B Другое приложение на ПК работает без задержек, но сильно уступает вашему софту.

misdoro commented 2 years ago

Добрый день, спасибо за отзыв.

Пишет ли программа что-то в лог во время задержек? По идее весь обмен идет асинхронно и так и должно быть что изменения применяются с небольшой задержкой, но 5-15 секунд это перебор, согласен.

OlegBURm commented 2 years ago

Приветствую, Михаил! Я попробовал поставить ПО под Windows10, а также попробовал отключить блютуз и использовать USB - перформанс тот же. Я сделал ряд принтскринов, может они что-то вам подскажут. В логе, который пишется при закрытии все красиво. Интересно, что когда двигаешь позицию в черном окне, чтобы сделать принтскрин - тогда бегут "recieve error" В нетбуке стоит SSD, но после отключения гибернации и индексации стало лучше - задержки 2-5 сек, в принципе можно пользоваться ). Возможно запись лога в csv на диск в режиме реального времени снизит нагрузку на слабое железо BT6 BT 1

Cell Pb12V_raw_20211116_221142.csv Cell Pb12V_raw_20211116_221038.csv Cell Pb12V_raw_20211116_212922.csv BT 2 BT 3

BT 5

BT 4 .

OlegBURm commented 2 years ago

и да, данные в черном окне бегут ритмично и без задержек, а вот GUI подтормаживал.

misdoro commented 2 years ago

Thanks, I'll reopen it to not to forget to tune up the performance for the next release

malyjaponec commented 2 years ago

Hi. I have same situation. Windows 7, dual core2 cpu, old dell notebook. Everything reacts with 5 to 15s delay. Sometimes click does nothing. CPU shows 50% load. It looks like it fully load one cpu core. It does not log. I tried it about 20 times to start and enable load but only one time it created file. Probably it does not finds the time to log date to the disk. The only thing I need does not work. The terminal window periodically shows new data. It seems this part is ok but something else is eating cpu time. Maybe some graphics. I would not care if the chart is not plotted during run. The only reliable data logger is what I need. Thanks for fixing it soon :)