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()