- mip_sdk in PX4/Firmware (aabf770984804ef2c9f10bf0363b092f3a220425): 35596994b6
- mip_sdk current upstream: 8c9cda6ed0
- Changes: 35596994b6...8c9cda6ed0
8c9cda6 2024-11-06 microstrain-sam - Merge pull request #113 from LORD-MicroStrain/develop
188dd2d 2024-11-06 microstrain-sam - Update and fix tests, minor Packet class tweaks.
1b89fe7 2024-11-06 microstrain-sam - Fix stale url in jenkinsfile.
5903520 2024-11-05 microstrain-sam - Fix incorrect usage of enable_if in SizedPacketBuf constructor.
fd99dac 2024-11-05 Nick DaCosta - Changed 'catch-all' interface libraries to lists
b1b187d 2024-11-05 microstrain-sam - Update Changelog.
821a2f7 2024-11-05 microstrain-sam - Rename CSV example to PrettyPrinter.
f99293e 2024-11-05 microstrain-sam - Merge branch 'master' into develop
c0c89fb 2024-11-05 microstrain-sam - Merge pull request #111 from LORD-MicroStrain/v3_docs
dc946cb 2024-11-05 microstrain-sam - Merge branch 'develop' into v3_docs
bfcabb2 2024-11-01 microstrain-sam - Fix documentation for many C functions and clean up C group names.
14403bd 2024-11-01 microstrain-sam - Updates per PR feedback (WIP).
685e1d8 2024-10-28 microstrain-sam - Merge pull request #112 from LORD-MicroStrain/firmware
d19374f 2024-10-28 Robert Christensen - Tweak: make Span copyable/movable by un-const-ing data pointer and count
6b1d9ea 2024-10-15 Nick DaCosta - Fixed build script typo
b39113c 2024-10-15 Nick DaCosta - Updated docker build script to use existing image for docs packaging
afac01c 2024-10-15 Nick DaCosta - Merge branch 'feature/linuxDocsBuilder' into v3_docs
8563191 2024-10-15 Nick DaCosta - Merge branch 'develop' into feature/linuxDocsBuilder
2854a74 2024-10-11 msclissa - Update README.md
0798a32 2024-10-07 microstrain-sam - Fix MICROSTRAIN_BUILD_TESTS in readme.
6f95300 2024-10-02 microstrain-sam - Update documentation: - Colorize C/C++ links red/green. - Update doxygen group names.
77a9317 2024-10-02 microstrain-sam - - Rename some packet-related functions. - Fix constness issue in PacketView creation. - Add Span overloads for PacketView ctor. - Fix serializer::extract return value. - Rename microstrain_serializer_*_new_field to mip_serializer_*_new_field. - Add packet building/processing examples.
7a72ec3 2024-09-26 microstrain-sam - Update README.md.
ef6326c 2024-09-24 microstrain-sam - Add insert/extract overloads taking Spans.
9b2c778 2024-09-24 microstrain-sam - Add documentation and split out docs.c into several markdown files.
e38bbec 2024-09-23 microstrain-sam - Fix a few serialization bugs and begin adding associated documentation.
ef2d82b 2024-09-20 Nick DaCosta - Moved documentation builder to Linux
8a814ec 2024-09-20 microstrain-sam - Merge pull request #110 from LORD-MicroStrain/experiment/restructure
8cc9b91 2024-09-20 Nick DaCosta - Removing CentOS builds (EOL)
88f32eb 2024-09-20 Nick DaCosta - CentOS upgrade 7 --> 8
748ace9 2024-09-20 Nick DaCosta - Fixed metadata constexpr check
6520dea 2024-09-20 Nick DaCosta - Examples improvements
794ca89 2024-09-20 Nick DaCosta - Fixed nested namespace (C++17 feature)
2608579 2024-09-20 microstrain-sam - Remove access references in metadata common.
c85bf6b 2024-09-20 microstrain-sam - Merge branch 'experiment/restructure' of https://github.com/LORD-MicroStrain/mip_sdk into experiment/restructure
820a3f1 2024-09-20 microstrain-sam - Fix warning in mip_device_models.c
1f3f776 2024-09-20 Nick DaCosta - Moved documentation build back to Windows
43f418d 2024-09-20 microstrain-sam - Remove accessor method for now due to issues.
070fbcd 2024-09-20 microstrain-sam - Merge branch 'experiment/restructure' of https://github.com/LORD-MicroStrain/mip_sdk into experiment/restructure
4f0137d 2024-09-20 microstrain-sam - Fixes for compiling metadata with c++17 and switch std::span to microstrain::Span
3ca5681 2024-09-20 Nick DaCosta - Fixed C++ standard issues
ba03237 2024-09-20 Nick DaCosta - Fixed Windows compiler warnings
b4ed593 2024-09-20 microstrain-sam - Add custom span implementation and CMake macro to enable std::span.
5774701 2024-09-19 microstrain-sam - Update definitions and fix mip_timestamp errors.
7ac5095 2024-09-10 microstrain-sam - Enable examples on linux docker builds and try to fix mac build again.
f5553d9 2024-09-10 microstrain-sam - Enable examples in Jenkins file and fix build.
4dd69d6 2024-09-10 Nick DaCosta - Fixed CPack install
fe21474 2024-09-09 Nick DaCosta - Fixed install include directories
a7e8410 2024-09-09 microstrain-sam - Use absolute include path for common.hpp in metadata definitions.
1561c5e 2024-09-09 microstrain-sam - Update metadata files from definitions (title field "None").
e1c9242 2024-09-09 Nick DaCosta - Fixed Mac package install
05c80b0 2024-09-09 Nick DaCosta - Fixed Mac builds
96be273 2024-09-09 Nick DaCosta - Windows Jenkins package fix
5b9d434 2024-09-09 Nick DaCosta - Documentation cleanup (warnings)
3a20d41 2024-09-09 Nick DaCosta - Merge branch 'experiment/restructure' into experiment/v3cpack
52dfed4 2024-09-06 microstrain-sam - Fix warnings about unrecognized escape sequence in generated comments.
bb0e59b 2024-09-06 Nick DaCosta - Updated Jenkins builds to only build release
695a90d 2024-09-06 Nick DaCosta - Added GNU install dirs for install process
1dbcf58 2024-09-06 Nick DaCosta - Fixed package/install
16b7661 2024-09-05 Nick DaCosta - Working on CPack/Install
b8ceee4 2024-09-05 Nick DaCosta - Fixed Jenkinsfile script block error
33e368a 2024-09-05 Nick DaCosta - Fixed Jenkinsfile copy/paste error
9ede2d9 2024-09-05 Nick DaCosta - Updated Jenkinsfile
2f10ff2 2024-09-03 microstrain-sam - Add missing #include <assert.h>.
a524df4 2024-08-28 Nick DaCosta - Fixed packet length usage issue
8137281 2024-08-28 Nick DaCosta - Added variables for library names and created catch-all libraries
1de1c62 2024-08-27 microstrain-sam - Fix more warnings.
0bc4f42 2024-08-27 microstrain-sam - Fix more warnings and restore /W4.
c93b831 2024-08-27 microstrain-sam - Fix mip_timestamp/timeout to use microstrain_* instead of redefining it.
3b826be 2024-08-27 microstrain-sam - Fix various MSVC warnings.
0f1ff36 2024-08-26 microstrain-sam - Fix compilation error in watch_imu example.
70f47ce 2024-08-26 microstrain-sam - Fix compilation errors and warning.
ffd6c1a 2024-08-23 microstrain-sam - - Add metadata/definitions/common.hpp to CMakeLists.txt.
216080e 2024-08-23 microstrain-sam - - Add interface lib to enable warnings, etc on all libraries privately. - Fix potential endianness issue between different C++ standards. - Fix #if MICROSTRAIN_HAS_SPAN.
ee2e875 2024-08-23 Nick DaCosta - Doc cleanup (new names)
89fac38 2024-08-23 microstrain-sam - - More PR updates and clean up CMakeLists.
1dd264c 2024-08-21 microstrain-sam - - Update company name in example license text.
c363654 2024-08-21 microstrain-sam - - Standardize include paths.
762a64b 2024-08-21 microstrain-sam - - Remove a bunch of mip references in microstrain.
5b7d47f 2024-08-21 microstrain-sam - - Address a bunch of PR comments.
a419e3a 2024-08-21 microstrain-sam - - Update includes in examples.
10b6dd0 2024-08-22 microstrain-sam - Regenerate stale definitions.
1e42ebe 2024-08-22 microstrain-sam - Fix definitions to include bitfield access functions.
ad1c81b 2024-08-21 microstrain-sam - Fix mip::extract/insert.
e87d704 2024-08-21 microstrain-sam - Fix C header including .hpp header.
aef05aa 2024-08-21 Nick DaCosta - Updated/added helper header for including all files (per module)
8816d97 2024-08-21 microstrain-sam - - Rename MIP_LOG_* --> MICROSTRAIN_LOG_*. - Use platform.hpp defines in serial and tcp files.
4c7f8d3 2024-08-21 microstrain-sam - Fix bad definition files.
a7ea181 2024-08-21 microstrain-sam - Merge remote-tracking branch 'origin/experiment/restructure' into experiment/restructure
ffa12a6 2024-08-21 microstrain-sam - Add missing definitions for response serialization.
5808a29 2024-08-16 microstrain-sam - Set target_include_directories on each library.
3f5420f 2024-08-05 microstrain-sam - Put example utils into a library (take 3).
8c3e765 2024-08-05 microstrain-sam - Put example utils into a library (take 2).
141508d 2024-08-05 microstrain-sam - Put example utils into a library.
76d397b 2024-08-05 microstrain-sam - Merge branch 'experiment/restructure' of https://github.com/LORD-MicroStrain/mip_sdk into experiment/restructure
238b240 2024-08-05 microstrain-sam - Fix CMake rebuilding all definition files for each example.
321fc0a 2024-08-02 microstrain-sam - Try fixing pthreads linking error on g++-9.4.
6abc9d6 2024-08-02 microstrain-sam - Undo changing metadata compiler test as it didn't work for g++-9.4.
839d46d 2024-08-02 microstrain-sam - Fix metadata and cpp build detection.
b9103d2 2024-08-01 microstrain-sam - Try to build examples with only C++11.
76a1ab3 2024-08-01 microstrain-sam - Fix build on MSVC.
ed0449d 2024-07-31 microstrain-sam - Merge remote-tracking branch 'origin/experiment/restructure' into experiment/restructure
0814679 2024-07-31 microstrain-sam - Organize mip 'extras', rename CMake/compiler options for consistency, and add check for metadata support.
0224c21 2024-07-31 microstrain-sam - Fix Jenkinsfile to properly fail if subcommands fail on Windows.
8179a14 2024-07-29 Nick DaCosta - Added comparison operator for CmdResult to CompositeResult::Entry
426b434 2024-07-25 microstrain-sam - Attempt to fix strange MSVC compilation error.
60c248d 2024-07-24 microstrain-sam - Incorporate new generated definitions.
cdc7202 2024-07-24 microstrain-sam - Fix compilation of some examples and tests.
d5fcf36 2024-07-24 microstrain-sam - Update to latest metadata definitions.
4dc9b25 2024-07-19 microstrain-sam - Update to latest definitions.
3ffbb42 2024-07-16 microstrain-sam - Test and fix cv7 AHRS and WatchImu examples (C and C++).
4738b9e 2024-07-16 microstrain-sam - Fix compilation error and clean up a bit.
cb44f0a 2024-07-16 microstrain-sam - Merge branch 'develop_v3' into experiment/restructure
152772b 2024-07-16 microstrain-sam - Bump CMake version to 3.0.00.
90c7443 2024-07-16 microstrain-sam - Serialization code update complete. Add ReplyField metadata. Stringification example is working.
09a94ac 2024-07-16 microstrain-sam - Updates to serialization code (rudimentary endianness support) [WIP].
6707a27 2024-07-02 microstrain-sam - Import updates from MipGenerator and fix formatBasicType to not print u8(0) as '\0'.
26f0c23 2024-07-02 microstrain-sam - Make Formatter class as the precursor to a parameter iteration class. Implement union formatting [WIP].
5a2215e 2024-06-28 microstrain-sam - Generator updates for commands & array support [WIP].
d8fed4c 2024-06-27 microstrain-sam - Generator updates for 3dm commands [WIP].
9222c69 2024-06-27 microstrain-sam - Use Index/Id in counter references and add docs to enum entries.
5db0206 2024-06-27 microstrain-sam - Fix mip namespace in microstrain/common/index.hpp.
119298d 2024-06-27 microstrain-sam - Remove byte_offset from parameters as this can't be determined when variable-length arrays exist.
777b660 2024-06-27 microstrain-sam - Fix missing functions for (de)serializing mip fields.
690b195 2024-06-27 microstrain-sam - Document stringification and add union handler function (WIP).
7481868 2024-06-27 microstrain-sam - Stringify works for scaled accel data.
faa59a4 2024-06-25 microstrain-sam - WIP implementing metadata (CSV example runs but isn't useful yet).
f6778ed 2024-06-25 microstrain-sam - Commit WIP.
4657fc9 2024-06-24 microstrain-sam - WIP implementing metadata.
51cba78 2024-06-24 microstrain-sam - Commit WIP.
372a5c8 2024-06-24 microstrain-sam - Fix serialization for c++11.
ecdf4a5 2024-06-24 microstrain-sam - Fix reference to FieldView.
7e543e2 2024-06-21 microstrain-sam - WIP implementing metadata.
b036bc1 2024-06-21 microstrain-sam - Fix mip::FieldView::extract.
e86576e 2024-06-20 microstrain-sam - WIP implementing metadata + serialization.
65f065b 2024-06-20 microstrain-sam - Fix definition files.
b97fe41 2024-06-14 microstrain-sam - Move files into c/ and cpp/ subdirectories [WIP].
f106c28 2024-06-06 microstrain-sam - Rename Field to FieldView.
575ad30 2024-06-06 microstrain-sam - Fix compilation errors in mip_cmdqueue.hpp and bogus include in mip_all.hpp.
100a7ac 2024-06-06 microstrain-sam - Rename mip_field to mip_field_view.
926e7a4 2024-06-06 microstrain-sam - Rename PacketRef to PacketView.
30cfe63 2024-06-06 microstrain-sam - Rename mip_packet to mip_packet_view.
1d7b847 2024-06-06 microstrain-sam - Rename DeviceInterface to Interface.
669ca7c 2024-06-06 microstrain-sam - Undo experimental changes breaking the build.
216dd65 2024-05-31 microstrain-sam - WIP ideas for automatic serialization using templates.
891fe21 2024-05-31 microstrain-sam - Rename Buffer to Serializer.
3ba6d4c 2024-05-29 microstrain-sam - Fix warnings and add some more checks to AllocatedField::commit().
9f2d694 2024-05-29 microstrain-sam - Remove c++ includes from mip_descriptors.c
62a71d3 2024-05-29 microstrain-sam - Fix warnings and possible endless recursion in Buffer.hpp.
39d690c 2024-05-28 microstrain-sam - Move C++ code to .hpp/.cpp files.
82fd30a 2024-05-28 microstrain-sam - Move connection.hpp to common.
062cc52 2024-05-28 microstrain-sam - Fix compilation error.
e2f9c59 2024-05-28 microstrain-sam - Update C++ serialization stuff.
36a38f2 2024-05-23 microstrain-sam - WIP updating serialization stuff.
65a7b37 2024-05-22 microstrain-sam - Fix Jenkinsfile release from master (take 2).
a4fec3e 2024-05-22 microstrain-sam - Update Jenkinsfile to fix build issue on master branch.
a8b8807 2024-05-22 microstrain-sam - Merge pull request #107 from LORD-MicroStrain/develop
478948e 2024-05-22 microstrain-sam - Update release.sh to include a link to the changelog on the release page.
48a170d 2024-05-20 microstrain-sam - Merge pull request #106 from LORD-MicroStrain/definitions/dev
e6d4b51 2024-05-20 microstrain-sam - Fix CV7-INS Ublox example.
77388b7 2024-05-20 microstrain-sam - Fix CV7-INS example.
2a47681 2024-05-16 microstrain-build - Generate MIP definitions from branches/dev@56410.
31a712c 2024-05-16 microstrain-sam - Merge branch 'develop' into definitions/dev
89d0cd1 2024-05-16 microstrain-sam - Fix compilation errors due to renamed enum value.
3546aeb 2024-05-16 microstrain-sam - Fix CMake error.
20bbcc0 2024-05-16 microstrain-sam - Merge pull request #102 from LORD-MicroStrain/release_cleanup
b68a84a 2024-05-15 microstrain-sam - Update README and CHANGELOG per PR comments.
72e55bf 2024-05-15 microstrain-sam - WIP rename serializer (namespace problem, abort and resume later).
9752d6d 2024-05-14 microstrain-sam - WIP rename serializer.
a01e734 2024-05-13 microstrain-sam - Update example headers.
f28e427 2024-05-13 microstrain-sam - Merge branch 'cx5_15_examples' into release_cleanup
b94ec78 2024-05-13 microstrain-sam - Fix missing includes.
1bcdbad 2024-05-13 microstrain-sam - Merge pull request #86 from LORD-MicroStrain/fix/examples_filter_stall
eb7211f 2024-05-13 microstrain-sam - Update changelog.
65c8ad0 2024-05-13 Alex Farrell - Removed switch statement comments
7dcab0c 2024-05-13 Alex Farrell - Resolved most conversations
ee8157b 2024-05-13 microstrain-sam - Remove digit separators causing compilation errors in some cases.
d90b0b0 2024-05-13 microstrain-sam - Rename examples to match product support and fix CMakeLists.
072ccb1 2024-05-09 microstrain-sam - Merge branch 'develop' into release_cleanup
c6add18 2024-05-09 microstrain-sam - Updates per PR feedback.
12cfc17 2024-05-09 microstrain-sam - Merge branch 'develop' into cx5_15_examples
c14ed06 2024-05-09 Nick DaCosta - Merge pull request #104 from LORD-MicroStrain/bugfix/cmakeOptionsOrder
95ff078 2024-05-09 microstrain-sam - Merge branch 'develop' into cx5_15_examples
8da0250 2024-05-09 microstrain-sam - Merge pull request #75 from LORD-MicroStrain/cx5_15_ex-remove-filter-reset
4495442 2024-05-09 Nick DaCosta - Merge branch 'develop' into bugfix/cmakeOptionsOrder
bb3fd8c 2024-05-09 microstrain-sam - Merge pull request #103 from LORD-MicroStrain/bugfix/release
c7b34c8 2024-05-09 microstrain-sam - Merge remote-tracking branch 'origin/release_cleanup' into release_cleanup
e1c0de4 2024-05-09 microstrain-sam - Assign all fields in external_measurement_time in CV7 INS examples (MSCLLITE-98).
d9d5c01 2024-05-09 Alex Farrell - Added examples directory to cmake for examples and removed ../ in utility header includes
db0f45a 2024-05-08 microstrain-sam - Start renaming serializer [WIP].
23dc00c 2024-05-08 Nick DaCosta - Moved all config options to top of CMakeLists.txt
fdc3b06 2024-05-08 robbiefish - Properly releases to github
637a668 2024-05-08 microstrain-sam - Merge remote-tracking branch 'origin/experiment/restructure' into experiment/restructure
30e670a 2024-05-08 microstrain-sam - Rename microstrain_timestamp to microstrain_embedded_timestamp.
55754b1 2024-05-08 microstrain-sam - Rename logging from mip to microstrain.
7180958 2024-05-08 microstrain-sam - Merge branch 'develop' into fix/examples_filter_stall
dbd6309 2024-05-08 microstrain-sam - Update README and add doc page for known issues and workarounds (see https://lordsensing.atlassian.net/browse/MSCLLITE-94 and https://lordsensing.atlassian.net/browse/MSCLLITE-77)
e7bbe43 2024-05-08 microstrain-sam - Fix a few compilation errors on Windows.
183fa8a 2024-05-06 microstrain-sam - Continue WIP. DeviceInfo example works.
00e5c56 2024-05-03 microstrain-sam - WIP move files around and update CMakeLists.txt.
928a49c 2024-05-01 microstrain-sam - Merge branch 'develop' into release_cleanup
2c4cb6b 2024-05-01 microstrain-sam - Add CompositeDescriptor accessor to mip::Field class (reviewed by Nick).
8892026 2024-05-01 microstrain-sam - Move some documentation from README to doxygen.
99a153e 2024-05-01 microstrain-sam - Fix condition in threading example.
2cf6f79 2024-05-01 microstrain-sam - Clean up commented out code.
823c986 2024-05-01 microstrain-sam - Remove packet_length and remaining_count typedefs.
4a3b259 2024-04-29 microstrain-sam - - Update documentation.
17862fb 2024-04-26 microstrain-sam - Fix int conversion warning.
6fae1aa 2024-04-26 microstrain-sam - Merge pull request #99 from LORD-MicroStrain/bugfix/various
5e43d81 2024-04-26 microstrain-sam - Merge branch 'definitions/dev' into bugfix/various
026b0fd 2024-04-26 microstrain-build - Generate MIP definitions from branches/dev@56343.
ca0cc93 2024-04-26 microstrain-sam - Merge branch 'develop' into bugfix/various
87fd4f8 2024-04-26 microstrain-sam - Merge pull request #98 from LORD-MicroStrain/definitions/dev
0157f1f 2024-04-25 microstrain-sam - Fix printf warning.
674e85e 2024-04-25 microstrain-sam - - Fix a bunch of int conversion warnings. - Change mip_remaining_count to just int.
37dc185 2024-04-24 microstrain-sam - Fix some warnings: - use add_compile_options("-Wextra" "-Werror" "-Wno-missing-field-initializers") for gcc - See https://lordsensing.atlassian.net/browse/MSCLLITE-101
e346aeb 2024-04-24 microstrain-sam - Rename timestamp_type, timeout_type, and remaining_count (https://lordsensing.atlassian.net/browse/MSCLLITE-102).
f5086b3 2024-04-24 microstrain-build - Generate MIP definitions from branches/dev@56338.
67b47ad 2024-04-22 microstrain-sam - - Improve performance test for more data.
0efd4a6 2024-04-22 microstrain-sam - Merge branch 'develop' of https://github.com/LORD-MicroStrain/mip_sdk into develop
619135a 2024-04-22 microstrain-sam - Add performance test.
387cbfa 2024-04-22 microstrain-sam - Add performance test.
a360696 2024-04-22 Nick DaCosta - Fixed serial port read fail for Windows (#97)
22cc31a 2024-02-21 Alex Farrell - Merge branch 'develop' into fix/examples_filter_stall
38fb359 2024-02-16 Alex Farrell - Merge branch 'develop' into fix/examples_filter_stall
9b9c602 2024-02-15 Alex Farrell - Merge branch 'develop' into fix/examples_filter_stall
3069896 2024-01-16 Alex Farrell - Moved exit_gracefully function prototypes and definitions back into individual files for the C++ examples
9048ebc 2024-01-16 Alex Farrell - Added filter state display to other c examples
141646e 2024-01-16 Alex Farrell - Added c utility headers to executable for c examples in CMakeLists.txt
3cc103d 2024-01-16 Alex Farrell - Added c utility header to CMakeLists.txt
e0e5568 2024-01-16 Alex Farrell - Refactored filter state display logic into separate function in GQ7_example.c
4c4f4f8 2024-01-16 Alex Farrell - Working filter state display logic for GQ7_example.c (needs refactor)
6540f28 2024-01-15 Alex Farrell - Removed old exit_gracefully prototypes from CV7, GQ7, and GX5_45 examples
2191b9d 2024-01-15 Alex Farrell - Added objective state message to CV7_INS example
3c94676 2024-01-15 Alex Farrell - Added filter state display to CV7_INS example
da0954d 2024-01-15 Alex Farrell - Added objective filter state to sensor is configured message in GX5 and CV7 examples
40dc799 2024-01-15 Alex Farrell - Added numeric code to filter state display in example_utils.cpp
f3c4575 2024-01-15 Alex Farrell - Added filter state display to CV7 example
c35a0cc 2024-01-15 Alex Farrell - Removed old exit_gracefully definition from CV7_example.cpp
20d8b92 2024-01-15 Alex Farrell - Added filter state display for five series in the examples
df84f59 2024-01-15 Alex Farrell - Removed old exit_gracefully definiteion from GX5_45_example.cpp
e31f71a 2024-01-15 Alex Farrell - Moved exit_gracefully function to example_utils.cpp
0812cad 2024-01-15 Alex Farrell - Moved filter state display logic to utility function
3b07669 2024-01-12 Alex Farrell - Added 'Enter' message to exit_gracefully in GQ7_example.cpp
414051b 2024-01-12 Alex Farrell - Added filter state information output to GQ7_example.cpp
349533d 2023-09-09 Ian J. Moore - Update CX5_15_example.c -> remove filter reset command as unnecessary
ccfe5cf 2023-01-06 ianjmoore - Removed GX5 and CV5 examples. Removed GNSS pos, vel commands.
3d75de6 2023-01-06 ianjmoore - added c and cpp examples for CV5-15 and GX5-15. Tested on CV5-AHRS only.
d5bc3af 2023-01-06 Rob Fisher - Updates based on test with GX5 15
1b724ca 2023-01-06 ianjmoore - Added CX5-15 example in c and cpp. Found bug in CX5_15_ExampleC in device time calculation.
- The velocity constraint gets set from multiple places e.g. Position slow knob and altitude related slow down. Depending on the execution order it was overwritten with a higher value again not obeying a stricter limit.
- The slowdown used valocities as inputs instead of the ratio of available altitude.
In an effort to reduce configuration space.
I've not seen use for this option.
If a pilot flies manually in position mode he has some visual reference of the vehicle and can do better than an autonomous mode without position reference.
Also by now we have nudging in Descend mode so the pilot can still give input and the only difference is it automatically goes down instead of the pilot having to descend by stick to land.
* Create a dummy BAHRS driver
* Resolve compilation
* Switch back to cpp, fix compilation
* Create module.yaml
* Implement required module APIs and open serial port
* Revise info and error messages
* Poll serial port
* Push received bytes into the ring buffer
* Process data buffer (1)
* Process data buffer (2)
* Process data buffer (3)
* Process data buffer (4)
* Process data buffer (5)
* Process data buffer (6)
* Implement and use initialize() and deinitialize() methods
* Implement print_usage() and print_status()
* Collect all config constants in a class
* Put info about next found message into a class
* Print CRC failure count
* Remove unneeded print
* Add comments
* Disable EKF2, advertise vehicle attitude
* Decode and publish BAHRS signals (1)
* Run the driver as an additional source of sensor signals
* Add tiny noise to baro-inertial pressure signal
* Fix the sensor ID
* Add copyrights
* Fix formatting
* Remove redundant newline character
* Fix long parameter name
* Fix findings (1)
* Fix finding (2)
* Fix formatting
* Fix the timeout value
* Remove aliases
* Fix copyright
* Fix indent
* Comply with naming convention
* Rework comparison to false
* Reduce nesting (1)
* Reduce nesting (2)
* Reduce nesting (3)
* Fix BAHRS sensor ID
This allows external modes to individually check if they are flagged as
invalid/unresponsive.
Previously this was done only based on whether or not ArmingCheckRequest
was received, which does not work when multiple modes are running.
based on the message timestamp.
Previously it was possible to run into the following case:
- 2 external modes are registered (running inside the same ROS node)
- they time out due to the micro xrce agent being blocked for some reason
- PX4 removes them
- the latest arming check replies still arrive to PX4
- the application restarts
- the first mode gets registered
- PX4 handles the previous arming check reply, and clears
waiting_for_first_response, which reduces the timeout
- the second mode registers and as part of that checks for message
compatibility. This takes ~1s, triggering a timeout of the first mode
RIHS01 has the same functionality and already provides type safety with
rmw_zenoh_cpp. The user on ROS2 can compare the PX4 ros2_lv hashes with
their own px4_msgs for a mismatch