Skip to content

QMC5883L Compass is a Arduino library for using QMC5583L series chip boards as a compass. Supports: - Getting values of XYZ axis. - Calculating Azimuth. - Getting 16 point Azimuth bearing direction (0 - 15). - Getting 16 point Azimuth bearing Names (N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW) - Smoothing of XYZ readings via rolling averaging and min / max removal. - Optional chipset modes

active 2023-08-152026-01-20 (UTC)

Partial coverage20,530 / 26,286 hourly files (78%) · 2 absent upstream · 5,753 failed, retryable2023-08-152026-08-14 (UTC)— sampled evenly across the window, so rankings and trends hold; absolute counts scale up.
Events
93
Pushes
8
Pull requests
7
Issues
5
Stars
44
Forks
13

Activity over time

Daily event counts in the loaded window

Line chart, 890 days from 2023-08-15 to 2026-01-20. Pushes: 8 total, peak 3 in a day. Pull requests: 7 total, peak 2 in a day. Issues: 5 total, peak 1 in a day. Comments: 6 total, peak 3 in a day. Stars: 44 total, peak 1 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

ContributorContributionsPushesPRsComments
mprograms15841
virtyaluk2001
Catch-XXII2020
symplerllc2000
yifan-gu1010
sakisdog1001
whyameye1001
mateusmsantin1001
gordon4liu1000
brightproject1000
BenjaminDerProgrammierer1001

Recent activity

Latest issues, pull requests and releases

  • Issue#36brightproject2025-10-06 17:59
    What units getX() are the values ​​in?
  • Issue comment#33sakisdog2025-04-05 09:51
    Added compassflip and compassoffset & fixed declination calculations when using negative values
  • Pull request#35yifan-gu2024-12-13 05:25
  • Pull request#34Catch-XXII2024-10-31 21:30
  • Pull request#34Catch-XXII2024-10-31 21:30
  • Issue#30gordon4liu2024-04-01 03:32
    Bearing angle is not correct, except North=0
  • Issue comment#21mateusmsantin2023-10-09 01:03
    The i2c scanner don’t find QMC5883LCompass and it don’t work on ESP32
  • Releasemprograms2023-08-23 21:32
    v1.2.3
  • Issue#27mprograms2023-08-23 21:31
    The 1.2.2 version is not available to install through PlatformIO
  • Pull request#28mprograms2023-08-23 21:31
  • Pull request#28mprograms2023-08-23 21:31
  • Issue#27virtyaluk2023-08-21 22:43
    The 1.2.2 version is not available to install through PlatformIO
  • Releasemprograms2023-08-19 02:22
    1.2.2
  • Issue#25mprograms2023-08-19 02:20
    error: narrowing conversion of '65000' from 'long int' to 'int'
  • Pull request#26mprograms2023-08-19 02:20
  • Pull request#26mprograms2023-08-19 02:18
  • Issue comment#25mprograms2023-08-16 03:28
    error: narrowing conversion of '65000' from 'long int' to 'int'
  • Issue comment#25whyameye2023-08-15 16:40
    error: narrowing conversion of '65000' from 'long int' to 'int'
  • Issue comment#25BenjaminDerProgrammierer2023-08-15 16:17
    error: narrowing conversion of '65000' from 'long int' to 'int'
  • Issue comment#25virtyaluk2023-08-15 09:49
    error: narrowing conversion of '65000' from 'long int' to 'int'

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 44 stars here means stars gained during the window, not the repo's star count.