Packetization character for MAVLink protocol
Serial-to-Ethernet & ConfigTool
No replies yet. Be the first to reply.
Join the discussion.
Serial-to-Ethernet & ConfigTool
No replies yet. Be the first to reply.
Join the discussion.
Share projects and connect with makers.
Joined before the site update? first.
New to WIZnet Makers?
We sent a verification link to your address. Open it to activate your account, then log in.
Accounts from this email provider are reviewed by an administrator after verification. Approval usually takes one business day.
Already have an account?
Enter your email address. If it belongs to an account, we'll send a link to set a new password. Members who joined before the site update use this to set their password.
If an account uses that address, we sent a link to set a new password. The link works once and expires in 30 minutes.
Know your password?
Need an account?
RE: Packetization character for MAVLink protocol
by irina WIZnet ·
I think you should use the Serial data packing condition(character) in the configuration tool.
Serial data packing condition(character) :
RE: Packetization character for MAVLink protocol
by LZ7AA ·
Hello Irina,
Thank you for your prompt reply. Unfortunately this doesn’t work in my situation.
The main logic is right. The condition for the termination character assumes the stop character is received at the end of the packet, which isn’t right.
My situation (MAVLink protocol) uses termination character at the beginning of the packet. So I need to change the condition of this character from end-of-packet to beginning-of packet.
I have no possibility to use the packet length field as my packets vary from 10 to 130 characters. The only usable designator is the start character (0xFE).
Is it more clear now?
I am aware my request is not standard and the standard options in the software are not sufficient.
Can you put me in touch with some of your developers to discuss the matter further?
The change is not big, as the mechanism already exists, I just don’t know where this piece of code is, how to change the source code, compile it and then flash the device. I need help with this.
I guess many other protocols use starting rather than closing character for their packets and this new feature will help your product to become even greater.
I am ready to supply the logic and the algorithm to your software engineers and then help them with the testing and QA. Once we are ready you can include the new feature in your next release.
The MAVLink protocol is broadly used in multicopter drones and will be of interest to those drone users as your device provides capability to control the drone via 3G (mobile GPRS) modem at much longer distances. The market opportunity for you is significant.
Please escalate my ticket to whom you find appropriate in your software development department.
Thanks in advance,
Kiril Sokolov
RE: RE: Packetization character for MAVLink protocol
by irina WIZnet ·
Sorry for the late reply
I think we can’t apply the contents with the firmware that is currently provided.
We need to create new firmware for that protocol, which can be costly.
RE: Packetization character for MAVLink protocol
by LZ7AA ·
All right Irina, thank you.
I expected the firmware and the PC application have to be modified.
Please contact me with a quote on the development cost or at least give me an indicative price.
Thanks.
RE: RE: Packetization character for MAVLink protocol
by irina WIZnet ·
WIZ750SR firmware is in the public domain and you can download the firmware through github website.
Therefore you can modify the firmware as you want.
Even then you want us to modify the code, you should give me the exact spec. The exact spec mean the method of process about Serial to ethernet operation. Also we don’t know about MAVLink Protocol and we have difficulty applying about MAVLink Protocol.
As you said,It can be changed without difficulty from “end” character to “start” character in serial data packing condition. When “start” character change the character of in serial data packet condition, is it necessary to send packets one byte at a time until the next start?