USB bootloader for the CC1111 RF SoC
Swift's commonly used CMake modules
A framework for statistical modelling in C++.
High level wrapper over Rusoto's S3 support that has operations for get, put, head, list, and sync.
ArduPlane, ArduCopter, ArduRover source
Add --input and --output flags to CLIs with clap
swift-nav/eslint-config-swift 1
eslint config used by Swift for frontend apps; based on airbnb's eslint config, but stricter.
Produce code coverage results with gcov from afl-fuzz test cases
ArgoProj Helm Charts
pull request commentswift-nav/swift-toolbox
use path provided rtcm converter for ntrip output [CPP-949]
Frontend and Release Workflow Started here
comment created time in 27 minutes
PR closed swift-nav/swift-toolbox
playing around adding converter
pr closed time in 33 minutes
Pull request review commentswift-nav/swift-toolbox
use path provided rtcm converter for ntrip output [CPP-949]
impl NtripState { msg_sender: MsgSender, mut heartbeat: Heartbeat, options: NtripOptions,+ binary: String,
oops binary is probably not the best name,
maybe converter_path
would be better
comment created time in 37 minutes
push eventswift-nav/swift-toolbox
commit sha d849f6c86b0e5e1ee2124fc80743ef00ee7ddd8f
Update console_backend/src/ntrip_output.rs Co-authored-by: Patrick Crumley <patrick.crumley@gmail.com>
push time in 41 minutes
pull request commentswift-nav/libsettings
Kudos, SonarCloud Quality Gate passed!
comment created time in an hour
pull request commentswift-nav/libsettings
Kudos, SonarCloud Quality Gate passed!
comment created time in an hour
push eventswift-nav/libsettings
commit sha fb3a29f8331c4322c39807335b4ece9f54239291
libsbp - Make the BaseTime inner public (#558) # Description @swift-nav/devinfra This PR converts the BaseTime tuple struct into an enum with one variant and makes it non_exhaustive. This enables users to access the time inside and makes it similar to how RoverTime can be used. # API compatibility Does this change introduce a API compatibility risk? In general you cannot convert an struct to an enum without it being a breaking change. However, because the enum was a tuple struct with private fields it's constructor was also private, and you cannot create it even with the dot syntax. https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=0369878bb675f5734febf4ad1eebf327 So that means that the chances of this being a breaking change is very small and I feel comfortable marking this as a minor change. If the above is "Yes", please detail the compatibility (or migration) plan: N/A # JIRA Reference would resolve: https://github.com/swift-nav/libsbp/issues/1331 --------- Co-authored-by: Jason Mobarak <jason@swift-nav.com> Triggered-By: libsbp 25e15c6c7d63c6cdd73cf38f6d6bffd2fe80f84e Upstream-PR: http://github.com/swift-nav/libsbp/pull/1332
commit sha 583a1d6b3a94c7e5cf8719a72cf04c45d1a070c5
Merge remote-tracking branch 'origin/master' into silverjam/wheels
push time in an hour
delete branch swift-nav/libsettings
delete branch : auto-submodule-pointer-update/id-25e15c6c7d
delete time in an hour
PR merged swift-nav/libsettings
Automated PR by Jenkins. If CI has passed successfully, merge away!
cmake f4d30717 -> 12b7f037
- 12b7f037 : Fix TEST_SRCS property - use CMAKE_SOURCE_DIR (swift-nav/cmake#154)
- 38cf865b : add FindBoringSSL.cmake (swift-nav/cmake#152)
- b5f4e040 : Add TEST_SRCS property and swift_add_test_srcs_target macro [BUILD-657
- d165dd7c : Add official MKL cmake finder. (swift-nav/cmake#147)
- d7a20ec5 : Turn SonarCloud duplicate detection off for unit tests (swift-nav/cmake#150)
- 6376d609 : Remove pvt-runner-lib from search libraries in starling target (swift-nav/cmake#148)
- 4047c088 : Add plantuml BUILD-537 (swift-nav/cmake#146)
- 3f59bcdc : Exclude unit test header files from coverage reporting (swift-nav/cmake#145)
- ac5dc344 : Only set sanitizer suppression file if sanitzing is enabled
- eb24e29b : Don't fail on empty diffs when running clang-format
- 5f7f2cf4 : Add a script supporting ratcheting for clang-tidy warnings
- b2d67a69 : Support issue suppression for runtime sanitizers
- 3aab0ecf : gRCP mark protobuf as system include (swift-nav/cmake#139)
- 3d6fedf6 : Disable starling core tests when used as a submodule (swift-nav/cmake#138)
- 2adba802 : Add find module for libuv PSDM-175 (swift-nav/cmake#137)
libsbp 3621e92f -> 25e15c6c
- 25e15c6c : Make the BaseTime inner public (swift-nav/libsbp#1332)
- 29ea53c7 : Make MSG_INS_UPDATES public [DEVINFRA-1066]
- 21f317a0 : pass all features to docs.rs build (swift-nav/libsbp#1333)
- 6997d9fd : Auto submodule update: cmake - Fix TEST_SRCS property - use CMAKE_SOUR
- d122b3b8 : Miscellaneous SBP doc updates [DEVINFRA-1065] (swift-nav/libsbp#1328)
- 4fb900d6 : docker: pin key python tools (tox, sphinx) (swift-nav/libsbp#1327)
- ceb4f9ec : Add description of difference between _GNSS messages and fused message
- ea7cf76f : pin rust test deps [DEVINFRA-566] (swift-nav/libsbp#1325)
- e57ca2fe : Auto submodule update: cmake - add FindBoringSSL.cmake (#152) (swift-nav/libsbp#1324)
- 127ad8c8 : prep next release #no_auto_pr (swift-nav/libsbp#1323)
- 9945bbc3 : Release v4.14.0
- cc551b7e : Auto submodule update: cmake - Add TEST_SRCS property and swift_add_te
- cecc19f0 : benchmark: run on consistent machine type
- 7c13fb19 : python: add framer msg type filter (swift-nav/libsbp#1321)
- 1f3edfaf : Auto submodule update: cmake - Add official MKL cmake finder. (#147) (
- b945fca0 : bazel: Export sbp headers [BUILD-650] (swift-nav/libsbp#1315)
- 179a4482 : docs: correct time source for fast-start use case (swift-nav/libsbp#1316)
- c374bbd4 : update CODEOWNERS
- 7fa1bb8b : Bump cmake submodule [SEN-798] (swift-nav/libsbp#1313)
- dd8064aa : prep next release #no_auto_pr (swift-nav/libsbp#1311)
- da148129 : Release v4.13.0
- 0216141a : Auto submodule update: cmake - Turn SonarCloud duplicate detection off
- f5f30dca : Update bazel to be able to build (swift-nav/libsbp#1309)
- 122d5ae5 : Upgrade google test to 1.11 (swift-nav/libsbp#1308)
- c9af3c3e : fix signature in MsgCertificateChain [GV2-193] (swift-nav/libsbp#1307)
- 5b11980f : variable length ecdsa signature [GV2-193] (swift-nav/libsbp#1306)
- e0fc9bf9 : bazel: use c only macros [BUILD-560] (swift-nav/libsbp#1305)
- 76c51e98 : Add identifier for TDK IAM-20680HP IMU [ESD-2563] (swift-nav/libsbp#1304)
- c9e05e59 : update MSG_ACKNOWLEDGE on demand fields (swift-nav/libsbp#1303)
- 3e6331c9 : signing: add new ECDSA based signature messages (swift-nav/libsbp#1302)
- 5c87f921 : Auto submodule update: cmake - Remove pvt-runner-lib from search libra
- 7ff1cda0 : bazel add gen_compile_commands target [BUILD-547] (swift-nav/libsbp#1300)
- e9fc8024 : enforce setup CI gradle v7.1.1 (swift-nav/libsbp#1298)
- e87934fe : prep next release #no_auto_pr (swift-nav/libsbp#1297)
- 58af0ad8 : Release v4.12.0
- bd90b335 : Auto submodule update: cmake - Add plantuml BUILD-537 (#146) (swift-nav/libsbp#1296)
- 584309c9 : Add support for murata scha634 to imu aux message (swift-nav/libsbp#1286)
- fbfb79d2 : Auto submodule update: cmake - Exclude unit test header files from cov
- 1e24a64a : make it so all .rs files are treated as text files for git diffs (#129
- 8d73e54f : new rust clippy (swift-nav/libsbp#1292)
- f005536f : prep next release alpha version #no_auto_pr
- 8e50497f : prep release #no_auto_pr
- 1ee679c2 : Release v4.11.0
- 75ace04b : Add MSG_TEL_SV: per-SV telemetry message [POS-913] (swift-nav/libsbp#1290)
- f3656be9 : ci: auto request additional reviewers (doc review) (swift-nav/libsbp#1291)
- 8b6665db : Added Makefile with bazel wrappers [BUILD-360] (swift-nav/libsbp#1289)
- cef433c4 : Add test for SBP-1534 STEC list empty (swift-nav/libsbp#1287)
- 0e12e995 : Add new SSR Satellite APC and Tile Definition messages [PC-116] (#1284
- 0d4fa133 : build(deps): bump json5 from 1.0.1 to 1.0.2 (swift-nav/libsbp#1283)
- 6076dac9 : prep release #no_auto_pr (swift-nav/libsbp#1281)
- ce98d90a : Release v4.10.0
- 8e4353fa : bazel: Pin Bazel to 5.x (swift-nav/libsbp#1279)
- 7a719612 : add haskell ci cache [DEVINFRA-470] (swift-nav/libsbp#1275)
- 673291c9 : C++ MessageTrait name attribute [DEVINFRA-1034] (swift-nav/libsbp#1278)
- 28e5540b : Auto submodule update: cmake - Don't fail on empty diffs when running
- 37f94401 : rust clippy (swift-nav/libsbp#1276)
- e7e06d39 : Auto submodule update: cmake - Add a script supporting ratcheting for
- 2462ea6a : Cmake submodule update (swift-nav/libsbp#1274)
- 80d05a73 : change maven publish to dev email (swift-nav/libsbp#1271)
- 6a57014d : add MsgAcknowledge (swift-nav/libsbp#1263)
- 0611826c : impl HasTime for Result Frame [DEVINFRA-1031] (swift-nav/libsbp#1267)
- ea1cd758 : small rust fixup (swift-nav/libsbp#1266)
- ab3b5f51 : Add frame iterators DEVINFRA-1031
- b4708cf0 : add friendly_name method to rust java python [DEVINFRA-1045] (swift-nav/libsbp#1262)
- 711b0483 : rust: include original message in TryFrom Error (swift-nav/libsbp#1264)
- 4507930f : build(deps): bump qs from 6.5.2 to 6.5.3 (swift-nav/libsbp#1261)
- d23e37f2 : convert asserts to exception in java [DEVINFRA-1035] (swift-nav/libsbp#1260)
- 99b24751 : bazel: Add CI check for bazel [BUILD-475] (swift-nav/libsbp#1259)
- 6bcdb357 : build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (swift-nav/libsbp#1258)
- aecb7836 : Implement HasTime for Frames [DEVINFRA-516] (swift-nav/libsbp#1254)
- 23073870 : Auto submodule update: cmake - gRCP mark protobuf as system include (#
- c2177111 : Revert pub FramerImpl (swift-nav/libsbp#1253)
- 0d0a72d8 : make frameimpl public
- 63fb368c : python: finish removing Python 3.6
- e745579d : ci: drop python 3.6 (swift-nav/libsbp#1251)
- 0bd4d958 : ci: bump/pin to ubuntu-20.04 (swift-nav/libsbp#1250)
- e8375bbf : build(deps): bump minimatch and mocha (swift-nav/libsbp#1249)
- 8b8f9611 : build(deps): bump loader-utils from 1.1.0 to 1.4.2 (swift-nav/libsbp#1241)
- 7bad839b : rust: clippy fixes, add clippy CI check (swift-nav/libsbp#1248)
- f8646403 : Fix unterminated json converters and add error logging [DEVINFRA-1018]
- 17300fe2 : rust: clippy fix-ups (swift-nav/libsbp#1247)
- 0a6c5717 : hard code the input data for the test_continue_on_error
- d0042dcc : Fix test
- 8896815d : Add message name to sbp2json output
- 82ec18fe : Auto submodule update: cmake - Disable starling core tests when used a
- 0327714b : Auto submodule update: cmake - Add find module for libuv PSDM-175 (#
- cd701159 : Add new SBP message [SEN-611] (swift-nav/libsbp#1242)
- ba887042 : remove SBP_TOX_PARALLEL
- a392e560 : Remove Bazel submodule [BUILD-394] (swift-nav/libsbp#1239)
- 8c849e72 : Fix bazel build: stack-protector (swift-nav/libsbp#1238)
- 35bfd8b9 : [BUILD-436] Bazel submodule update (swift-nav/libsbp#1237)
WARNING the following submodules are not consistent
cmake
- cmake : 12b7f037e7cc721a9a36c7342ba2ca2b0cafc01e
- libsbp/cmake : 12b7f037e7cc721a9a36c7342ba2ca2b0cafc01e
- libswiftnav/cmake : b8d744bd40f8254ec5543c80658e70350eff2863
This pull request was created by https://jenkins.ci.swift-nav.com/job/CI%20Infra/job/submodule-update/14266/.
pr closed time in an hour
push eventswift-nav/libsettings
commit sha fb3a29f8331c4322c39807335b4ece9f54239291
libsbp - Make the BaseTime inner public (#558) # Description @swift-nav/devinfra This PR converts the BaseTime tuple struct into an enum with one variant and makes it non_exhaustive. This enables users to access the time inside and makes it similar to how RoverTime can be used. # API compatibility Does this change introduce a API compatibility risk? In general you cannot convert an struct to an enum without it being a breaking change. However, because the enum was a tuple struct with private fields it's constructor was also private, and you cannot create it even with the dot syntax. https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=0369878bb675f5734febf4ad1eebf327 So that means that the chances of this being a breaking change is very small and I feel comfortable marking this as a minor change. If the above is "Yes", please detail the compatibility (or migration) plan: N/A # JIRA Reference would resolve: https://github.com/swift-nav/libsbp/issues/1331 --------- Co-authored-by: Jason Mobarak <jason@swift-nav.com> Triggered-By: libsbp 25e15c6c7d63c6cdd73cf38f6d6bffd2fe80f84e Upstream-PR: http://github.com/swift-nav/libsbp/pull/1332
push time in an hour
push eventswift-nav/libsettings
commit sha f3950ce0772fc9f8e511307dface1f126287a6cf
fixups for 0.1.14 release
push time in an hour
push eventswift-nav/libsettings
commit sha 37ba24f5904b6d4cbb156d6b54ff18c67c481e3c
fixups for 0.1.14 release
push time in 2 hours
pull request commentswift-nav/libsettings
Kudos, SonarCloud Quality Gate passed!
comment created time in 2 hours
push eventswift-nav/libsettings
commit sha 884a630dfdfe90909df9dc02fcd840a5bd7a2c76
fixups for 0.1.14 release
push time in 2 hours
pull request commentswift-nav/libsettings
Kudos, SonarCloud Quality Gate passed!
comment created time in 2 hours
pull request commentswift-nav/libsettings
Kudos, SonarCloud Quality Gate passed!
comment created time in 2 hours
push eventswift-nav/libsettings
commit sha 95e911b4de4b5eec357e8ca61e2e3d731b293a98
fixups for 0.1.14 release
push time in 2 hours
push eventswift-nav/libsettings
commit sha ad8e83be3ac6843637de30dda1179f434dc4151d
fixups for 0.1.14 release
push time in 2 hours
Pull request review commentswift-nav/piksi_tools
strip out non-GUI related code, optimize for factory use case
Tools for the Piksi GNSS receiver .. image:: https://badge.fury.io/py/piksi_tools.png :target: https://pypi.python.org/pypi/piksi_tools -Python tools for the Piksi GNSS receiver. This repository includes a-Swift console UI application, as well as a variety of command line-utilities (firmware bootloader, serial port data logging, etc.).+Python tools for the Piksi GNSS receiver. This repository includes a a variety+of command line utilities (firmware bootloader, serial port data logging,+etc.). Setup ----- -It is advised to install ``piksi_tools`` inside a virtualenv to avoid modifying-global system state. To setup a python 3.5 virtual environment first install-python 3.5 via your package manager if needed, and then run::+It is advised to install ``piksi_tools`` inside a conda environment to avoid modifying+global system state. To setup a conda environment first install+Miniconda via your package manager if needed, and then run:: - virtualenv -p python3.5 ~/py3- source ~/py3/bin/activate+ conda create -n piksi_tools python=3.7+ conda activate piksi_tools -To install the dependencies for the basic tools: ``pip install -r requirements.txt``--To install the dependencies for the console GUI, run ``make deps``. Besides-system packages, this also installs python dependencies into the current-(virtual) environment, and includes the deps for the aforementioned basic tools.--Finally, ``pip install -e .`` to set up a dev install in the local dev environment.--To run the installed console from the current env, use ``python -m piksi_tools.console.console``+Run ``pip install -e .[test]`` to set up a dev install in the local dev environment. Python version support ~~~~~~~~~~~~~~~~~~~~~~ * The most important command line tools - ``bootload_v3.py``, ``fileio.py``,- ``serial_link.py``, and ``settings.py`` - support Python 2.7, 3.5, and 3.7--* Console GUI under Linux supports 2.7 and 3.5. Experimental support for Python 3.7--* Console GUI under MacOS and Windows is tested against Python 3.5 but probably- would support all versions that Linux GUI supports, but some of those might- need a manual GUI backend change/installation--* Pre-built (pyinstaller) binaries for most platforms use Python 3.5. On Ubuntu,- Python 3.6 is used.--Usage Examples-----------------Console example-~~~~~~~~~~~~~~~--To just use the Swift console, download binary installers for Windows and OS X.-- Latest console for `Piksi Multi <http://downloads.swiftnav.com/swift_console>`__-- Older versions of console for use with `Piksi v2 <http://downloads.swiftnav.com/piksi_console>`__-- For x86-64 Linux, tar.gz distributions are available for Swift Console `Piksi Multi <http://downloads.swiftnav.com/swift_console>`__--To run the console GUI from the command line, install dependencies and run ``PYTHONPATH=. python piksi_tools/console/console.py``.--For command line arguments, see `console.py <https://github.com/swift-nav/piksi_tools/blob/master/piksi_tools/console/console.py>`__+ ``serial_link.py``, and ``settings.py`` - support Python 3.7 onward.
Well, piksi_tools.settings uses libsettings, but we could probably move the settings module into libsettings and remove the one from here... the problem is the two libs are somewhat interwoven since libsettings would need to gain support to talk over serial/tcp (which, in example code, it circularly uses piksi_tools for...).
comment created time in 2 hours
pull request commentswift-nav/libsettings
Kudos, SonarCloud Quality Gate passed!
comment created time in 2 hours
Pull request review commentswift-nav/piksi_tools
strip out non-GUI related code, optimize for provision tools use case
Tools for the Piksi GNSS receiver .. image:: https://badge.fury.io/py/piksi_tools.png :target: https://pypi.python.org/pypi/piksi_tools -Python tools for the Piksi GNSS receiver. This repository includes a-Swift console UI application, as well as a variety of command line-utilities (firmware bootloader, serial port data logging, etc.).+Python tools for the Piksi GNSS receiver. This repository includes a a variety+of command line utilities (firmware bootloader, serial port data logging,+etc.). Setup ----- -It is advised to install ``piksi_tools`` inside a virtualenv to avoid modifying-global system state. To setup a python 3.5 virtual environment first install-python 3.5 via your package manager if needed, and then run::+It is advised to install ``piksi_tools`` inside a conda environment to avoid modifying+global system state. To setup a conda environment first install+Miniconda via your package manager if needed, and then run:: - virtualenv -p python3.5 ~/py3- source ~/py3/bin/activate+ conda create -n piksi_tools python=3.7+ conda activate piksi_tools -To install the dependencies for the basic tools: ``pip install -r requirements.txt``--To install the dependencies for the console GUI, run ``make deps``. Besides-system packages, this also installs python dependencies into the current-(virtual) environment, and includes the deps for the aforementioned basic tools.--Finally, ``pip install -e .`` to set up a dev install in the local dev environment.--To run the installed console from the current env, use ``python -m piksi_tools.console.console``+Run ``pip install -e .[test]`` to set up a dev install in the local dev environment. Python version support ~~~~~~~~~~~~~~~~~~~~~~ * The most important command line tools - ``bootload_v3.py``, ``fileio.py``,- ``serial_link.py``, and ``settings.py`` - support Python 2.7, 3.5, and 3.7--* Console GUI under Linux supports 2.7 and 3.5. Experimental support for Python 3.7--* Console GUI under MacOS and Windows is tested against Python 3.5 but probably- would support all versions that Linux GUI supports, but some of those might- need a manual GUI backend change/installation--* Pre-built (pyinstaller) binaries for most platforms use Python 3.5. On Ubuntu,- Python 3.6 is used.--Usage Examples-----------------Console example-~~~~~~~~~~~~~~~--To just use the Swift console, download binary installers for Windows and OS X.-- Latest console for `Piksi Multi <http://downloads.swiftnav.com/swift_console>`__-- Older versions of console for use with `Piksi v2 <http://downloads.swiftnav.com/piksi_console>`__-- For x86-64 Linux, tar.gz distributions are available for Swift Console `Piksi Multi <http://downloads.swiftnav.com/swift_console>`__--To run the console GUI from the command line, install dependencies and run ``PYTHONPATH=. python piksi_tools/console/console.py``.--For command line arguments, see `console.py <https://github.com/swift-nav/piksi_tools/blob/master/piksi_tools/console/console.py>`__+ ``serial_link.py``, and ``settings.py`` - support Python 3.7 onward.
libsettings
is also being recommended over settings.py
in recent time
comment created time in 2 hours
push eventswift-nav/libsettings
commit sha 248614d8b874f7569d72173f99cab9a533c204ec
fixups for 0.1.14 release
push time in 2 hours
pull request commentswift-nav/swift-toolbox
bundle rtcm converter [CPP-949]
ping @swift-nav/devinfra
comment created time in 2 hours
delete branch swift-nav/libsbp
delete branch : eric/add_tdk-icm42670_to_imu_yaml
delete time in 2 hours
push eventswift-nav/libsbp
commit sha cca58c99858c50e1c0cc4ab6932a28492a72604c
Add tdk-icm42670 to imu.yaml (#1338) # Description - add `TDK-ICM42670` to imu.yaml --------- Co-authored-by: Jason Mobarak <github@jason.mobarak.name>
push time in 2 hours