Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KISS OSD and new KISS V2 Firmware RC36i Camera Control Issue #53

Open
BikeGuy1992 opened this issue Sep 26, 2018 · 8 comments
Open

KISS OSD and new KISS V2 Firmware RC36i Camera Control Issue #53

BikeGuy1992 opened this issue Sep 26, 2018 · 8 comments

Comments

@BikeGuy1992
Copy link

I've tried to replicate this, but the new firmware from Flyduino does not allow access to the camera control function to work.

The video from Benjamin from Flyduino shows it does works. Take note, there is no KISS OSD hooked up, the OSD shown is the stock OSD that comes with the newer Runcam cameras.
https://www.youtube.com/watch?v=KtFwp2Ue-y8&feature=youtu.be

But in my case I have a Furious FPV Piggy OSD V2 hooked up, and it doesn't work. I'm pretty sure this would happen with a Steele PDB as well
https://www.youtube.com/watch?v=KFWMEGbBB_U

Awolf78 said this on the Flyduino Official page when I brought the issue up.
-That should not interfere with each other. The OSD and the FC operate independent from each other - the OSD just pulls the stick positions from the FC all the time. While it may be a bit annoying that the battery menu pops up - you are not going to hold yaw to the right for too long.

This is not true. The OSD does interfere with the camera control, and you cannot access the camera settings with a OSD hooked up. Why does the OSD share the same stick command as the Runcam control device? Can this not be changed in the code to bottom yaw right for the OSD battery info and center yaw right to activate the camera control function?

If this can be looked at, I would appreciate it a lot. I upgraded the FC firmware to RC36i to take advantage of this function on my racing quads. Sometimes we have to change the camera settings on the fly, and I was hopping to have this working especially when flying outside since the lighting changes a lot on us from cloudy to sun breaks, etc.

@awolf78
Copy link
Owner

awolf78 commented Sep 26, 2018

Here is the same awolf78 speaking:
To understand this issue a bit better, need to look at how everything is connected and communicating with each other:

  • The receiver is connected to the KISS FC
  • The OSD is connected to the KISS FC. But not directly to the receiver!
  • For the OSD to respond to stick commands it pulls the stick command information over the serial port from the KISS FC - so it only reads the stick commands.
  • As a conclusion the stick commands for the OSD and KISS FC (where the camera control board is connected to) cannot interfere with each other: The OSD only reads stick command information from the KISS FC. But it does not provide any feedback or "blocks" the KISS FC in anyway to execute camera control functions from the stick commands - which are directly read from the receiver.

I am 99.9999% sure that if you disconnect the OSD (but keep the configuration in the KISS GUI the same) camera control will still not work for you.

If you disconnect the OSD (but keep the configuration in the KISS GUI the same) and camera control does work, Flyduino has an issue in their KISS FC FW. The OSD has not way of manipulating this, it just reads data from the FC.

@BikeGuy1992
Copy link
Author

BikeGuy1992 commented Sep 26, 2018 via email

@BikeGuy1992
Copy link
Author

BikeGuy1992 commented Oct 9, 2018 via email

@awolf78
Copy link
Owner

awolf78 commented Oct 9, 2018

Well the gyro does not need to be on for cam control - but that is a KISS FW issue.

You could setup REDUCE ITEMS by flashing the config tool and assign a switch on your radio that would hide all the OSD items. You need to play around with the endpoints of the switch so you only get the OSD items you want. More info here:
https://github.com/awolf78/KISS_OSD/wiki#setup-of-kiss-osd

@BikeGuy1992
Copy link
Author

BikeGuy1992 commented Oct 9, 2018 via email

@awolf78
Copy link
Owner

awolf78 commented Oct 9, 2018

Yeah for sure. I have 6 bytes left in the firmware. If you manage to squeeze this feature in 6 bytes - I can add it ;)

@BikeGuy1992
Copy link
Author

BikeGuy1992 commented Oct 9, 2018 via email

@awolf78
Copy link
Owner

awolf78 commented Oct 9, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants