OpenI6X / opentx

OpenTX for FlySky FS-i6X
GNU General Public License v2.0
167 stars 40 forks source link

PPM output issues #283

Closed RobotSub closed 1 year ago

RobotSub commented 2 years ago

I don't think the PPM output is working correctly even though the notes indicated that it was fixed.

Test sequence (repeatable) for FS-I6X ⦁ Load latest factory I6X firmware via DFU / STM Cube programmer (x08000000/x20000) ⦁ Power on ⦁ Confirm correct 8 channel PPM signal on trainer port connector - Yes ⦁ Load OpenTX I6X 1.7 English firmware (openi6x_1.7.0_en_220912.bin) via DFU / STM Cube programmer (x08000000/x20000) ⦁ Power on. Bad EEprom data warning, EEprom formated. ⦁ long press OK, model 01 highlighted ⦁ short press Bind, setup 2/11 displayed ⦁ press down repeatedly to Internal RF Mode ⦁ Ok, down, Internal RF Mode now OFF, click Ok ⦁ press down to External RF Mode ⦁ Ok, Up, now PPM displayed, Ok ⦁ Confirm correct 8 channel PPM signal on trainer port connector - Yes ⦁ cancel, cancel, now at top menu ⦁ confirm update box is not shown (I have also tried this sequence doing a save all) ⦁ At this point I still have a good PPM signal but if I power off and power on there is no PPM output signal ⦁ I now confirm that all of the settings were saved, all ok, also confirmed that trainer mode is Master Jack, still no PPM output ⦁ Go back to External RF and select CRSF, the CRSF serial output (from internal pad) is correct - Yes ⦁ Power off and power on and the CRSF output is still ok - Yes ⦁ Go back and try to adjust settings for PPM, no PPM output.

Notes: I have also tried with openi6x_1.7.0_elrsv3_en_220912.bin. To get the PPM output as above it is required that I first load the factory software then load the new software.

ajjjjjjjj commented 2 years ago

So you have to toggle PPM out off and on to make it working if i understand the issue correctly.

What was the last version it was working correctly for you?

RobotSub commented 2 years ago

Thank you for the response, I will do additional version testing and report back. Is this the best spot or discord or ?

ajjjjjjjj commented 2 years ago

It's a bug so it's a perfect place to report it as an issue.

RobotSub commented 2 years ago

Thanks again for your response. I have checked multiple versions of the code and they act the same so perhaps it's not a bug (?) but I have spent several days playing with this and read everything online I could find so I seem to be at a stopping point , getting to my problem is simple compared to above list, the list below is fully repeatable after loading version 1.7 , any pointers on how to proceed appreciated.

ajjjjjjjj commented 2 years ago

There is a workaround to toggle PPM output to make it work after restart: https://github.com/OpenI6X/opentx/issues/155#issuecomment-1044572241

I believe it could be broken with "PPM in" introduction, so right in version 1.0.0, because that's where logic has changed.

RobotSub commented 2 years ago

Thank you I will play with the work around a bit more, I wasn't successful with it just now. It you ever need help pre-testing releases let me know.

ajjjjjjjj commented 1 year ago

Hi @RobotSub, can you let me know how it behaves on this one:

Edit: removed due to found issues.

RobotSub commented 1 year ago

I will try out this weekend and report back (I am on Holiday travel during the week)