Chickadee Family Digitizer
Requires Chickadee Software “CHANGE ME”
ChickadeeController
The skutils.ChickadeeController is a class for
controlling and coordinating the Chickadee line of SkuTek Instrumentation
digitizers.
The Chickadee Controller is built to facillitate control of multiple networked digitizers operating as an array in a high-density configuration.
This includes calibrating ADCs and response linearity, applying analog offsets, and UDP
streaming configuration. General purpose configuration is controlled with the
skutils.ChickadeeController directly.
Connect to a Chickadee on the Network
Your Chickadee-32 will attempt to assign itself a hostname on your network composed of its product and serial number. e.g. chickadee-022502. However, this may not be possible on some networks - particularly those in secure areas or within a Science DMZ. In these cases, the IP Address can be used instead. Consult with your network administrator for assistance getting the IP address.
IP_ADDRESS_OR_URL = "chickadee-022502.local"
chickadee32 = skutils.ChickadeeController(IP_ADDRESS_OR_URL)
DSP Subsystem
Digital Signal Processing (DSP) Configuration configures the real-time signal conditioning and processing applied
by Chickadee firmware as samples are digitized and buffered. This includes configuration of filters, triggers, and
configuration of readout. DSP variables may vary depending on what features customers request, however all DSP settings
are controlled with the skutils.ChickadeeDspRemote class
which is instantiated by the ChickadeeController.remote_dsp function,
Attention
Not all DSP settings will not be documented on this webpage as they often vary depending on customer request. Please refer to your product manual or other documentation provided by SkuTek after you’ve purchased your unit for more information about DSP configuration.
Accessing the Digital Signal Processing (DSP) Subsystem
Method 1 : Using the Context Manager
with chickadee32.remote_dsp() as dsp:
dsp.BOARD_CONTROL_REG.
Method 2 : Manual reads/writes to remote DSP
dsp = chickadee32.remote_dsp()
# upload updates
dsp.write_to_registers()
Dumping all Register Setting Values
dsp = chickadee32.remote_dsp()
dsp.pretty_dump()