• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

fliuzzi02 / nmealib / 23093480989
92%

Build:
DEFAULT BRANCH: main
Ran 14 Mar 2026 06:13PM UTC
Jobs 1
Files 43
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Mar 2026 06:10PM UTC coverage: 94.299% (+1.7%) from 92.6%
23093480989

push

github

web-flow
PlatformIO Integration (#72)

* [UPDATE] Replace GPL with MIT License in LICENSE file

* [REFINE] Remove hasEqualContent method from NMEA 0183 message classes and update related tests

* [UPDATE] Enhance README with PlatformIO integration details and supported protocols

* Refactor NMEA message creation to improve error handling

- Updated MTW, MWV, RMC, VHW, VTG, VWR, ZDA, and NMEA2000 message creation methods to use NMEALIB_RETURN_ERROR for exception handling.
- Enhanced parsing logic for optional fields using detail::parseOptionalDouble and similar functions to streamline error checking.
- Improved readability and maintainability by removing try-catch blocks in favor of direct error handling.
- Added checks for base message validity in Nmea0183Factory and Nmea2000Factory to ensure robust message creation.

* [FIX] Data type for cross platform use

* [UPDATE] Implement version update script for automated release process

* [UPDATE] Update nmealib version in installation instructions for PlatformIO integration

* [REFINE] Remove unnecessary tolerance calculation in fromValue method

* [UPDATE] Adjust default parallel build level and enhance compiler warning settings

* [ADD] Integrate PlatformIO configuration and example usage for NMEA library

* [UPDATE] Refactor static analysis problems

268 of 305 new or added lines in 21 files covered. (87.87%)

1 existing line in 1 file now uncovered.

1836 of 1947 relevant lines covered (94.3%)

25.77 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
84.55
-5.37% src/nmea0183.cpp
5
92.31
-0.61% src/nmea0183/gsa.cpp
4
95.71
0.11% src/nmea0183/gga.cpp
4
95.35
0.9% src/nmea0183/vtg.cpp
2
95.12
2.26% src/nmea0183/dbt.cpp
2
96.08
1.85% src/nmea0183/gll.cpp
2
92.45
3.17% src/nmea0183/hdm.cpp
2
92.45
3.17% src/nmea0183/mtw.cpp
2
94.67
2.36% src/nmea0183/mwv.cpp
2
98.03
2.03% src/nmea0183/rmc.cpp
2
95.7
2.08% src/nmea0183/vhw.cpp
2
95.79
2.04% src/nmea0183/vwr.cpp
2
96.63
2.31% src/nmea0183/zda.cpp
1
94.5
1.77% src/nmea2000.cpp

Coverage Regressions

Lines Coverage ∆ File
1
84.55
-5.37% src/nmea0183.cpp
Jobs
ID Job ID Ran Files Coverage
1 23093480989.1 14 Mar 2026 06:13PM UTC 43
94.3
GitHub Action Run
Source Files on build 23093480989
  • Tree
  • List 43
  • Changed 36
  • Source Changed 36
  • Coverage Changed 20
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23093480989
  • 8da028b3 on github
  • Prev Build on main (#23060599635)
  • Next Build on main (#23093738988)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc