@Alex-Gardner So I guess I can't really do much to debug this (without knowing more about the proprietary implementation), true?
Point being... if there is documentation you can share, I'll gladly dig into this.
Ed Sutter
@Ed Sutter
Best posts made by Ed Sutter
Latest posts made by Ed Sutter
-
RE: I'm not able to change frame-rate on tracking and stereo cameras...
-
RE: I'm not able to change frame-rate on tracking and stereo cameras...
@Alex-Gardner Looks like the voxl-camera-server makes a lot of calls into libraries that [I assume] are not available for browsing, true? Is this proprietary Qualcomm stuff?
-
I'm not able to change frame-rate on tracking and stereo cameras...
Running the latest version (VOXL1 4.0.0), we noticed that frame-rate entries in the voxl-camera-server.conf don't have any affect for both stereo and tracking cameras (works as expected with hires).
Digging into this I just wanna make sure I'm not barking up the wrong tree... Am I correct to assume that voxl-camera-server is the code that initializes the cameras? Does any other service read from voxl-camera-server.conf? -
RE: Seems things have changed with voxl-camera stuff...
@Chad-Sweet I'm not familiar with a "ci script", I've just been referring to the README.md file at the top of each of the project repositories. Most of the projects do include a install_build_deps.sh step, but that wasn't in voxl-streamer's README.md, so I didn't realize I had to run it. No worries; although, it's probably a good idea that the README.md be updated to include that.
-
RE: Seems things have changed with voxl-camera stuff...
@Alex-Gardner Huh? There's nothing in the README.md "Build Instructions" that says to do that; but yes, I see if I do that, things build clean!
Ed -
RE: Seems things have changed with voxl-camera stuff...
@Alex-Gardner This is the output I get from build.sh apq8096:
voxl-emulator:~$ ./build.sh apq8096 -- The C compiler identification is GNU 4.9.3 -- The CXX compiler identification is GNU 4.9.3 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done BUILDSIZE does not match 64 CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: MODAL_JOURNAL linked by target "voxl-streamer" in directory /home/root MODAL_JSON linked by target "voxl-configure-streamer" in directory /home/root linked by target "voxl-streamer" in directory /home/root MODAL_PIPE linked by target "voxl-streamer" in directory /home/root -- Configuring incomplete, errors occurred! See also "/home/root/build32/CMakeFiles/CMakeOutput.log". make: *** No targets specified and no makefile found. Stop.
As best I can tell this is because it can't find the libmodal_json/journal and pipe libraries, so I fixed that by modifying the CMakeLists.txt file and copying those libraries to a directory that would exist under /home/root when docker starts up.
After a few hacks like that I was able to build it, but clearly I'm doing something wrong. Any idea what I might be doing wrong?
I'm using voxl-emulator:V1.7
Ed -
RE: Seems things have changed with voxl-camera stuff...
@Alex-Gardner Just reviewing the open issues in this thread, looks like 2 things:
-
Do I need to switch out of AE_ISP mode to be able to control the hires camera's gain and exposure settings? As far as I can tell, the answer is yes. If that's not the case, please let me know (I'm guessing that it is more efficient to run in AE_ISP mode).
-
As far as I can tell, the build procedure for voxl-streamer is missing something (if not, I need to understand why I have to move a lot of files around to get the build to complete). Please let me know what the status of this is.
Thanks,
Ed
-
-
RE: Seems things have changed with voxl-camera stuff...
@Alex-Gardner Not sure if this is what you want, but I posted an issue to voxl-camera-server and voxl-streamer and added a comment that points to the branches in my forks that have the changes I made.
If there is a more convenient way to do this, let me know. -
RE: Seems things have changed with voxl-camera stuff...
@Alex-Gardner Ok, regarding USB camera...
I run voxl-uvc-server -v VID -p PID -o mycam
Then in another window I run voxl-streamer -i mycam.
That works!(so I think the only open issue is the build procedure for voxl-streamer)
Ed
-
RE: Seems things have changed with voxl-camera stuff...
@Alex-Gardner Great! Can you tell me if the exp/gain adjust has been tested when using AE_ISP with hires? I wasn't able to get that to work; hence, my need to change the ae_mode. If manual exposure/gain adjust does work in AE_ISP mode I assume that is the better way to go (true?); meanwhile, yes, I did a fork and branch with the changes needed for the server to support the ability to change ae_mode in the .conf.
I also made a minor addition to voxl-streamer so the port could be pulled from the .conf file if interested.How do I get that to you? Could I have just cloned your code and then pushed a branch back to you? If that's the proper way to do it I'll do that next...
I'll look into the USB stuff next and get back to you.One last question...
When I tried to build voxl-streamer I had to do a lot of hacking to allow the docker environment to "see" the libraries and header files from the required modules (libmodal_json/journal/pipe). Is something missing from the instructions for this or am I just confused? I'm using emulator:V1.7.
Thanks