Dmitry Oksenchuk
Dmitry Oksenchuk
`websocketpp::client` should be wrapped in `shared_ptr` to avoid crashes in `endpoint` (fixed in #1041).
Moreover, `stop_listening()` calls `m_acceptor->close();` which is not thread-safe per [boost::asio documentation](https://www.boost.org/doc/libs/1_84_0/doc/html/boost_asio/reference/basic_socket_acceptor.html#boost_asio.reference.basic_socket_acceptor.thread_safety): > synchronous operations, such as open or close, are not thread safe. And it does cause crashes if another...
I managed to build SPP by building vJoy and copying .lib and .dll files to the output folder. Maybe reference vJoy as git submodule and include it into SPP solution?
SPP doesn't work very well with my RadioLink AT9. There are three problems: 1. Walkera PPM seems to have more jitter in channel output than Positive PPM (I will double...
Then I'll do both. Thanks!
Hi @wdcossey, That's an interesting project, I'll try it. I'm not good at C# but I will try porting my jitter cancellation changes to it.
I have pushed my jitter cancellation fix to my fork: https://github.com/Radrik5/SmartPropoPlus/commit/09e85f77c081baa7ab8565cba91c0df13ec2ca93 It's something like Moving Average but only inside PPM_JITTER range. I tried regular Moving Average and Exponential Moving Average...
They've revisited jitter filter in OpenTX 2.2: https://github.com/opentx/opentx/commit/9a40830f8a40e6f8f0ca83384e899a058645f135#diff-127c5d5fc347542bca86a4b6b0dfff58R1583 I'll try this as well.
@wdcossey, the settings look great! I made a mistake in MA implementation that turned out the whole thing into a simple formula: ` = (3 * + ) / 4`...
I pushed new implementation: https://github.com/Radrik5/SmartPropoPlus/commit/99ea0e6fbc5065c710b926094001cd5eacde2fe6 I'm almost happy with it although it still has rare small jitter and rare drifts. I came to a conclusion that it's a matter of...