STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
gui Namespace Reference

Classes

class  Reader
class  SettingsWindow
class  ConsoleWindow
class  App

Functions

 list_ports ()
 main ()

Variables

 antialias
str MAGIC = b"AD26"
tuple BUFFER_SIZE
int MAGIC_SIZE = 4
int SAMPLES_PER_BUFFER = 83
int NUM_CHANNELS = 3
tuple DATA_SIZE
float V_REF = 2.5
float ADC_SCALE = 2147483648.0
int BAUD = 115200
float DEFAULT_WINDOW_SECONDS = 10.0
int MAX_POINTS = 10000
list CHANNEL_COLORS
list CHANNEL_NAMES = ["Conn 1", "Conn 2", "Conn 3"]

Detailed Description

Simple ADC Plotter GUI
- Reads 1000-byte packets from serial (83 samples × 3 channels)
- Plots voltage values for connectors 1, 2, 3
- Requirements: pip install pyqt6 pyqtgraph pyserial numpy

Function Documentation

◆ list_ports()

gui.list_ports ( )

Definition at line 54 of file gui.py.

Referenced by gui.App._refresh_port_list().

◆ main()

gui.main ( void )

Definition at line 699 of file gui.py.

References main().

Variable Documentation

◆ ADC_SCALE

float gui.ADC_SCALE = 2147483648.0

Definition at line 38 of file gui.py.

◆ antialias

gui.antialias

Definition at line 22 of file gui.py.

◆ BAUD

int gui.BAUD = 115200

Definition at line 40 of file gui.py.

◆ BUFFER_SIZE

tuple gui.BUFFER_SIZE
Initial value:
1= (
2 1996 # 4 magic + 83 samples × 3 channels × (4 bytes timestamp + 4 bytes reading)
3)

Definition at line 26 of file gui.py.

◆ CHANNEL_COLORS

list gui.CHANNEL_COLORS
Initial value:
1= [
2 (255, 80, 80), # Red - Connector 1
3 (80, 255, 80), # Green - Connector 2
4 (80, 150, 255), # Blue - Connector 3
5]

Definition at line 45 of file gui.py.

◆ CHANNEL_NAMES

list gui.CHANNEL_NAMES = ["Conn 1", "Conn 2", "Conn 3"]

Definition at line 51 of file gui.py.

◆ DATA_SIZE

tuple gui.DATA_SIZE
Initial value:
1= (
2 SAMPLES_PER_BUFFER * NUM_CHANNELS * 8
3)

Definition at line 32 of file gui.py.

◆ DEFAULT_WINDOW_SECONDS

float gui.DEFAULT_WINDOW_SECONDS = 10.0

Definition at line 41 of file gui.py.

◆ MAGIC

str gui.MAGIC = b"AD26"

Definition at line 25 of file gui.py.

◆ MAGIC_SIZE

int gui.MAGIC_SIZE = 4

Definition at line 29 of file gui.py.

◆ MAX_POINTS

int gui.MAX_POINTS = 10000

Definition at line 42 of file gui.py.

◆ NUM_CHANNELS

int gui.NUM_CHANNELS = 3

Definition at line 31 of file gui.py.

◆ SAMPLES_PER_BUFFER

int gui.SAMPLES_PER_BUFFER = 83

Definition at line 30 of file gui.py.

◆ V_REF

float gui.V_REF = 2.5

Definition at line 37 of file gui.py.