Giter Site home page Giter Site logo

wuespace / telestion-extension-mavlink Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 0.0 390 KB

The MAVLink parser for the Telestion backend.

Home Page: https://wuespace.github.io/telestion-extension-mavlink/

License: MIT License

Java 87.29% Python 12.71%
telestion telestion-extension

telestion-extension-mavlink's People

Contributors

cb0s avatar dependabot[bot] avatar fussel178 avatar jvpichowski avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

telestion-extension-mavlink's Issues

Clean up stale branches

Please clean up stale branches in this repository by importing the changed contents into the main tree or discard them. ๐Ÿ˜‰

Create MavlinkMessage Registerer

To manually register all MavlinkMessages and their IDs in the MessageIndex is quite a painful job. This is why I would like to add an automatic registerer. Any ideas how this could be implemented in a good way without mentioning all messages?

Fix Mavlink Tool (and a potential bug of the payloadparser)

9:33:45.112 [vert.x-eventloop-thread-8] INFO de.wuespace.telestion.services.monitoring.MessageLogger - Inbound message to mavlink-payload-parser-in: {"payload":"s9hX2I0AAAB25bO7uqM_P6ZIHr8qpSy-eSKgO1Eglj3-HsNHXnkUQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZMbFZTt2wwAAAAB0zIw9AAAAAAAAAAAAAHpEZAoAAAD_Bw","clazz":"de.wuespace.telestion.project.daedalus2.mavlink.SeedSystemT","info":{"className":"de.wuespace.telestion.extension.mavlink.message.Mavlink2Information","incompatFlags":0,"compatFlags":0,"seqNum":202,"sysId":9,"compId":192},"className":"de.wuespace.telestion.extension.mavlink.message.internal.ValidatedMavlinkPacket"}
09:33:45.113 [vert.x-eventloop-thread-8] ERROR de.wuespace.telestion.extension.mavlink.PayloadParser - Parsing packet payload failed due to an unexpected error!
java.lang.IllegalArgumentException: null
        at jdk.internal.reflect.GeneratedConstructorAccessor12.newInstance(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
        at de.wuespace.telestion.extension.mavlink.PayloadParser.lambda$start$3(PayloadParser.java:71)
        at de.wuespace.telestion.api.message.JsonMessage.on(JsonMessage.java:40)
        at de.wuespace.telestion.api.message.JsonMessage.on(JsonMessage.java:62)
        at de.wuespace.telestion.extension.mavlink.PayloadParser.lambda$start$4(PayloadParser.java:35)
        at io.vertx.core.impl.EventLoopContext.emit(EventLoopContext.java:49)
        at io.vertx.core.impl.DuplicatedContext.emit(DuplicatedContext.java:167)
        at io.vertx.core.eventbus.impl.MessageConsumerImpl.dispatch(MessageConsumerImpl.java:177)
        at io.vertx.core.eventbus.impl.HandlerRegistration$InboundDeliveryContext.next(HandlerRegistration.java:163)
        at de.wuespace.telestion.services.monitoring.MessageLogger.lambda$start$1(MessageLogger.java:37)
        at io.vertx.core.eventbus.impl.HandlerRegistration$InboundDeliveryContext.next(HandlerRegistration.java:142)
        at io.vertx.core.eventbus.impl.HandlerRegistration$InboundDeliveryContext.dispatch(HandlerRegistration.java:128)
        at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:107)
        at io.vertx.core.eventbus.impl.HandlerRegistration.dispatch(HandlerRegistration.java:104)
        at io.vertx.core.eventbus.impl.MessageConsumerImpl.deliver(MessageConsumerImpl.java:183)
        at io.vertx.core.eventbus.impl.MessageConsumerImpl.doReceive(MessageConsumerImpl.java:168)
        at io.vertx.core.eventbus.impl.HandlerRegistration.lambda$receive$0(HandlerRegistration.java:54)
        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:831)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.