Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b833f3e
added function headers without params
maggiSauce Nov 29, 2025
fcda984
feature get functions
maggiSauce Nov 29, 2025
baef5c3
feature get functions
maggiSauce Nov 29, 2025
bcdee07
implemented feature int set
maggiSauce Dec 3, 2025
27e13ab
implemented more setters
maggiSauce Dec 3, 2025
06f6119
enum set
maggiSauce Dec 3, 2025
81cc998
undo ffi import
maggiSauce Dec 3, 2025
d80908e
added string getter and setter
maggiSauce Dec 3, 2025
65bb3cd
updated string setter return value
maggiSauce Dec 3, 2025
c1aa997
Fixing missed problems
maggiSauce Dec 3, 2025
a153a47
updated getter return types
maggiSauce Dec 10, 2025
5bdf462
updated string get to pass a string buffer instead of char*
maggiSauce Dec 10, 2025
b407120
added feature_info_query and moved convert_feature_info_safe to its o…
maggiSauce Dec 26, 2025
6c83910
Implemented more functions:
maggiSauce Dec 30, 2025
b67a356
implemented feature_string_max_length_query
maggiSauce Dec 30, 2025
8946bf4
Implemented more functions
maggiSauce Dec 31, 2025
f18fcfc
finished enum features and implemented command feature access
maggiSauce Jan 2, 2026
b2aed66
started image acquisition functions
maggiSauce Jan 4, 2026
cdbdc65
re-formatted
maggiSauce Jan 5, 2026
aa0a988
replaced CString creation with call to util function
maggiSauce Jan 12, 2026
d6baaac
Used util function for converting raw to string
maggiSauce Jan 12, 2026
2fcc758
changed Vimba X vers to 3
olivecai Jan 14, 2026
ff078ee
removed raw feature access wrappers and implemented camera_settings_save
maggiSauce Jan 20, 2026
dbd82b6
implemented feature_int_valid_value_set_query
maggiSauce Jan 20, 2026
26842fe
completed implementation of remaining functions
maggiSauce Feb 10, 2026
094b13c
removed memory write implementation
maggiSauce Feb 13, 2026
4055b11
fixing errors
maggiSauce Feb 13, 2026
ed2e835
fix: swapped variable names
maggiSauce Feb 13, 2026
9ceaa20
moved unused functions
maggiSauce Feb 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Some extra steps are required to run the `query_version` example. Here I will on
After cloning the repository or adding the crate to you Cargo.toml you must add Vimba's library directory to your LD_LIBRARY_PATH so that the example can link at runtime with the libVmbC.so:

``` Bash
export LD_LIBRARY_PATH=/opt/VimbaX_2025-2/api/lib
export LD_LIBRARY_PATH=/opt/VimbaX_2025-3/api/lib
```

Now you can run the `query_version` example:
Expand Down
4 changes: 2 additions & 2 deletions build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ use std::env;
use std::path::PathBuf;

fn main() {
println!("cargo:rustc-link-search=/opt/VimbaX_2025-2/api/lib");
println!("cargo:rustc-link-search=/opt/VimbaX_2025-3/api/lib");
println!("cargo:rustc-link-lib=VmbC");
unsafe {
std::env::set_var(
"BINDGEN_EXTRA_CLANG_ARGS",
"-I\"/opt/VimbaX_2025-2/api/include\"",
"-I\"/opt/VimbaX_2025-3/api/include\"",
);
};

Expand Down
2 changes: 1 addition & 1 deletion examples/list_tl_layers.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use vimba_rs::api::{startup, transport_layers_list, shutdown};

fn main() {
match startup(Some("/opt/VimbaX_2025-2/cti/VimbaUSBTL.cti")) {
match startup(Some("/opt/VimbaX_2025-3/cti/VimbaUSBTL.cti")) {
Ok(()) => {
println!("Successfully started api")
}
Expand Down
Loading