Skip to content

Latest commit

 

History

History
81 lines (48 loc) · 2.11 KB

IMAGES.md

File metadata and controls

81 lines (48 loc) · 2.11 KB

Sample Images

These are based on the 4.3 inch display. Color rendition in these images is not particularly good: in practice colors are clear and vibrant.

Puhbuttons

Buttons

Vertical sliders

Vertical sliders

Horizontal sliders

Horizontal sliders

Widget colors can change dynamically.

Horizontal sliders

Rotary controls, dropdown lists and listboxes

Dials

Text boxes: word wrap and tab stops

Wrap

Tabs

These support scrolling programmatically or via touch.

Vector display

Vectors

Vectors (as a complex) may be shown in "compass" or "clock" styles. Length and angle change as the vector alters. The color of any vector can be changed dynamically in uer code.

Scale and ScaleCtrl

Scale

The Scale widget can accurately display variables having a wide range of values. The scale moves within a window so that the current value aligns with the fixed pointer. The scale color can change dynamically (in the lower instance). ScaleCtrl looks similar but is touch sensitive allowing the entry of numbers to high precision (+-0.1% is readily achievable).

Modal Dialog Box

Dialog box

Plot Module

These images were a proof-of-concept of using the Pyboard to generate a sine wave and using the ADC's to read the response of the network under test.

Control Panel

Control

Bode Plot (Cartesian graph)

Bode

Nyquist Plot (Polar graph)

Nyquist

The above plots were from a proof of concept for my electrical network analyser. Plotting these graphs used a lash-up with the network (a two pole passive filter) wired between a DAC output and an ADC input. The real instrument benefits from a variable gain amplifier for much improved dynamic range. The ADC read_timed_multi method now enables gain and phase to be measured much more accurately and at higher signal frequencies.