Dokumentace projektu: BALANCER LTC3300-2

Grafické rozhraní pro ovládání LTC3300-2, připojeného k Raspberry Pi 2WH přes SPI kanál. Komunikace mezi rozhraním a Raspberry Pico probíhá přes Bluetooth BLE.
LTC3300-2 je adresovatelný vysoce účinný obousměrný vícečlánkový balancer baterií. Projekt s grafickým rozhraním je vytvořen v Pythonu, lze jej také spustit na Raspberry Pi 4.0 s operačním systémem Raspbian, kde jsou nainstalovány potřebné pluginy. Viz obrázek níže.

Vyber modul, jehož dokumentaci chceš zobrazit

Link to English version

Screenshot GUI aplikace Další obrázky LTC3300 měření
Link to LTC3300-MEAS

Ble.py

Komunikace s BLE v Rasberry Pico 2WH, asynchronní logika, GATT charakteristiky

GUI aplikace (Tkinter)

Main.py - Hlavní okno, radiobuttony, obdélníky, grafy, vlákna, log

ui_entries.py

Textová pole, jejich aktualizace, historie, zobrazení výsledků

ui_radiobuttons.py

Skupiny radiobuttonů, jejich callbacky a práce se stavy

ui_buttons.py

Tlačítka typu Run/Send, stavy a barvy signalizace

ui_rectangles.py

Barevné obdélníky a jejich legenda

ui_plots.py

Matplotlib grafy, historie měření, aktualizace a vykreslování

my_tools.py

Souborové operace, práce s ramdiskem, zpracování S and U odpovědí

globals.py

Globální příznaky, nastavení a sdílené stavy

gui_helpers.py

Fronty q_to_main / q_from_main, logování a komunikace vláken

Thread Worker / TDB

Vlákno pro Time-dependent balancing, analýzy LiC, automatické RUN cykly a aktualizace GUI

GUI Application Raspbian Screenshot