{"id":23176680,"url":"https://github.com/marcin-filipiak/esp32_variometer","last_synced_at":"2025-04-05T01:23:59.660Z","repository":{"id":254684186,"uuid":"847255529","full_name":"marcin-filipiak/esp32_variometer","owner":"marcin-filipiak","description":"variometer with OLED display and beeper","archived":false,"fork":false,"pushed_at":"2024-09-19T11:43:36.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T09:42:11.280Z","etag":null,"topics":["aviation","glider","paragliding","tool"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcin-filipiak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-25T09:49:01.000Z","updated_at":"2024-10-01T18:19:00.000Z","dependencies_parsed_at":"2024-08-25T11:01:22.633Z","dependency_job_id":null,"html_url":"https://github.com/marcin-filipiak/esp32_variometer","commit_stats":null,"previous_names":["marcin-filipiak/esp32_variometer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcin-filipiak%2Fesp32_variometer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcin-filipiak%2Fesp32_variometer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcin-filipiak%2Fesp32_variometer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcin-filipiak%2Fesp32_variometer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcin-filipiak","download_url":"https://codeload.github.com/marcin-filipiak/esp32_variometer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247273239,"owners_count":20911894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aviation","glider","paragliding","tool"],"created_at":"2024-12-18T06:19:02.941Z","updated_at":"2025-04-05T01:23:59.632Z","avatar_url":"https://github.com/marcin-filipiak.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32 Variometer\n\nThis project implements a simple variometer using an ESP32, an MS5x series barometer, and an SSD1306 OLED display. The variometer measures pressure to estimate altitude and detects changes of altitude (rising, falling, or stable), providing both visual feedback on the OLED screen and auditory feedback using a speaker.\n\n## Features:\n\nAltitude Tracking: Displays both QFE (altitude difference from a start point) and QNH (altitude difference from sea level).\nAltitude Trend Analysis: Detects rising, falling, or stable, and outputs the result on the OLED display.\nSound Feedback: Generates high or low tones based on the altitude trend, allowing for intuitive auditory feedback.\n\n## Hardware Required:\n\n* ESP32 (e.g., Wemos Lolin32)\n* MS5x series barometer (e.g., BMP180)\n* SSD1306 OLED display\n* Speaker for audio feedback\n\n## Libraries Used:\n\n* Wire.h\n* Adafruit_GFX.h\n* Adafruit_SSD1306.h\n* MS5x.h\n\n## How It Works:\n\nInitialization: The program initializes the barometer and OLED display.\nData Collection: Continuously measures temperature, pressure, and calculates altitude.\nAltitude Trend: Analyzes recent altitude changes and displays the trend.\nSound Alerts: Produces audio tones to signal altitude rising or falling trends.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcin-filipiak%2Fesp32_variometer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcin-filipiak%2Fesp32_variometer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcin-filipiak%2Fesp32_variometer/lists"}