Comments (5)
Then I did the version 2 design, I had this in mind, but do to lack of time, I didn't do it in the end. Eventually, we can think about that a bit more to evaluate the impact of this change.
In the past, we actually had a 0x98
corresponding to a "timestamped" version of the messages. It is not used anymore and the code is currently commented. We could probably use it for v2.
from pprzlink.
also note this will not work with XBee modems using API mode
from pprzlink.
I am not familiar with the XBee API mode - but I guess the problem is that XBee uses a different STX? We could add a version byte in a similar way to MAVLINK, but that breaks backward compatibility which some might feel strongly about. Leaving it open for now, as I am not sure about next steps.
from pprzlink.
The way forward to close this issue could be to add STX byte 0x98 for v1 as change not v2. If no one is bothered by it in a certain grace period we can assume v1.0 is "DEAD" and unused so no need for backwards compatibility?
from pprzlink.
In which case the version of pprzlink is not matching between the GCS and an airframe ? You should have either reflashed the autopilot or have a fail at md5sum check, don't you ?
from pprzlink.
Related Issues (16)
- Add API to attach multiple transports/parsers to a link HOT 3
- Change license to LGPL HOT 32
- Cleanup messages HOT 10
- Error: class_name ground not found
- MISSION_GOTO_WP_LLA altitude unit mismatch HOT 3
- Allow encrypted and unencrypted messages on the same link HOT 1
- Ensure correct endianness for pprzlink
- HITL doesn't work with Ppprzlink 2.0 HOT 5
- ENH: Adding python decorators for subscribing to messages
- BUG: XML messages are not loaded in Python lib unless `parse_messages` is called
- BUG: Python's PprzMessage doesn't cast values to the specified types HOT 2
- IvyMessagesInterface send_request not working as expected HOT 1
- Adding a new message? HOT 1
- Bitmask
- Pprzlog maximum time overflow HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pprzlink.