27 Commits

Author SHA1 Message Date
Joshua M. Doe
87c25c9175 kayasink: use scan function that works on older versions of Vision Point 2021-04-14 14:09:08 -04:00
Joshua M. Doe
b0dad8b7b2 kaysrc: don't try and set zero exposure time
Mostly to get rid of annoying warnings
2021-04-13 13:36:04 -04:00
Joshua M. Doe
2f19e05e9c kayasrc: allow for logging FPGA temp if env var GST_KAYA_FPGA_TEMP_LOG is set 2021-04-13 13:27:20 -04:00
Joshua M. Doe
f39e48d065 kaya: run gst-indent 2021-04-02 11:59:37 -04:00
Joshua M. Doe
8a79fa0c0d kayasink: fix supported pixel formats 2021-04-02 11:20:00 -04:00
Joshua M. Doe
01c65a2d18 kayasink: fix property max values 2021-02-25 09:36:33 -05:00
Joshua M. Doe
27c91326af kayasink: add new sink for Kaya Chameleon CXP simulators 2021-02-25 09:36:33 -05:00
Joshua M. Doe
04246feae7 kayasrc: fix when interface is already opened
Before this, if an interface was already opened, causing start() to
fail, all future attempts to open the interface would continue to fail.
Before, this would require the process to be restarted.
2020-09-01 15:47:56 -04:00
Joshua M. Doe
5baad42603 kayasrc: don't close framegrabber prematurely
If we have two cameras open on the same interface
2020-08-10 14:21:59 -04:00
Joshua M. Doe
01a59a2aa0 kayasrc: fix to allow reopening of framegrabber with the same instance
A framegrabber pointer wasn't cleared properly on stop(), so on start()
it would think the framegrabber was already open.
2020-07-29 13:40:03 -04:00
Joshua M. Doe
26e05b7058 build: allow overriding installation directories
More sensible defaults and allow for overriding. Also make PDB installation
optional on Windows if RelWithDebInfo isn't the build type being used.

CMAKE_INSTALL_PREFIX defaults to GStreamer install location on Windows and
/usr/lib on other platforms.

PLUGIN_INSTALL_DIR defaults to CMAKE_INSTALL_PREFIX/gstreamer-1.0

LIBRARY_INSTALL_DIR defaults to CMAKE_INSTALL_PREFIX/

PDB_INSTALL_DIR defaults to CMAKE_INSTALL_PREFIX/
2020-04-15 09:26:40 -04:00
Joshua M. Doe
59715529c7 build: only install PDBs on Windows 2020-04-14 16:17:45 -04:00
Joshua M. Doe
4ebc6b8c77 build: consistently have libgst prefix on all plugins
Before this, on Linux there'd be a liblibgst prefix
2020-04-14 16:17:45 -04:00
Joshua M. Doe
5ef38d0833 kayasrc: support opening multiple cameras from one frame grabber
Previously only one camera per physical capture card could be opened.
Multiple cameras per card can now be captured, however they must both
still be in the same process. There is no IPC implemented yet.
2019-10-02 09:39:05 -04:00
Joshua M. Doe
75aaec26b6 kayasrc: add UNIX epoch reference timestamp for absolute timestamping
Requires GStreamer 1.14 and a downstream element that can use it.
2019-10-02 09:35:39 -04:00
Joshua M. Doe
fb9072bc8b build: make sure kaya and genicam PDBs are put in the right zip 2019-09-30 10:28:04 -04:00
Joshua M. Doe
85b4e242ca kayasrc: issue warning when exposure time value is invalid 2019-03-25 14:32:07 -04:00
Joshua M. Doe
4e18c58e19 kayasrc: add property to allow command execution after opening camera
Closes #3. With Kaya project files, commands don't get executed, such as
UserSet loading.
2019-03-25 14:31:32 -04:00
Joshua M. Doe
f238398851 kayasrc: xml file existence bug fix 2018-07-19 07:43:26 -04:00
Joshua M. Doe
760620b21a kayasrc: use grabber PixelFormat in case format conversion is being used 2018-07-19 07:43:25 -04:00
Joshua M. Doe
4c47870c00 kayasrc: report dropped frames with warning and bus message 2018-07-19 07:43:23 -04:00
Joshua M. Doe
e7cdcb426d kayasrc: add exposure-time property 2018-07-19 07:42:50 -04:00
Joshua M. Doe
b99e338a7b kayasrc: mark buffer memory as non-shared 2018-07-10 14:56:04 -04:00
Joshua M. Doe
7eea6ba993 kayasrc: add more debugging statements 2018-07-10 14:56:03 -04:00
Joshua M. Doe
50ccea2e7c kayasrc: fix exceptions when stopping acquisition 2018-07-10 14:56:02 -04:00
Joshua M. Doe
8ded8e1743 kayasrc: add support for 16-bit Bayer 2018-07-10 14:56:01 -04:00
Joshua M. Doe
bf35f7f832 kayasrc: add new source element for KAYA frame grabbers
Currently only tested with one BayerGB8 camera on a Komodo board.

Missing dropped frame detection and 16-bit bayer support.
2018-07-10 14:56:00 -04:00