Skip to content

Conversation

@notoriaga
Copy link
Contributor

Description

@swift-nav/devinfra

Makes the signature on MSG_ECDSA_SIGNATURE variable length

API compatibility

This breaks the existing message but it is currently unused

JIRA Reference

https://swift-nav.atlassian.net/browse/GV2-193

@notoriaga notoriaga requested review from a team and silverjam as code owners March 16, 2023 17:59
Copy link
Contributor

@silverjam silverjam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for changing my mind on this... but every time we try to sneak one of these in we end up regretting it... so maybe we shouldn't try again. One risk is we have already published tooling that will break when it sees the new version of the message -- no new sbp2json has been published for example, but a new rtcm32json has (which now supports decoding SBP) see here: https://github.com/swift-nav/gnss-converters-private/commit/edb13b9e173e933a59d1dcdbe8045b5acaa6e406 (and this was cut after the libsbp submodule was bumped).

@notoriaga
Copy link
Contributor Author

Sorry for changing my mind on this... but every time we try to sneak one of these in we end up regretting it... so maybe we shouldn't try again. One risk is we have already published tooling that will break when it sees the new version of the message -- no new sbp2json has been published for example, but a new rtcm32json has (which now supports decoding SBP) see here: swift-nav/gnss-converters-private@edb13b9 (and this was cut after the libsbp submodule was bumped).

No worries, I switched to a new message

@@ -0,0 +1,1389 @@
/*
* Copyright (C) 2015-2021 Swift Navigation Inc.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like we might be missing the new test files for C and Java that cover the new message ID.

notoriaga and others added 5 commits March 16, 2023 15:07
@notoriaga notoriaga requested a review from silverjam March 16, 2023 23:51
@notoriaga notoriaga merged commit 5b11980 into master Mar 17, 2023
@notoriaga notoriaga deleted the steve/signing branch March 17, 2023 00:10
Blast545 pushed a commit that referenced this pull request Apr 26, 2023
* Add signature length field to MsgEcdsaSignature

Co-authored-by: Jason Mobarak <jason@swift-nav.com>
lkloh pushed a commit that referenced this pull request Apr 27, 2023
* update MSG_ACKNOWLEDGE on demand fields (#1303)

* variable length ecdsa signature [GV2-193] (#1306)

* Add signature length field to MsgEcdsaSignature

Co-authored-by: Jason Mobarak <jason@swift-nav.com>

* fix signature in MsgCertificateChain [GV2-193]  (#1307)

Co-authored-by: Jason Mobarak <jason@swift-nav.com>

* benchmark: run on consistent machine type

Benchmarks seem to oscilate between two values, so attempt to compensate
for this by pinning the machine type that things are run on.

* python: add framer msg type filter (#1321)

* python: add msg type filter

To help with speed issues around Python object construction, add an easy
means of avoiding work in the Python API.

* Update python/sbp/client/framer.py

Co-authored-by: Patrick Crumley <patrick.crumley@gmail.com>

* docker: use buster, stretch is archived

* python: add unit test for framer filter

* python: add unit test for framer message filter

---------

Co-authored-by: Patrick Crumley <patrick.crumley@gmail.com>

---------

Co-authored-by: Steven Meyer <smeyer@fastmail.com>
Co-authored-by: Jason Mobarak <jason@swift-nav.com>
Co-authored-by: Patrick Crumley <patrick.crumley@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants