LICENSE.txt
README.md
pyproject.toml
setup.py
src/naludaq/__init__.py
src/naludaq/_version.py
src/naludaq/naludaq.py
src/naludaq.egg-info/PKG-INFO
src/naludaq.egg-info/SOURCES.txt
src/naludaq.egg-info/dependency_links.txt
src/naludaq.egg-info/requires.txt
src/naludaq.egg-info/top_level.txt
src/naludaq/backend/__init__.py
src/naludaq/backend/client.py
src/naludaq/backend/context.py
src/naludaq/backend/exceptions.py
src/naludaq/backend/managers/__init__.py
src/naludaq/backend/managers/acquisitions.py
src/naludaq/backend/managers/base.py
src/naludaq/backend/managers/config.py
src/naludaq/backend/managers/connection.py
src/naludaq/backend/managers/io.py
src/naludaq/backend/models/__init__.py
src/naludaq/backend/models/acquisition.py
src/naludaq/backend/models/device.py
src/naludaq/board/__init__.py
src/naludaq/board/board_inits.py
src/naludaq/board/params.py
src/naludaq/board/connections/_FTDI.py
src/naludaq/board/connections/_MockUART.py
src/naludaq/board/connections/_UART.py
src/naludaq/board/connections/_USB.py
src/naludaq/board/connections/__init__.py
src/naludaq/board/connections/base_connection.py
src/naludaq/board/connections/base_ethernet.py
src/naludaq/board/connections/base_serial.py
src/naludaq/board/connections/connection_factory.py
src/naludaq/board/connections/tcp.py
src/naludaq/board/connections/udp.py
src/naludaq/board/initializers/__init__.py
src/naludaq/board/initializers/aardvarcv3.py
src/naludaq/board/initializers/aodsoc.py
src/naludaq/board/initializers/asocv3s.py
src/naludaq/board/initializers/hiper.py
src/naludaq/board/initializers/init_aodsv2_eval.py
src/naludaq/board/initializers/init_hdsocv1.py
src/naludaq/board/initializers/init_hdsocv2.py
src/naludaq/board/initializers/init_udc.py
src/naludaq/board/initializers/init_upac96.py
src/naludaq/board/initializers/trbhm.py
src/naludaq/communication/__init__.py
src/naludaq/communication/_chip.py
src/naludaq/communication/_common.py
src/naludaq/communication/_fpga.py
src/naludaq/communication/analog_registers.py
src/naludaq/communication/chip_selection.py
src/naludaq/communication/control_registers.py
src/naludaq/communication/digital_registers.py
src/naludaq/communication/i2c.py
src/naludaq/communication/i2c_registers.py
src/naludaq/communication/registers.py
src/naludaq/communication/spi.py
src/naludaq/controllers/__init__.py
src/naludaq/controllers/controller.py
src/naludaq/controllers/project_controller.py
src/naludaq/controllers/biasing_mode/__init__.py
src/naludaq/controllers/biasing_mode/udc16.py
src/naludaq/controllers/board/__init__.py
src/naludaq/controllers/board/aodsoc.py
src/naludaq/controllers/board/asocv3s.py
src/naludaq/controllers/board/default.py
src/naludaq/controllers/board/hdsoc.py
src/naludaq/controllers/board/hdsocv2.py
src/naludaq/controllers/board/hiper.py
src/naludaq/controllers/board/oleas.py
src/naludaq/controllers/board/trbhm.py
src/naludaq/controllers/board/udc.py
src/naludaq/controllers/board/upac.py
src/naludaq/controllers/board/upac96.py
src/naludaq/controllers/clock/__init__.py
src/naludaq/controllers/clock/si5341_controller.py
src/naludaq/controllers/connection/__init__.py
src/naludaq/controllers/connection/connection_controller.py
src/naludaq/controllers/connection/upac.py
src/naludaq/controllers/connection/upac96.py
src/naludaq/controllers/external_dac/__init__.py
src/naludaq/controllers/external_dac/aardvarcv3.py
src/naludaq/controllers/external_dac/ad5671.py
src/naludaq/controllers/external_dac/ad5675.py
src/naludaq/controllers/external_dac/base.py
src/naludaq/controllers/external_dac/dac7578.py
src/naludaq/controllers/external_dac/hdsoc.py
src/naludaq/controllers/external_dac/hdsocv2.py
src/naludaq/controllers/external_dac/hiper.py
src/naludaq/controllers/external_dac/i2c_dac.py
src/naludaq/controllers/external_dac/trbhm.py
src/naludaq/controllers/external_dac/upac32.py
src/naludaq/controllers/gainstages/__init__.py
src/naludaq/controllers/gainstages/aodsv2.py
src/naludaq/controllers/gainstages/oddsock_aods.py
src/naludaq/controllers/peripherals/__init__.py
src/naludaq/controllers/peripherals/aardvarcv3.py
src/naludaq/controllers/peripherals/aodsoc.py
src/naludaq/controllers/peripherals/hdsoc.py
src/naludaq/controllers/peripherals/peripherals_controller.py
src/naludaq/controllers/peripherals/upac.py
src/naludaq/controllers/peripherals/upac96.py
src/naludaq/controllers/readout/__init__.py
src/naludaq/controllers/readout/aardvarcv3.py
src/naludaq/controllers/readout/asocv3.py
src/naludaq/controllers/readout/default.py
src/naludaq/controllers/readout/hdsoc.py
src/naludaq/controllers/readout/hdsocv2.py
src/naludaq/controllers/readout/hiper.py
src/naludaq/controllers/readout/trbhm.py
src/naludaq/controllers/tia/__init__.py
src/naludaq/controllers/tia/base.py
src/naludaq/controllers/tia/hdsoc.py
src/naludaq/controllers/trigger/__init__.py
src/naludaq/controllers/trigger/aodsoc.py
src/naludaq/controllers/trigger/default.py
src/naludaq/controllers/trigger/hdsoc.py
src/naludaq/controllers/trigger/hdsocv2.py
src/naludaq/controllers/trigger/siread.py
src/naludaq/controllers/trigger/test_aodsoc.py
src/naludaq/controllers/trigger/trbhm.py
src/naludaq/controllers/trigger/upac.py
src/naludaq/controllers/trigger/upac96.py
src/naludaq/daq/__init__.py
src/naludaq/daq/debugdaq.py
src/naludaq/daq/hiperdaq.py
src/naludaq/daq/lightdaq.py
src/naludaq/daq/preprocess.py
src/naludaq/daq/workers/__init__.py
src/naludaq/daq/workers/answer_parser_worker.py
src/naludaq/daq/workers/csv_storage_worker.py
src/naludaq/daq/workers/postprocessing.py
src/naludaq/daq/workers/worker_parser.py
src/naludaq/daq/workers/worker_serial_reader.py
src/naludaq/daq/workers/worker_usb_reader.py
src/naludaq/daq/workers/packager/__init__.py
src/naludaq/daq/workers/packager/worker_packager.py
src/naludaq/daq/workers/packager/worker_packager_debug.py
src/naludaq/daq/workers/packager/worker_packager_hdsoc.py
src/naludaq/daq/workers/packager/worker_packager_hiper.py
src/naludaq/devices/__init__.py
src/naludaq/devices/ad5674r.py
src/naludaq/devices/device.py
src/naludaq/devices/eeprom.py
src/naludaq/devices/i2c_device.py
src/naludaq/devices/ltc2990.py
src/naludaq/devices/spi_bus.py
src/naludaq/devices/spi_daisy_chain.py
src/naludaq/devices/spi_device.py
src/naludaq/helpers/__init__.py
src/naludaq/helpers/decorators.py
src/naludaq/helpers/exceptions.py
src/naludaq/helpers/fancyiter.py
src/naludaq/helpers/helper_functions.py
src/naludaq/helpers/operations.py
src/naludaq/helpers/register_cache.py
src/naludaq/helpers/semiton.py
src/naludaq/helpers/validations.py
src/naludaq/io/__init__.py
src/naludaq/io/csv_reader.py
src/naludaq/io/csv_writer.py
src/naludaq/io/hdf5.py
src/naludaq/io/io_manager.py
src/naludaq/models/__init__.py
src/naludaq/models/acq_converters.py
src/naludaq/models/acquisition.py
src/naludaq/parsers/__init__.py
src/naludaq/parsers/aardvarcv3_parser.py
src/naludaq/parsers/answer_parser.py
src/naludaq/parsers/aodsoc_parser.py
src/naludaq/parsers/asocv3_parser.py
src/naludaq/parsers/asocv3s_parser.py
src/naludaq/parsers/hdsoc_parser.py
src/naludaq/parsers/hiper_parser.py
src/naludaq/parsers/parser.py
src/naludaq/parsers/trbhm_parser.py
src/naludaq/parsers/udc_parser.py
src/naludaq/parsers/upac96_parser.py
src/naludaq/parsers/upac_parser.py
src/naludaq/parsers/headers/__init__.py
src/naludaq/parsers/headers/aardvarcv3.py
src/naludaq/parsers/headers/asoc.py
src/naludaq/parsers/headers/asocv2.py
src/naludaq/parsers/headers/base.py
src/naludaq/parsers/headers/siread.py
src/naludaq/parsers/headers/trbhm.py
src/naludaq/parsers/headers/upac32.py
src/naludaq/tools/__init__.py
src/naludaq/tools/autoaction.py
src/naludaq/tools/board_backup.py
src/naludaq/tools/features.py
src/naludaq/tools/ft60x.py
src/naludaq/tools/ftdi.py
src/naludaq/tools/metadata.py
src/naludaq/tools/adc2mv/__init__.py
src/naludaq/tools/adc2mv/adc_converter.py
src/naludaq/tools/adc2mv/adc_linear_regression.py
src/naludaq/tools/adc2mv/generate.py
src/naludaq/tools/adc2mv/pre_adc2mv.py
src/naludaq/tools/autotrigger/__init__.py
src/naludaq/tools/autotrigger/default.py
src/naludaq/tools/dac_sweep/__init__.py
src/naludaq/tools/dac_sweep/dac_sweep_controller.py
src/naludaq/tools/data_collector/__init__.py
src/naludaq/tools/data_collector/_daq_interface.py
src/naludaq/tools/data_collector/default.py
src/naludaq/tools/data_collector/udc16.py
src/naludaq/tools/lookup_table/__init__.py
src/naludaq/tools/lookup_table/lookup_table.py
src/naludaq/tools/lookup_table/lookup_table_generator.py
src/naludaq/tools/optimizers/__init__.py
src/naludaq/tools/optimizers/bayesian_optimizer.py
src/naludaq/tools/optimizers/gainstagetuner.py
src/naludaq/tools/optimizers/conversion_ramp/__init__.py
src/naludaq/tools/optimizers/conversion_ramp/channel_writer.py
src/naludaq/tools/optimizers/conversion_ramp/udc16.py
src/naludaq/tools/pedestals/__init__.py
src/naludaq/tools/pedestals/pedestals_correcter.py
src/naludaq/tools/pedestals/pedestals_processor.py
src/naludaq/tools/pedestals/upac32_pedestals_controller.py
src/naludaq/tools/pedestals/generators/__init__.py
src/naludaq/tools/pedestals/generators/default.py
src/naludaq/tools/pedestals/generators/hdsoc.py
src/naludaq/tools/pedestals/generators/hiper.py
src/naludaq/tools/pedestals/generators/udc16.py
src/naludaq/tools/pedestals/generators/upac96.py
src/naludaq/tools/threshold_scan/__init__.py
src/naludaq/tools/threshold_scan/hdsoc_thresholdscan.py
src/naludaq/tools/threshold_scan/hdsocv2_thresholdscan.py
src/naludaq/tools/threshold_scan/threshold_scan.py
src/naludaq/tools/threshold_scan/upac96_thresholdscan.py
src/naludaq/tools/timing_cal/__init__.py
src/naludaq/tools/timing_cal/calibration.py
src/naludaq/tools/timing_cal/correcter.py
src/naludaq/tools/waiter/__init__.py
src/naludaq/tools/waiter/eventwaiter.py
tests/test_naludaq.py