|
libsmu
1.0.4
Library for interfacing with ADALM1000 devices
|
Main public interface. More...
#include <cstdint>#include <array>#include <atomic>#include <condition_variable>#include <functional>#include <mutex>#include <set>#include <string>#include <thread>#include <vector>#include <map>#include <libusb.h>#include <libsmu/version.hpp>Go to the source code of this file.
Classes | |
| struct | sl_signal_info |
| Signal information. More... | |
| struct | sl_channel_info |
| Channel info. More... | |
| struct | sl_device_info |
| Device info. More... | |
| class | smu::Session |
| Generic session class. More... | |
| class | smu::Device |
| Generic device class. More... | |
| class | smu::Signal |
| Generic signal class. More... | |
Typedefs | |
| typedef struct sl_signal_info | sl_signal_info |
| Signal information. | |
| typedef struct sl_channel_info | sl_channel_info |
| Channel info. | |
| typedef struct sl_device_info | sl_device_info |
| Device info. | |
Enumerations | |
| enum | Src { CONSTANT, SQUARE, SAWTOOTH, STAIRSTEP, SINE, TRIANGLE } |
| Supported signal sources. More... | |
| enum | Mode { HI_Z, SVMI, SIMV, HI_Z_SPLIT, SVMI_SPLIT, SIMV_SPLIT } |
| Supported channel modes. More... | |
Variables | |
| const std::vector< std::vector< uint16_t > > | SUPPORTED_DEVICES |
| List of supported devices. The list uses the vendor and project IDs from USB information formatted as {vendor_id, product_id}. More... | |
| const std::vector< std::vector< uint16_t > > | SAMBA_DEVICES |
| List of supported devices in SAM-BA bootloader mode. The list uses the vendor and project IDs from USB information formatted as {vendor_id, product_id}. More... | |
Main public interface.
| enum Mode |
Supported channel modes.
| enum Src |
| const std::vector<std::vector<uint16_t> > SAMBA_DEVICES |
List of supported devices in SAM-BA bootloader mode. The list uses the vendor and project IDs from USB information formatted as {vendor_id, product_id}.
| const std::vector<std::vector<uint16_t> > SUPPORTED_DEVICES |
List of supported devices. The list uses the vendor and project IDs from USB information formatted as {vendor_id, product_id}.
1.8.15