Skip to content

Widen PRNs#185

Merged
mfine merged 1 commit intoswift-nav:masterfrom
mfine:mfine-prn-widening
Jul 10, 2015
Merged

Widen PRNs#185
mfine merged 1 commit intoswift-nav:masterfrom
mfine:mfine-prn-widening

Conversation

@mfine
Copy link
Copy Markdown
Contributor

@mfine mfine commented Jun 24, 2015

Widen the PRN field and add some missing fields to the ephemeris (IODC). Also, a reserved field is being added to the ephemeris to capture future small fields we might want to capture (AODO, URA values, anti-spoof, alert flag).

Note a couple of things about deprecated messages: they're not in the deprecated package because sub structures make it non-feasible to move around (see #184). Also, since there can be multiple message deprecations, there's now a naming scheme for deprecations: DEPRECATED_<GREEK_LETTER>.

This just captures message definition changes. If things look alright, the rest of the changes will be worked in.

/cc @fnoble @henryhallam @mookerji @gsmcmullin

@swiftnav-jenkins
Copy link
Copy Markdown
Contributor

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://zazu.ci.swiftnav.com/job/libsbp_Pull_Requests/161/
Test PASSed.

@swiftnav-jenkins
Copy link
Copy Markdown
Contributor

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://zazu.ci.swiftnav.com/job/libsbp_Pull_Requests/162/
Test PASSed.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@fnoble This is now dB-Hz, right?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I don't think acquisition results are presently reported as dbHz, only tracking C/No. We could change that.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

That's probably worth doing, if only because it (i) seems like a low-cost/penalty change and (ii) is probably good to be consistent tracking/obs.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@mookerji @henryhallam resolution here? This wasn't part of the proposed change - should it be added in or is it out of scope?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I think it's out of scope for the time being, if only because there's no reason for making the accompanying change in the firmware right now.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I can put out a PR to fix this in the firmware real quick. I'm pretty certain it isn't used anywhere either in firmware or host-side so no plausible detrimental effects.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This is used in the automated testing / bring up script. I don't think it would be a big deal but we might have to adjust some threshold or tell Andrew that there has been a change. @cbeighley ?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Yes, will require changing the threshold. I've made an issue for this in piksi_bringup.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@mookerji
Copy link
Copy Markdown
Contributor

lol @ deprecating message scheme.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This sid descriptor seems a bit ambiguous. It may just be better to say something like: '24 MSB are empty. 8 LSB represent an L1 PRN - 1 identifier.' Otherwise, someone will ask, `What if it's 24 MSB are not empty?' and be confused. Similar feedback for the other field descriptions.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

How about something like
"Values 0x00000000 through 0x0000001F represent GPS PRNs 1 through 32 respectively (PRN-1 notation). Other values reserved for future use."

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@mookerji @henryhallam how about:

Signal identifier being tracked - values 0x00 through 0x1F represent GPS PRNs
1 through 32 respectively (PRN-1 notation); other values reserved for future use.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

👍

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

yep

@mfine
Copy link
Copy Markdown
Contributor Author

mfine commented Jul 7, 2015

Rebased and picked up Henry's comments. Going to now start integrating into the rest of the code base.

@swiftnav-jenkins
Copy link
Copy Markdown
Contributor

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://zazu.ci.swiftnav.com/job/libsbp_Pull_Requests/191/
Test PASSed.

@swiftnav-jenkins
Copy link
Copy Markdown
Contributor

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://zazu.ci.swiftnav.com/job/libsbp_Pull_Requests/192/
Test PASSed.

@mfine
Copy link
Copy Markdown
Contributor Author

mfine commented Jul 7, 2015

Generated files, condensed naming.

@swiftnav-jenkins
Copy link
Copy Markdown
Contributor

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://zazu.ci.swiftnav.com/job/libsbp_Pull_Requests/193/
Test PASSed.

@mookerji
Copy link
Copy Markdown
Contributor

mookerji commented Jul 9, 2015

I think you're going to have to rebase on the slots PR. It's going to conflict on the generated code, so after rebasing, regenerating the code should fix that issue.

@mfine mfine force-pushed the mfine-prn-widening branch from 7a59d74 to d305019 Compare July 9, 2015 19:51
@swiftnav-jenkins
Copy link
Copy Markdown
Contributor

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://zazu.ci.swiftnav.com/job/libsbp_Pull_Requests/205/
Test PASSed.

@mfine mfine force-pushed the mfine-prn-widening branch from d305019 to 2081a4d Compare July 9, 2015 20:00
@swiftnav-jenkins
Copy link
Copy Markdown
Contributor

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://zazu.ci.swiftnav.com/job/libsbp_Pull_Requests/206/
Test PASSed.

@mfine
Copy link
Copy Markdown
Contributor Author

mfine commented Jul 9, 2015

@mookerji rebased.

@mfine
Copy link
Copy Markdown
Contributor Author

mfine commented Jul 9, 2015

The changes emanating from this PR and widening the PRN is captured in this PR and in the following other places:

swift-nav/piksi_tools#112
swift-nav/piksi_firmware#486
https://github.com/swift-nav/sbp_log_analysis/pull/229

Because the nature of this change, the following sequencing needs to happen:

  1. Bring in the libsbp changes and publish the new library
  2. Update the piksi_tools and sbp_log_analysis consumers of libsbp (these should be backwards compatible and able to support old and new message formats)
  3. evaluate the piksi_firmware changes in HITL
  4. bring in the piksi_firmware changes once the HITL results look good

How do people feel about these steps and changes?

@mookerji
Copy link
Copy Markdown
Contributor

mookerji commented Jul 9, 2015

So given @mfine 's successful integration testing for the downstream dependencies, I'm pretty happy with the current change and the list of dependencies. The piksi_firmware change is going to require some thorough HITL testing.

@mfine mfine force-pushed the mfine-prn-widening branch from 2081a4d to 42a8de9 Compare July 10, 2015 17:16
@swiftnav-jenkins
Copy link
Copy Markdown
Contributor

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://zazu.ci.swiftnav.com/job/libsbp_Pull_Requests/209/
Test PASSed.

mfine added a commit that referenced this pull request Jul 10, 2015
@mfine mfine merged commit bd45695 into swift-nav:master Jul 10, 2015
@imh imh removed the 5 - Done label Jul 20, 2015
sbmueller pushed a commit that referenced this pull request Jul 9, 2025
…grind memcheck [AP-3695] (#185) (#1482)

Automated PR by Jenkins. If CI has passed successfully, merge away!



**cmake**  361035b6  ->  61cdba17
- 61cdba17 : Add option for suppression file in valgrind memcheck
[AP-3695] (swift-nav/cmake#185)


This pull request was created by
https://jenkins.ci.swift-nav.com/job/CI%20Infra/job/submodule-update/20444/.


[AP-3695]:
https://swift-nav.atlassian.net/browse/AP-3695?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
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.

7 participants