mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-23 06:50:02 +02:00
* put back code to obtain adc and dac device indexafter loading device tree and then create folder iio_device_links and create symbolic links there according to device indices found. ln -sf operation not permitted, so folder has to be deleted and created everytime. Also refactored definitions to have all the xilinx name or detector specific stuff out of programbyArm.c * uncommented waittransceiverreset at startup (should work now) and return of powering off chip at startup (error for transceiver alignment reset) * updated registerdefs from firmware * minor prints and updating names from registerdefs * waittransceiverreset has been fixed in firmware and removing warnign for that, transceiver alignment check for powering off chip is not done in fw (giving a warning and returning ok for now) * fixing ipchecksum (not done), removed startperiphery, allowing readout command to be allowed for xilinx when acquiring
16 lines
466 B
C
16 lines
466 B
C
// SPDX-License-Identifier: LGPL-3.0-or-other
|
|
// Copyright (C) 2021 Contributors to the SLS Detector Package
|
|
#pragma once
|
|
|
|
#include <sys/types.h>
|
|
|
|
int resetFPGA(char *mess);
|
|
int loadDeviceTree(char *mess);
|
|
|
|
int checksBeforeCreatingDeviceTree(char *mess);
|
|
int createDeviceTree(char *mess);
|
|
int verifyDeviceTree(char *mess);
|
|
#ifndef VIRTUAL
|
|
int createSymbolicLinksForDevices(int adcDeviceIndex, int dacDeviceIndex,
|
|
char *mess);
|
|
#endif |