10 #ifndef __GUARD_RESONON_IMAGER_ALLIED_H 11 #define __GUARD_RESONON_IMAGER_ALLIED_H 12 #include "resonon_imager_base.h" 16 class AlliedCameraImplementation;
25 void connect(
const char * camera_serial_number=NULL);
29 void get_imager_type(
char *buffer,
int buffer_size);
30 void get_serial_number(
char *buffer,
int buffer_size);
31 void get_camera_serial_number(
char *buffer,
int buffer_size);
32 void generate_configuration_report(
char *buffer,
int buffer_size);
36 double get_wavelength_at_band(
const int band);
37 int get_frame_buffer_size_in_bytes();
38 unsigned short* get_frame(
unsigned short* buffer);
39 std::uint64_t get_last_timestamp();
40 std::uint64_t ticks_per_second();
42 int get_sample_count();
43 void set_framerate(
const double frames_per_second);
44 double get_framerate();
45 double get_min_framerate();
46 double get_max_framerate();
47 double get_min_integration_time();
48 double get_max_integration_time();
49 void set_integration_time(
const double milliseconds);
50 double get_integration_time();
51 void set_internal_trigger();
52 void set_external_trigger(
unsigned int signal_line,
bool rising_edge=
true);
53 bool is_trigger_external();
55 AlliedCameraImplementation * pimpl;
59 #endif //end ifndef __GUARD_RESONON_IMAGER_ALLIED_H A class for imagers based on Allied Vimba Cameras.
Definition: resonon_imager_allied.h:20
The Resonon namespace contains all public classes.
Definition: resonon_imager_allied.h:14
An abstract base class which provides a common interface for all imagers.
Definition: resonon_imager_base.h:31