{"id":1150,"name":"ModularSensors","description":"This Arduino library gives environmental sensors a common interface of functions for use with Arduino-compatible dataloggers.","url":"https://github.com/EnviroDIY/ModularSensors","last_synced_at":"2026-05-24T01:01:52.394Z","repository":{"id":40911510,"uuid":"82330179","full_name":"EnviroDIY/ModularSensors","owner":"EnviroDIY","description":"An Arduino library to give environmental sensors a common interface of functions for use with Arduino-framework dataloggers, such as the EnviroDIY Mayfly.","archived":false,"fork":false,"pushed_at":"2026-04-10T14:13:10.000Z","size":179816,"stargazers_count":89,"open_issues_count":68,"forks_count":51,"subscribers_count":11,"default_branch":"master","last_synced_at":"2026-05-13T20:10:47.392Z","etag":null,"topics":["arduino-library","environmental-sensors"],"latest_commit_sha":null,"homepage":"https://envirodiy.github.io/ModularSensors/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EnviroDIY.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://stroudcenter.org/donate/"]}},"created_at":"2017-02-17T19:20:33.000Z","updated_at":"2026-04-10T14:14:49.000Z","dependencies_parsed_at":"2023-09-21T19:46:53.425Z","dependency_job_id":"f0ed9580-3cfc-4fd0-93c3-1aa343ee3793","html_url":"https://github.com/EnviroDIY/ModularSensors","commit_stats":{"total_commits":2465,"total_committers":15,"mean_commits":"164.33333333333334","dds":"0.11399594320486817","last_synced_commit":"26f255895bb96d6bea1d5b1be3d1d102ab303ea2"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/EnviroDIY/ModularSensors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnviroDIY","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33157233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"owner":{"login":"EnviroDIY","name":"EnviroDIY","uuid":"16213093","kind":"organization","description":"Do-It-Yourself Environmental Science \u0026 Monitoring","email":"info@envirodiy.org","website":"http://envirodiy.org/","location":"Stroud Water Research Center, Avondale, PA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16213093?v=4","repositories_count":32,"last_synced_at":"2024-03-27T09:31:56.182Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/EnviroDIY","funding_links":[],"total_stars":356,"followers":35,"following":0,"created_at":"2022-11-05T21:47:02.192Z","updated_at":"2024-03-27T09:31:56.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnviroDIY","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnviroDIY/repositories"},"packages":[{"id":4126403,"name":"github.com/envirodiy/modularsensors","ecosystem":"go","description":"","homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/envirodiy/modularsensors","keywords_array":[],"namespace":"github.com/envirodiy","versions_count":44,"first_release_published_at":"2017-05-09T19:20:53.000Z","latest_release_published_at":"2025-09-25T15:50:31.000Z","latest_release_number":"v0.37.0","last_synced_at":"2026-05-05T16:03:26.090Z","created_at":"2022-04-12T15:19:06.362Z","updated_at":"2026-05-05T16:03:26.090Z","registry_url":"https://pkg.go.dev/github.com/envirodiy/modularsensors","install_command":"go get github.com/envirodiy/modularsensors","documentation_url":"https://pkg.go.dev/github.com/envirodiy/modularsensors#section-documentation","metadata":{},"repo_metadata":{"id":40911510,"uuid":"82330179","full_name":"EnviroDIY/ModularSensors","owner":"EnviroDIY","description":"An Arduino library to give environmental sensors a common interface of functions for use with Arduino-framework dataloggers, such as the EnviroDIY Mayfly.","archived":false,"fork":false,"pushed_at":"2025-10-06T20:29:03.000Z","size":177820,"stargazers_count":82,"open_issues_count":68,"forks_count":48,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-10-08T09:15:49.155Z","etag":null,"topics":["arduino-library","environmental-sensors"],"latest_commit_sha":null,"homepage":"https://envirodiy.github.io/ModularSensors/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EnviroDIY.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://stroudcenter.org/donate/"]}},"created_at":"2017-02-17T19:20:33.000Z","updated_at":"2025-10-06T20:29:00.000Z","dependencies_parsed_at":"2023-09-21T19:46:53.425Z","dependency_job_id":"f0ed9580-3cfc-4fd0-93c3-1aa343ee3793","html_url":"https://github.com/EnviroDIY/ModularSensors","commit_stats":{"total_commits":2465,"total_committers":15,"mean_commits":"164.33333333333334","dds":"0.11399594320486817","last_synced_commit":"26f255895bb96d6bea1d5b1be3d1d102ab303ea2"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/EnviroDIY/ModularSensors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnviroDIY","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002684,"owners_count":26083441,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"EnviroDIY","name":"EnviroDIY","uuid":"16213093","kind":"organization","description":"Do-It-Yourself Environmental Science \u0026 Monitoring","email":"info@envirodiy.org","website":"http://envirodiy.org/","location":"Stroud Water Research Center, Avondale, PA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16213093?v=4","repositories_count":32,"last_synced_at":"2024-03-27T09:31:56.182Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/EnviroDIY","funding_links":[],"total_stars":356,"followers":35,"following":0,"created_at":"2022-11-05T21:47:02.192Z","updated_at":"2024-03-27T09:31:56.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnviroDIY","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnviroDIY/repositories"},"tags":[{"name":"v0.37.0","sha":"53e06dc67d41c3fcc6e31daf806dd52b896a61dd","kind":"commit","published_at":"2025-09-25T15:50:31.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.37.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.37.0/manifests"},{"name":"v0.36.0","sha":"26f255895bb96d6bea1d5b1be3d1d102ab303ea2","kind":"commit","published_at":"2024-09-30T21:03:05.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.36.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.36.0/manifests"},{"name":"v0.35.1","sha":"eb03a690fed68ec5fc3a2e35fb335656351f5ec4","kind":"commit","published_at":"2024-08-26T06:24:24.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.35.1","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.35.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.35.1/manifests"},{"name":"v0.35.0","sha":"ca7653f79b82cec7be0ba2c513de94f870116a24","kind":"commit","published_at":"2024-05-18T03:10:33.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.35.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.35.0/manifests"},{"name":"v0.34.0","sha":"8decc9dd9f22972e3633b10ea594c2583e936ce8","kind":"commit","published_at":"2023-03-16T14:32:25.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.34.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.34.0/manifests"},{"name":"v0.33.4","sha":"313e209059a1c4feb258919ac8cdd94b75d748bf","kind":"commit","published_at":"2022-06-08T17:31:43.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.4","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.4/manifests"},{"name":"v0.33.3","sha":"8526b7e016b9728ac0003596008dd610b5ff17bf","kind":"commit","published_at":"2022-05-02T21:41:23.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.3/manifests"},{"name":"v0.33.2","sha":"7a1c63aa6cbab1d479c7d8efb39cb12814edde70","kind":"commit","published_at":"2022-04-12T03:36:44.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.2/manifests"},{"name":"v0.33.1","sha":"e62672f0316d3a3ba477a5e24db676f0494b038a","kind":"commit","published_at":"2022-04-08T22:29:05.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.1","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.1/manifests"},{"name":"v0.33.0","sha":"acfb2eb6cbe63ec53eccafa65b7a149afcc4e5f0","kind":"commit","published_at":"2022-04-01T19:24:08.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.0/manifests"},{"name":"v0.32.2","sha":"292371055ab9d9b884f8fedb7c9587181cf7789d","kind":"commit","published_at":"2021-11-23T17:20:23.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.32.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.32.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.32.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.32.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.32.2/manifests"},{"name":"v0.32.0","sha":"a12ece7d2a0f671dbc00f3f6576fe97bd97249a3","kind":"commit","published_at":"2021-11-19T20:59:29.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.32.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.32.0/manifests"},{"name":"v0.31.2","sha":"2c69677f22b8847d470d0690932a5da19f76132c","kind":"commit","published_at":"2021-11-03T12:22:39.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.31.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.31.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.31.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.31.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.31.2/manifests"},{"name":"v0.31.0","sha":"aa76f4dc81367f42c43e03dd70c32af9eef753ea","kind":"commit","published_at":"2021-11-02T21:00:39.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.31.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"1f8b30fd49c333e61c6da79ad59cbed407260506","kind":"commit","published_at":"2021-07-07T22:11:56.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.30.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.30.0/manifests"},{"name":"v0.28.5","sha":"31b3ca2a0e4efd4f3523404460685d1f8a02188c","kind":"commit","published_at":"2021-05-11T20:07:12.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.28.5","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.28.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.28.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.5/manifests"},{"name":"v0.28.4","sha":"dacd4d415f409811a224b1146955327a11623f92","kind":"commit","published_at":"2021-05-05T20:41:38.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.28.4","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.28.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.28.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.4/manifests"},{"name":"v0.28.3","sha":"c22954f0d78e49cdfef5c0f67407c0acde2bdaa1","kind":"commit","published_at":"2021-03-24T22:01:27.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.28.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.28.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.28.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.3/manifests"},{"name":"v0.28.01","sha":"e95f8f5efe37c6dcda843f846a490e963d7a2e2e","kind":"commit","published_at":"2021-02-11T19:46:31.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.28.01","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.28.01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.28.01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.01/manifests"},{"name":"v0.27.8","sha":"8e7ea3f730dd83efc135735803786dde414a41b5","kind":"commit","published_at":"2021-01-19T22:55:27.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.27.8","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.27.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.27.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.27.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.27.8/manifests"},{"name":"v0.27.5","sha":"04f9d6866932b266528edad7b639a91aa9a934c9","kind":"commit","published_at":"2020-12-15T16:28:25.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.27.5","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.27.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.27.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.27.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.27.5/manifests"},{"name":"v0.25.1","sha":"fe91149fb078a8bb9662a5315489bd3e479b6df0","kind":"commit","published_at":"2020-08-07T22:26:23.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.25.1","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"31fa4ceaad6ca4d41f292c81f3f047a87d505571","kind":"commit","published_at":"2020-06-12T22:18:01.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.25.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.25.0/manifests"},{"name":"v0.24.1","sha":"88f0c7003568c40c2762c6fac52b1190824981fa","kind":"commit","published_at":"2020-03-02T13:27:30.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.24.1","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.24.1/manifests"},{"name":"v0.23.13","sha":"45f128a2740c315d78c121b56c8b998622989f3d","kind":"commit","published_at":"2019-09-19T19:43:31.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.23.13","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.23.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.23.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.23.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.23.13/manifests"},{"name":"v0.23.11","sha":"c0333534241d98a482e6cb234d78002c60d5c3ee","kind":"commit","published_at":"2019-09-11T19:40:56.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.23.11","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.23.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.23.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.23.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.23.11/manifests"},{"name":"v0.22.5","sha":"cde7e66fb3ace9ea9888016016b1aa13e8e37539","kind":"commit","published_at":"2019-06-24T23:22:56.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.22.5","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.22.5/manifests"},{"name":"v0.21.4","sha":"2e3a6fe1d1106f176a328048f5b1fce27aa18a73","kind":"commit","published_at":"2019-05-02T21:38:38.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.21.4","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.4/manifests"},{"name":"v0.21.3","sha":"ad2108020c2b8cb47f57d8828467e41b8b3849d5","kind":"commit","published_at":"2019-05-02T20:20:59.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.21.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.3/manifests"},{"name":"v0.21.2","sha":"5b397603267a8e95947ff4a4f23216435b24e300","kind":"commit","published_at":"2019-03-19T21:25:36.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.21.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.2/manifests"},{"name":"v0.21.0","sha":"ff900f9389749124c5cca187559a5d9b9557af9a","kind":"commit","published_at":"2019-03-06T22:07:52.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.21.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.0/manifests"},{"name":"v0.19.6","sha":"15200475c46c1ecda9d18d4437fb3b2f7e11dbdd","kind":"commit","published_at":"2019-02-11T17:56:33.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.19.6","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.6/manifests"},{"name":"v0.19.3","sha":"2db513709a1257b58f7a3c44548bb8ad89327a25","kind":"commit","published_at":"2019-01-15T19:35:28.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.19.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.3/manifests"},{"name":"v0.19.2","sha":"11eaa52e5eb381c3186030c238b6b263f9bed0b0","kind":"commit","published_at":"2018-12-23T00:16:07.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.19.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.2/manifests"},{"name":"v0.17.2","sha":"ee8b0f935eb8c2cca74ca1c407cb8eab54ef4cc9","kind":"commit","published_at":"2018-11-27T23:31:52.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.17.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.17.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.17.2/manifests"},{"name":"v0.12.2","sha":"d4b3e6ca73718bc2e5a4a67038f4bf730db0434a","kind":"commit","published_at":"2018-09-07T21:14:56.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.12.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.12.2/manifests"},{"name":"v0.11.6","sha":"0506662304cebe6495c5fa6297b7483dbb62428c","kind":"commit","published_at":"2018-05-11T17:42:49.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.11.6","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.11.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.11.6/manifests"},{"name":"v0.11.3","sha":"e1667f4fcd2649c03c75adb7ed2f144cb9b29881","kind":"commit","published_at":"2018-05-03T15:24:44.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.11.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.11.3/manifests"},{"name":"v0.9.0","sha":"fa81fccde4206ae7c2ef45a4fe8a942ea3669109","kind":"commit","published_at":"2018-04-17T19:26:37.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.9.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.9.0/manifests"},{"name":"v0.6.10","sha":"97c448aa766cd0a2955e45718be05e59f29097c8","kind":"commit","published_at":"2018-02-26T17:52:16.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.6.10","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.6.10/manifests"},{"name":"v0.6.9","sha":"33138ad26a0a052a1514892f7c4d2235cf4d5a24","kind":"commit","published_at":"2018-02-26T17:07:20.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.6.9","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.6.9/manifests"},{"name":"0.5.4-beta","sha":"1366defef1d8133977467e4f9b2f3c611edbf842","kind":"commit","published_at":"2018-01-12T21:03:57.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/0.5.4-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/0.5.4-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@0.5.4-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/0.5.4-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/0.5.4-beta/manifests"},{"name":"v0.3.0-beta","sha":"fd23d85c9797ee4962ffc28be51bac008fa1f6b2","kind":"commit","published_at":"2017-06-07T22:54:59.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.3.0-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.3.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.3.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.3.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.3.0-beta/manifests"},{"name":"v0.2.5-beta","sha":"cbbe9db3730363119493ec15217c907f76e1df79","kind":"commit","published_at":"2017-05-10T18:22:45.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.2.5-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.2.5-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.2.5-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.5-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.5-beta/manifests"},{"name":"v0.2.4-beta","sha":"46ce0982107e28018e0e77c6c986a80dc674e85f","kind":"commit","published_at":"2017-05-10T15:16:24.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.2.4-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.2.4-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.2.4-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.4-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.4-beta/manifests"},{"name":"v0.2.2-beta","sha":"8a25f7eb48368f02bdc823aa8deab623b12d69e4","kind":"commit","published_at":"2017-05-09T19:20:53.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.2.2-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.2.2-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.2.2-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.2-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.2-beta/manifests"}]},"repo_metadata_updated_at":"2025-10-10T04:06:12.341Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/envirodiy/modularsensors","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/envirodiy/modularsensors","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/envirodiy/modularsensors","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/envirodiy/modularsensors/dependencies","status":null,"funding_links":["https://stroudcenter.org/donate/"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-06T23:00:39.920Z","issues_count":226,"pull_requests_count":288,"avg_time_to_close_issue":16129964.098159509,"avg_time_to_close_pull_request":3125593.0755395684,"issues_closed_count":163,"pull_requests_closed_count":278,"pull_request_authors_count":12,"issue_authors_count":24,"avg_comments_per_issue":4.323008849557522,"avg_comments_per_pull_request":2.1527777777777777,"merged_pull_requests_count":231,"bot_issues_count":0,"bot_pull_requests_count":59,"past_year_issues_count":1,"past_year_pull_requests_count":12,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":999224.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/issues","maintainers":[{"login":"aufdenkampe","count":87,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aufdenkampe"},{"login":"fisherba","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fisherba"},{"login":"gcutrell","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gcutrell"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenvirodiy%2Fmodularsensors/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenvirodiy%2Fmodularsensors/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenvirodiy%2Fmodularsensors/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenvirodiy%2Fmodularsensors/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenvirodiy%2Fmodularsensors/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenvirodiy%2Fmodularsensors/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2136979,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":4123206,"name":"github.com/EnviroDIY/ModularSensors","ecosystem":"go","description":"","homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/EnviroDIY/ModularSensors","keywords_array":[],"namespace":"github.com/EnviroDIY","versions_count":44,"first_release_published_at":"2017-05-09T19:20:53.000Z","latest_release_published_at":"2025-09-25T15:50:31.000Z","latest_release_number":"v0.37.0","last_synced_at":"2026-05-05T16:03:27.045Z","created_at":"2022-04-12T15:06:33.286Z","updated_at":"2026-05-05T16:03:27.045Z","registry_url":"https://pkg.go.dev/github.com/EnviroDIY/ModularSensors","install_command":"go get github.com/EnviroDIY/ModularSensors","documentation_url":"https://pkg.go.dev/github.com/EnviroDIY/ModularSensors#section-documentation","metadata":{},"repo_metadata":{"id":40911510,"uuid":"82330179","full_name":"EnviroDIY/ModularSensors","owner":"EnviroDIY","description":"An Arduino library to give environmental sensors a common interface of functions for use with Arduino-framework dataloggers, such as the EnviroDIY Mayfly.","archived":false,"fork":false,"pushed_at":"2025-10-06T20:29:03.000Z","size":177820,"stargazers_count":82,"open_issues_count":68,"forks_count":48,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-10-08T09:15:49.155Z","etag":null,"topics":["arduino-library","environmental-sensors"],"latest_commit_sha":null,"homepage":"https://envirodiy.github.io/ModularSensors/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EnviroDIY.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://stroudcenter.org/donate/"]}},"created_at":"2017-02-17T19:20:33.000Z","updated_at":"2025-10-06T20:29:00.000Z","dependencies_parsed_at":"2023-09-21T19:46:53.425Z","dependency_job_id":"f0ed9580-3cfc-4fd0-93c3-1aa343ee3793","html_url":"https://github.com/EnviroDIY/ModularSensors","commit_stats":{"total_commits":2465,"total_committers":15,"mean_commits":"164.33333333333334","dds":"0.11399594320486817","last_synced_commit":"26f255895bb96d6bea1d5b1be3d1d102ab303ea2"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/EnviroDIY/ModularSensors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnviroDIY","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000686,"owners_count":26082837,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"EnviroDIY","name":"EnviroDIY","uuid":"16213093","kind":"organization","description":"Do-It-Yourself Environmental Science \u0026 Monitoring","email":"info@envirodiy.org","website":"http://envirodiy.org/","location":"Stroud Water Research Center, Avondale, PA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16213093?v=4","repositories_count":32,"last_synced_at":"2024-03-27T09:31:56.182Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/EnviroDIY","funding_links":[],"total_stars":356,"followers":35,"following":0,"created_at":"2022-11-05T21:47:02.192Z","updated_at":"2024-03-27T09:31:56.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnviroDIY","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnviroDIY/repositories"},"tags":[{"name":"v0.37.0","sha":"53e06dc67d41c3fcc6e31daf806dd52b896a61dd","kind":"commit","published_at":"2025-09-25T15:50:31.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.37.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.37.0/manifests"},{"name":"v0.36.0","sha":"26f255895bb96d6bea1d5b1be3d1d102ab303ea2","kind":"commit","published_at":"2024-09-30T21:03:05.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.36.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.36.0/manifests"},{"name":"v0.35.1","sha":"eb03a690fed68ec5fc3a2e35fb335656351f5ec4","kind":"commit","published_at":"2024-08-26T06:24:24.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.35.1","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.35.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.35.1/manifests"},{"name":"v0.35.0","sha":"ca7653f79b82cec7be0ba2c513de94f870116a24","kind":"commit","published_at":"2024-05-18T03:10:33.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.35.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.35.0/manifests"},{"name":"v0.34.0","sha":"8decc9dd9f22972e3633b10ea594c2583e936ce8","kind":"commit","published_at":"2023-03-16T14:32:25.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.34.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.34.0/manifests"},{"name":"v0.33.4","sha":"313e209059a1c4feb258919ac8cdd94b75d748bf","kind":"commit","published_at":"2022-06-08T17:31:43.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.4","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.4/manifests"},{"name":"v0.33.3","sha":"8526b7e016b9728ac0003596008dd610b5ff17bf","kind":"commit","published_at":"2022-05-02T21:41:23.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.3/manifests"},{"name":"v0.33.2","sha":"7a1c63aa6cbab1d479c7d8efb39cb12814edde70","kind":"commit","published_at":"2022-04-12T03:36:44.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.2/manifests"},{"name":"v0.33.1","sha":"e62672f0316d3a3ba477a5e24db676f0494b038a","kind":"commit","published_at":"2022-04-08T22:29:05.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.1","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.1/manifests"},{"name":"v0.33.0","sha":"acfb2eb6cbe63ec53eccafa65b7a149afcc4e5f0","kind":"commit","published_at":"2022-04-01T19:24:08.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.33.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.33.0/manifests"},{"name":"v0.32.2","sha":"292371055ab9d9b884f8fedb7c9587181cf7789d","kind":"commit","published_at":"2021-11-23T17:20:23.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.32.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.32.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.32.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.32.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.32.2/manifests"},{"name":"v0.32.0","sha":"a12ece7d2a0f671dbc00f3f6576fe97bd97249a3","kind":"commit","published_at":"2021-11-19T20:59:29.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.32.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.32.0/manifests"},{"name":"v0.31.2","sha":"2c69677f22b8847d470d0690932a5da19f76132c","kind":"commit","published_at":"2021-11-03T12:22:39.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.31.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.31.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.31.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.31.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.31.2/manifests"},{"name":"v0.31.0","sha":"aa76f4dc81367f42c43e03dd70c32af9eef753ea","kind":"commit","published_at":"2021-11-02T21:00:39.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.31.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"1f8b30fd49c333e61c6da79ad59cbed407260506","kind":"commit","published_at":"2021-07-07T22:11:56.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.30.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.30.0/manifests"},{"name":"v0.28.5","sha":"31b3ca2a0e4efd4f3523404460685d1f8a02188c","kind":"commit","published_at":"2021-05-11T20:07:12.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.28.5","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.28.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.28.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.5/manifests"},{"name":"v0.28.4","sha":"dacd4d415f409811a224b1146955327a11623f92","kind":"commit","published_at":"2021-05-05T20:41:38.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.28.4","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.28.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.28.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.4/manifests"},{"name":"v0.28.3","sha":"c22954f0d78e49cdfef5c0f67407c0acde2bdaa1","kind":"commit","published_at":"2021-03-24T22:01:27.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.28.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.28.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.28.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.3/manifests"},{"name":"v0.28.01","sha":"e95f8f5efe37c6dcda843f846a490e963d7a2e2e","kind":"commit","published_at":"2021-02-11T19:46:31.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.28.01","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.28.01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.28.01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.28.01/manifests"},{"name":"v0.27.8","sha":"8e7ea3f730dd83efc135735803786dde414a41b5","kind":"commit","published_at":"2021-01-19T22:55:27.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.27.8","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.27.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.27.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.27.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.27.8/manifests"},{"name":"v0.27.5","sha":"04f9d6866932b266528edad7b639a91aa9a934c9","kind":"commit","published_at":"2020-12-15T16:28:25.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.27.5","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.27.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.27.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.27.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.27.5/manifests"},{"name":"v0.25.1","sha":"fe91149fb078a8bb9662a5315489bd3e479b6df0","kind":"commit","published_at":"2020-08-07T22:26:23.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.25.1","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"31fa4ceaad6ca4d41f292c81f3f047a87d505571","kind":"commit","published_at":"2020-06-12T22:18:01.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.25.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.25.0/manifests"},{"name":"v0.24.1","sha":"88f0c7003568c40c2762c6fac52b1190824981fa","kind":"commit","published_at":"2020-03-02T13:27:30.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.24.1","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.24.1/manifests"},{"name":"v0.23.13","sha":"45f128a2740c315d78c121b56c8b998622989f3d","kind":"commit","published_at":"2019-09-19T19:43:31.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.23.13","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.23.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.23.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.23.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.23.13/manifests"},{"name":"v0.23.11","sha":"c0333534241d98a482e6cb234d78002c60d5c3ee","kind":"commit","published_at":"2019-09-11T19:40:56.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.23.11","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.23.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.23.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.23.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.23.11/manifests"},{"name":"v0.22.5","sha":"cde7e66fb3ace9ea9888016016b1aa13e8e37539","kind":"commit","published_at":"2019-06-24T23:22:56.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.22.5","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.22.5/manifests"},{"name":"v0.21.4","sha":"2e3a6fe1d1106f176a328048f5b1fce27aa18a73","kind":"commit","published_at":"2019-05-02T21:38:38.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.21.4","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.4/manifests"},{"name":"v0.21.3","sha":"ad2108020c2b8cb47f57d8828467e41b8b3849d5","kind":"commit","published_at":"2019-05-02T20:20:59.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.21.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.3/manifests"},{"name":"v0.21.2","sha":"5b397603267a8e95947ff4a4f23216435b24e300","kind":"commit","published_at":"2019-03-19T21:25:36.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.21.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.2/manifests"},{"name":"v0.21.0","sha":"ff900f9389749124c5cca187559a5d9b9557af9a","kind":"commit","published_at":"2019-03-06T22:07:52.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.21.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.21.0/manifests"},{"name":"v0.19.6","sha":"15200475c46c1ecda9d18d4437fb3b2f7e11dbdd","kind":"commit","published_at":"2019-02-11T17:56:33.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.19.6","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.6/manifests"},{"name":"v0.19.3","sha":"2db513709a1257b58f7a3c44548bb8ad89327a25","kind":"commit","published_at":"2019-01-15T19:35:28.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.19.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.3/manifests"},{"name":"v0.19.2","sha":"11eaa52e5eb381c3186030c238b6b263f9bed0b0","kind":"commit","published_at":"2018-12-23T00:16:07.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.19.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.19.2/manifests"},{"name":"v0.17.2","sha":"ee8b0f935eb8c2cca74ca1c407cb8eab54ef4cc9","kind":"commit","published_at":"2018-11-27T23:31:52.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.17.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.17.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.17.2/manifests"},{"name":"v0.12.2","sha":"d4b3e6ca73718bc2e5a4a67038f4bf730db0434a","kind":"commit","published_at":"2018-09-07T21:14:56.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.12.2","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.12.2/manifests"},{"name":"v0.11.6","sha":"0506662304cebe6495c5fa6297b7483dbb62428c","kind":"commit","published_at":"2018-05-11T17:42:49.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.11.6","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.11.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.11.6/manifests"},{"name":"v0.11.3","sha":"e1667f4fcd2649c03c75adb7ed2f144cb9b29881","kind":"commit","published_at":"2018-05-03T15:24:44.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.11.3","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.11.3/manifests"},{"name":"v0.9.0","sha":"fa81fccde4206ae7c2ef45a4fe8a942ea3669109","kind":"commit","published_at":"2018-04-17T19:26:37.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.9.0","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.9.0/manifests"},{"name":"v0.6.10","sha":"97c448aa766cd0a2955e45718be05e59f29097c8","kind":"commit","published_at":"2018-02-26T17:52:16.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.6.10","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.6.10/manifests"},{"name":"v0.6.9","sha":"33138ad26a0a052a1514892f7c4d2235cf4d5a24","kind":"commit","published_at":"2018-02-26T17:07:20.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.6.9","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.6.9/manifests"},{"name":"0.5.4-beta","sha":"1366defef1d8133977467e4f9b2f3c611edbf842","kind":"commit","published_at":"2018-01-12T21:03:57.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/0.5.4-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/0.5.4-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@0.5.4-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/0.5.4-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/0.5.4-beta/manifests"},{"name":"v0.3.0-beta","sha":"fd23d85c9797ee4962ffc28be51bac008fa1f6b2","kind":"commit","published_at":"2017-06-07T22:54:59.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.3.0-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.3.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.3.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.3.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.3.0-beta/manifests"},{"name":"v0.2.5-beta","sha":"cbbe9db3730363119493ec15217c907f76e1df79","kind":"commit","published_at":"2017-05-10T18:22:45.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.2.5-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.2.5-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.2.5-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.5-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.5-beta/manifests"},{"name":"v0.2.4-beta","sha":"46ce0982107e28018e0e77c6c986a80dc674e85f","kind":"commit","published_at":"2017-05-10T15:16:24.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.2.4-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.2.4-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.2.4-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.4-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.4-beta/manifests"},{"name":"v0.2.2-beta","sha":"8a25f7eb48368f02bdc823aa8deab623b12d69e4","kind":"commit","published_at":"2017-05-09T19:20:53.000Z","download_url":"https://codeload.github.com/EnviroDIY/ModularSensors/tar.gz/v0.2.2-beta","html_url":"https://github.com/EnviroDIY/ModularSensors/releases/tag/v0.2.2-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/EnviroDIY/ModularSensors@v0.2.2-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.2-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/tags/v0.2.2-beta/manifests"}]},"repo_metadata_updated_at":"2025-10-10T04:06:12.340Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/%21enviro%21d%21i%21y/%21modular%21sensors","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/EnviroDIY/ModularSensors","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/EnviroDIY/ModularSensors","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/EnviroDIY/ModularSensors/dependencies","status":null,"funding_links":["https://stroudcenter.org/donate/"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-06T23:00:39.920Z","issues_count":226,"pull_requests_count":288,"avg_time_to_close_issue":16129964.098159509,"avg_time_to_close_pull_request":3125593.0755395684,"issues_closed_count":163,"pull_requests_closed_count":278,"pull_request_authors_count":12,"issue_authors_count":24,"avg_comments_per_issue":4.323008849557522,"avg_comments_per_pull_request":2.1527777777777777,"merged_pull_requests_count":231,"bot_issues_count":0,"bot_pull_requests_count":59,"past_year_issues_count":1,"past_year_pull_requests_count":12,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":999224.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/issues","maintainers":[{"login":"aufdenkampe","count":87,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aufdenkampe"},{"login":"fisherba","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fisherba"},{"login":"gcutrell","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gcutrell"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FEnviroDIY%2FModularSensors/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FEnviroDIY%2FModularSensors/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FEnviroDIY%2FModularSensors/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FEnviroDIY%2FModularSensors/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FEnviroDIY%2FModularSensors/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FEnviroDIY%2FModularSensors/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2136979,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1254645,"full_name":"EnviroDIY/ModularSensors","default_branch":"master","total_commits":3423,"total_committers":15,"total_bot_commits":33,"total_bot_committers":1,"mean_commits":228.2,"dds":0.08764241893076252,"past_year_total_commits":687,"past_year_total_committers":3,"past_year_total_bot_commits":3,"past_year_total_bot_committers":1,"past_year_mean_commits":229.0,"past_year_dds":0.00727802037845704,"last_synced_at":"2026-05-13T20:10:33.891Z","last_synced_commit":"c6bee09509fdf91b5a4c3023a1a2ab69066ab81d","created_at":"2023-03-27T11:50:23.739Z","updated_at":"2026-05-13T20:09:06.918Z","committers":[{"name":"Sara Damiano","email":"sdamiano@stroudcenter.org","login":"SRGDamia1","count":3123},{"name":"Anthony Aufdenkampe","email":"aaufdenkampe@limno.com","login":"aufdenkampe","count":148},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":33},{"name":"Thomas Watson","email":"twatson52@icloud.com","login":"tpwrules","count":30},{"name":"Beth Fisher","email":"beth.fisher001@gmail.com","login":"fisherba","count":25},{"name":"Shannon Hicks","email":"shicks@stroudcenter.org","login":"s-hicks2","count":24},{"name":"Bobby Schulz","email":"schu3119@umn.edu","login":"bschulz1701","count":16},{"name":"neilh20","email":"neilh20+gitk1903@wLLw.net","login":null,"count":10},{"name":"neil hancock","email":"neilh20+github140819@biomoniotrs.com","login":null,"count":8},{"name":"neilh","email":"neilh10","login":"neilh10","count":1},{"name":"mbarneytu","email":"mbarney@tu.org","login":"mbarneytu","count":1},{"name":"brmiller1","email":"117111930+brmiller1","login":"brmiller1","count":1},{"name":"Scott Ensign","email":"49739760+ScottEnsign","login":"ScottEnsign","count":1},{"name":"Ivan Kravets","email":"me@ikravets.com","login":"ivankravets","count":1},{"name":"Adam Gold","email":"47038242+acgold","login":"acgold","count":1}],"past_year_committers":[{"name":"Sara Damiano","email":"sdamiano@stroudcenter.org","login":"SRGDamia1","count":682},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Shannon Hicks","email":"shicks@stroudcenter.org","login":"s-hicks2","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-16T00:00:17.015Z","repositories_count":6235611,"commits_count":884800618,"contributors_count":34911679,"owners_count":1154106,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"EnviroDIY/ModularSensors","html_url":"https://github.com/EnviroDIY/ModularSensors","last_synced_at":"2026-04-17T07:01:34.868Z","status":"active","issues_count":227,"pull_requests_count":293,"avg_time_to_close_issue":16129964.098159509,"avg_time_to_close_pull_request":3088374.381625442,"issues_closed_count":163,"pull_requests_closed_count":283,"pull_request_authors_count":13,"issue_authors_count":24,"avg_comments_per_issue":4.308370044052864,"avg_comments_per_pull_request":2.1945392491467577,"merged_pull_requests_count":235,"bot_issues_count":0,"bot_pull_requests_count":60,"past_year_issues_count":2,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":546040.6,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":2.3846153846153846,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":9,"created_at":"2023-05-09T10:38:16.041Z","updated_at":"2026-04-17T07:01:34.868Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnviroDIY%2FModularSensors/issues","issue_labels_count":{"feature request":9,"bug":7,"priority":7,"documentation":5,"help wanted":1,"sensor request":1,"enhancement":1},"pull_request_labels_count":{"enhancement":1,"priority":1},"issue_author_associations_count":{"CONTRIBUTOR":107,"NONE":65,"MEMBER":40,"COLLABORATOR":15},"pull_request_author_associations_count":{"CONTRIBUTOR":208,"MEMBER":47,"NONE":33,"COLLABORATOR":5},"issue_authors":{"SRGDamia1":102,"neilh10":44,"aufdenkampe":40,"fisherba":13,"mbarneytu":4,"TzionCastillo1":3,"acgold":2,"gcutrell":2,"GeorgeHSmith":2,"brettmelbourne":1,"Arnold1":1,"GarrettWarren":1,"SinanAkkoyun":1,"escaped-echidna":1,"moritz89":1,"tahickson":1,"steenbockj":1,"pfeerick":1,"tpwrules":1,"apatlpo":1,"everest923":1,"lolcocks123":1,"dnowacki-usgs":1,"eduardcabanas":1},"pull_request_authors":{"SRGDamia1":143,"dependabot[bot]":59,"aufdenkampe":47,"neilh10":27,"fisherba":5,"tpwrules":3,"mbarneytu":2,"braedon-d":2,"coderabbitai[bot]":1,"pfeerick":1,"ivankravets":1,"acgold":1,"dnowacki-usgs":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-17T00:00:41.354Z","repositories_count":14629726,"issues_count":34160895,"pull_requests_count":111754813,"authors_count":11265080,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":12,"NONE":1},"past_year_issue_authors":{"SinanAkkoyun":1,"SRGDamia1":1},"past_year_pull_request_authors":{"SRGDamia1":7,"dependabot[bot]":5,"coderabbitai[bot]":1},"maintainers":[{"login":"aufdenkampe","count":87,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aufdenkampe"},{"login":"fisherba","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fisherba"},{"login":"gcutrell","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gcutrell"}],"active_maintainers":[]},"events":{"total":{"CreateEvent":7,"CommitCommentEvent":9,"ReleaseEvent":1,"DeleteEvent":8,"PullRequestEvent":12,"ForkEvent":1,"IssuesEvent":3,"WatchEvent":5,"IssueCommentEvent":22,"PushEvent":123,"PullRequestReviewCommentEvent":47,"PullRequestReviewEvent":27},"last_year":{"CreateEvent":5,"CommitCommentEvent":4,"ReleaseEvent":1,"DeleteEvent":5,"PullRequestEvent":8,"IssuesEvent":3,"WatchEvent":3,"IssueCommentEvent":16,"PushEvent":80,"PullRequestReviewCommentEvent":47,"PullRequestReviewEvent":27}},"keywords":["arduino-library","environmental-sensors"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build_documentation.yaml","sha":null,"kind":"manifest","created_at":"2023-02-04T08:01:52.153Z","updated_at":"2023-02-04T08:01:52.153Z","repository_link":"https://github.com/EnviroDIY/ModularSensors/blob/master/.github/workflows/build_documentation.yaml","dependencies":[{"id":7347096802,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7347096803,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7347096804,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7347096805,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3.9.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/changelog_reminder.yaml","sha":null,"kind":"manifest","created_at":"2023-02-04T08:01:52.274Z","updated_at":"2023-02-04T08:01:52.274Z","repository_link":"https://github.com/EnviroDIY/ModularSensors/blob/master/.github/workflows/changelog_reminder.yaml","dependencies":[{"id":7347096884,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7347096885,"package_name":"peterjgrainger/action-changelog-reminder","ecosystem":"actions","requirements":"v1.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prepare_release.yaml","sha":null,"kind":"manifest","created_at":"2023-02-04T08:01:52.283Z","updated_at":"2023-02-04T08:01:52.283Z","repository_link":"https://github.com/EnviroDIY/ModularSensors/blob/master/.github/workflows/prepare_release.yaml","dependencies":[{"id":7347096886,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7347096887,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7347096888,"package_name":"mindsers/changelog-reader-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7347096889,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"v0.1.14","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/verify_library_structure.yaml","sha":null,"kind":"manifest","created_at":"2023-02-04T08:01:52.297Z","updated_at":"2023-02-04T08:01:52.297Z","repository_link":"https://github.com/EnviroDIY/ModularSensors/blob/master/.github/workflows/verify_library_structure.yaml","dependencies":[{"id":7347096890,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7347096891,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7347096892,"package_name":"arduino/arduino-lint-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build_examples.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:46:48.894Z","updated_at":"2023-09-21T19:46:48.894Z","repository_link":"https://github.com/EnviroDIY/ModularSensors/blob/master/.github/workflows/build_examples.yaml","dependencies":[{"id":13856898194,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":13856898195,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":13856898196,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856898197,"package_name":"arduino/setup-arduino-cli","ecosystem":"actions","requirements":"v1.1.2","direct":true,"kind":"composite","optional":false},{"id":13856898198,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856898199,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856898200,"package_name":"ammaraskar/gcc-problem-matcher","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"continuous_integration/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-21T19:46:49.753Z","updated_at":"2023-09-21T19:46:49.753Z","repository_link":"https://github.com/EnviroDIY/ModularSensors/blob/master/continuous_integration/requirements.txt","dependencies":[{"id":13856898276,"package_name":"wheel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856898277,"package_name":"platformio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2023-09-11T11:54:37.098Z","updated_at":"2026-05-24T01:01:52.396Z","avatar_url":"https://github.com/EnviroDIY.png","language":"C++","category":"Sustainable Development","sub_category":"Knowledge Platforms","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# ModularSensors\u003c!--! {#mainpage} --\u003e\n\n___\n\n## The EnviroDIY ModularSensors Library\u003c!--! {#mainpage_intro} --\u003e\n\nIf you're new to EnviroDIY, I suggest you check out the [Just Getting Started](https://envirodiy.github.io/ModularSensors/page_getting_started.html) section of the documentation!\n\nThis Arduino library gives environmental sensors a common interface of functions for use with Arduino-compatible data loggers, such as the EnviroDIY Mayfly.\nThe ModularSensors library is specifically designed to support wireless, solar-powered environmental data logging applications, that is, to:\n\n- Retrieve data from many physical sensors;\n- Save that data to a SD memory card;\n- Transmit that data wirelessly to a web server; and\n- **Put the processor, sensors and all other peripherals to sleep between readings to conserve power.**\n\nThe ModularSensors library coordinates these tasks by \"wrapping\" native sensor libraries into a common interface of functions and returns.\nThese [wrapper functions](https://en.wikipedia.org/wiki/Wrapper_function) serve to harmonize and simplify the process of iterating through and logging data from a diverse set of sensors and variables.\nUsing the common sensor and variable interface, the library attempts to optimize measurement timing as much as possible to reduce logger \"on-time\" and power consumption.\n\nAlthough this library was written primarily for the [EnviroDIY Mayfly data logger board](https://envirodiy.org/mayfly/), it is also designed to be [compatible with a variety of other Arduino-based boards](https://envirodiy.github.io/ModularSensors/page_processor_compatibility.html) as well.\n\nThere is extensive documentation available in the [ModularSensors github pages](https://envirodiy.github.io/ModularSensors/index.html) including details of the class structures and example code.\n\n\u003c!--! @tableofcontents --\u003e\n\n\u003c!--! @m_footernavigation --\u003e\n\n\u003c!--! @if GITHUB --\u003e\n\n- [ModularSensors](#modularsensors)\n  - [The EnviroDIY ModularSensors Library](#the-envirodiy-modularsensors-library)\n  - [Supported Sensors](#supported-sensors)\n  - [Data Endpoints](#data-endpoints)\n  - [Supported Cellular/WiFi Modules:](#supported-cellularwifi-modules)\n  - [Contributing](#contributing)\n  - [License](#license)\n  - [Acknowledgments](#acknowledgments)\n\n\u003c!--! @endif --\u003e\n\n## Supported Sensors\u003c!--! {#mainpage_supported_sensors} --\u003e\n\nFor some generalized information about attaching sensors to an Arduino style board, see the [Sensor Notes page](https://envirodiy.github.io/ModularSensors/page_sensor_notes.html).\n\n- [Processor Metrics: battery voltage, free RAM, sample count](https://envirodiy.github.io/ModularSensors/group__sensor__processor.html)\n- [Maxim DS3231: real time clock](https://envirodiy.github.io/ModularSensors/group__sensor__ds3231.html)\n- [Alphasense IRC-A1: CO2 and temperature, via TI ADS1115](https://envirodiy.github.io/ModularSensors/group__sensor__alphasense__co2.html)\n- [Analog Electrical Conductivity: conductivity](https://envirodiy.github.io/ModularSensors/group__sensor__analog__cond.html)\n- [ANB Sensors pH Sensor: pH](https://envirodiy.github.io/ModularSensors/group__sensor__anb__ph.html)\n- [AOSong AM2315: humidity \u0026 temperature](https://envirodiy.github.io/ModularSensors/group__sensor__am2315.html)\n- [AOSong DHT: humidity \u0026 temperature](https://envirodiy.github.io/ModularSensors/group__sensor__dht.html)\n- [Apogee SQ-212: quantum light sensor, via TI ADS1115](https://envirodiy.github.io/ModularSensors/group__sensor__sq212.html)\n- [Atlas Scientific EZO Sensors](https://envirodiy.github.io/ModularSensors/group__atlas__group.html)\n  - [EZO-CO2: Carbon Dioxide and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__atlas__co2.html)\n  - [EZO-DO: Dissolved Oxygen](https://envirodiy.github.io/ModularSensors/group__sensor__atlas__do.html)\n  - [EZO-EC: Conductivity, Total Dissolved Solids, Salinity, and Specific Gravity](https://envirodiy.github.io/ModularSensors/group__sensor__atlas__cond.html)\n  - [EZO-ORP: Oxidation/Reduction Potential](https://envirodiy.github.io/ModularSensors/group__sensor__atlas__orp.html)\n  - [EZO-pH: pH](https://envirodiy.github.io/ModularSensors/group__sensor__atlas__ph.html)\n  - [EZO-RTD: Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__atlas__rtd.html)\n- [Bosch BME280: barometric pressure, humidity \u0026 temperature](https://envirodiy.github.io/ModularSensors/group__sensor__bme280.html)\n- [Bosch BMP388 and BMP390: barometric pressure \u0026 temperature](https://envirodiy.github.io/ModularSensors/group__sensor__bmp3xx.html)\n- [Campbell Scientific OBS-3+: turbidity, via TI ADS1115](https://envirodiy.github.io/ModularSensors/group__sensor__obs3.html)\n- [Campbell Scientific ClariVUE10: turbidity](https://envirodiy.github.io/ModularSensors/group__sensor__clarivue.html)\n- [Campbell Scientific RainVUE10: precipitation](https://envirodiy.github.io/ModularSensors/group__sensor__rainvue.html)\n- [Decagon Devices ES-2: conductivity](https://envirodiy.github.io/ModularSensors/group__sensor__es2.html)\n- [Decagon Devices CTD-10: conductivity, temperature \u0026 depth](https://envirodiy.github.io/ModularSensors/group__sensor__decagon__ctd.html)\n- [Everlight ALS-PT19 Analog Light Sensor (via processor ADC)](https://envirodiy.github.io/ModularSensors/group__sensor__alspt19.html)\n- [External Arduino I2C Rain Tipping Bucket Counter: rainfall totals](https://envirodiy.github.io/ModularSensors/group__sensor__i2c__rain.html)\n- [Freescale Semiconductor MPL115A2: barometric pressure and temperature](https://envirodiy.github.io/ModularSensors/group__sensor__mpl115a2.html)\n- [Geolux HydroCam](https://envirodiy.github.io/ModularSensors/group__sensor__hydrocam.html)\n- [GroPoint Profile GPLP-8 Eight-Segment Soil Moisture and Temperature Profiling Probe](https://envirodiy.github.io/ModularSensors/group__sensor__gplp8.html)\n- [In-Situ RDO PRO-X: dissolved oxygen](https://envirodiy.github.io/ModularSensors/group__sensor__insitu__rdo.html)\n- [In-Situ SDI-12 TROLLs: pressure, temperature, and depth](https://envirodiy.github.io/ModularSensors/group__sensor__insitu__troll.html)\n- [Keller Submersible Level Transmitters: pressure and temperature](https://envirodiy.github.io/ModularSensors/group__keller__group.html)\n  - [Acculevel](https://envirodiy.github.io/ModularSensors/group__sensor__acculevel.html)\n  - [Nanolevel](https://envirodiy.github.io/ModularSensors/group__sensor__nanolevel.html)\n- [MaxBotix MaxSonar: water level](https://envirodiy.github.io/ModularSensors/group__sensor__maxbotix.html)\n- [Maxim DS18: temperature](https://envirodiy.github.io/ModularSensors/group__sensor__ds18.html)\n- [Measurement Specialties/TE Connectivity MS5803: pressure and temperature](https://envirodiy.github.io/ModularSensors/group__sensor__ms5803.html)\n- [Measurement Specialties/TE Connectivity MS5837: pressure and temperature (deployed as Blue Robotics Bar02/Bar30)](https://envirodiy.github.io/ModularSensors/group__sensor__ms5837.html)\n- Meter Environmental Soil Moisture Probes: soil Ea and volumetric water content\n  - [Meter ECH2O 5TM](https://envirodiy.github.io/ModularSensors/group__sensor__fivetm.html)\n  - [Meter Teros 11](https://envirodiy.github.io/ModularSensors/group__sensor__teros11.html)\n- [Meter Environmental Hydros 21: conductivity, temperature \u0026 depth](https://envirodiy.github.io/ModularSensors/group__sensor__hydros21.html)\n- [Northern Widget Tally Event Counter: number of events](https://envirodiy.github.io/ModularSensors/group__sensor__tally.html)\n- [PaleoTerra Redox Sensor: redox potential](https://envirodiy.github.io/ModularSensors/group__sensor__pt__redox.html)\n- [Processor Analog Voltage: external voltage using built-in ADC](https://envirodiy.github.io/ModularSensors/group__sensor__processor__analog.html)\n- [Sensirion SHT40: humidity \u0026 temperature](https://envirodiy.github.io/ModularSensors/group__sensor__sht4x.html)\n- [TI ADS1115: external voltage with support for divided current](https://envirodiy.github.io/ModularSensors/group__sensor__ads1x15.html)\n- [TI INA219: current, voltage, and power draw](https://envirodiy.github.io/ModularSensors/group__sensor__ina219.html)\n- [Turner Cyclops-7F: various parameters](https://envirodiy.github.io/ModularSensors/group__sensor__cyclops.html)\n- [Turner Turbidity Plus: turbidity, via TI ADS1115](https://envirodiy.github.io/ModularSensors/group__sensor__turbidity__plus.html)\n- [Vega Puls 21: radar distance](https://envirodiy.github.io/ModularSensors/group__sensor__vega__puls21.html)\n- [Yosemitech: water quality sensors](https://envirodiy.github.io/ModularSensors/group__yosemitech__group.html)\n  - [Y502-A or Y504-A: Optical DO and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__y504.html)\n  - [Y510-B: Optical Turbidity and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__y510.html)\n  - [Y511-A: Optical Turbidity and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__y511.html)\n  - [Y513-A: Self-Cleaning Blue-Green Algae Sensor](https://envirodiy.github.io/ModularSensors/group__sensor__y513.html)\n  - [Y514-A: Optical Chlorophyll and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__y514.html)\n  - [Y520-A: Conductivity and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__y520.html)\n  - [Y532-A: Digital pH and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__y532.html)\n  - [Y533: ORP, and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__y533.html)\n  - [Y551: UV254/COD, Turbidity, and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__y551.html)\n  - [Y560: Ammonium, Temperature, and pH](https://envirodiy.github.io/ModularSensors/group__sensor__y560.html)\n  - [Y700: Pressure and Temperature](https://envirodiy.github.io/ModularSensors/group__sensor__y700.html)\n  - [Y4000 Multi-parameter Sonde](https://envirodiy.github.io/ModularSensors/group__sensor__y4000.html)\n- [Zebra-Tech D-Opto: dissolved oxygen](https://envirodiy.github.io/ModularSensors/group__sensor__dopto.html)\n\n## Data Endpoints\u003c!--! {#mainpage_data_receivers} --\u003e\n\nWithin ModularSensors, the \"dataPublisher\" objects add the functionality to send data to remote web services.\nThe currently supported services are [Monitor My Watershed](https://monitormywatershed.org), [ThingSpeak](https://thingspeak.com), the [Ubidots IoT platform](https://ubidots.com), [Amazon Web Services IoT Core](https://aws.amazon.com/iot-core), and [Amazon Web Services Simple Storage Service (S3)](https://aws.amazon.com/s3).\n\n- [Monitor My Watershed](https://envirodiy.github.io/ModularSensors/class_monitor_my_watershed_publisher.html)\n- [ThingSpeak](https://envirodiy.github.io/ModularSensors/class_thing_speak_publisher.html)\n- [Ubidots IoT platform](https://envirodiy.github.io/ModularSensors/class_ubidots_publisher.html)\n- [AWS IoT Core](https://envirodiy.github.io/ModularSensors/class_a_w_s___io_t___publisher.html)\n  - Unlike all other publishers, the connection to IoT Core supports a callback on received data and functions to publish custom messages and subscribe to custom topics.\n- [AWS S3](https://envirodiy.github.io/ModularSensors/class_s3_presigned_publisher.html)\n  - The S3 publisher requires you to provide a function that will return an updated pre-signed URL to publish to.\n  - The S3 publisher does **NOT** publish any sensor data by default.\n    It is intended for publishing images.\n\n\u003c!--! @todo Page on Data Endpoints --\u003e\n\n## Supported Cellular/WiFi Modules:\u003c!--! {#mainpage_modems} --\u003e\n\nAll cellular and wifi support is through the [TinyGSM](https://github.com/vshymanskyy/TinyGSM) library.\nFor information common to all modems and for tables of the proper class, baud rate, and pins to uses, see the [Modem Notes page](https://envirodiy.github.io/ModularSensors/page_modem_notes.html).\n\n- [Digi XBee](https://envirodiy.github.io/ModularSensors/group__modem__digi.html)\n  - [Digi XBee® 3 Cellular LTE-M/NB-IoT - Telit based](https://hub.digi.com/support/products/digi-xbee/digi-xbee-3-global-lte-mnb-iot/)\n    - NOTE: As of 2025-03-27, the Digi XBee 3 Global LTE-M/NB-IoT low power variant does *not* work with AWS IoT Core.\n  - [Digi XBee 3 Cellular LTE-M/NB-IoT - u-Blox based](https://hub.digi.com/support/products/digi-xbee/digi-xbee-3-cellular-lte-mnb-iot-modem/) [*obsolete*]\n  - [Digi XBee® 3 Cellular LTE Cat 1 (AT\u0026T or Verizon)](https://hub.digi.com/support/products/digi-xbee/digi-xbee-3-cellular-lte-cat-1-modem/) [*obsolete*]\n  - [Digi XBee® Cellular 3G](https://hub.digi.com/support/products/digi-xbee/digi-xbee-cellular-3g/) [*obsolete*]\n  - [Digi XBee® Cellular LTE Cat 1 (Verizon)](https://hub.digi.com/support/products/digi-xbee/digi-xbee-cellular-lte-cat-1/) [*obsolete*]\n  - [Digi XBee® Wi-Fi (S6B)](https://hub.digi.com/support/products/digi-xbee/digi-xbee-wi-fi/) [*obsolete*]\n- [Espressif WiFi SoC Modules](https://envirodiy.github.io/ModularSensors/group__modem__espressif.html)\n  - Includes the [ESP8266](https://envirodiy.github.io/ModularSensors/group__modem__esp8266.html), [ESP32, ESP32-C3, ESP32-C2, ESP32-C6, and ESP32-S2](https://envirodiy.github.io/ModularSensors/group__modem__esp32.html)\n  - Requires Espressif modules to be programmed with the [latest AT firmware provided by Espressif](https://github.com/espressif/esp-at).\n  - These Espressif modules are **not** supported as primary processors, only as external communication modules.\n- [QuectelBG96](https://envirodiy.github.io/ModularSensors/group__modem__bg96.html)\n- [Sequans Monarch](https://envirodiy.github.io/ModularSensors/group__modem__monarch.html)\n- [SIM7080](https://envirodiy.github.io/ModularSensors/group__modem__sim7080.html)\n- [SIM7000](https://envirodiy.github.io/ModularSensors/group__modem__sim7000.html)\n- [SIM800](https://envirodiy.github.io/ModularSensors/group__modem__sim800.html), including the [Sodaq GPRSBee](https://envirodiy.github.io/ModularSensors/group__modem__gprsbee.html)\n- u-blox LTE-M R4 and N4 series, including the [Sodaq uBee](https://envirodiy.github.io/ModularSensors/group__modem__ubee__ltem.html)\n- u-blox 2G, 3G, and 4G, including the [Sodaq 3GBee](https://envirodiy.github.io/ModularSensors/group__modem__ubee__3g.html)\n\n## Contributing\u003c!--! {#mainpage_contributing} --\u003e\n\nOpen an [issue](https://github.com/EnviroDIY/ModularSensors/issues) to suggest and discuss potential changes/additions.\nFeel free to open issues about any bugs you find or any sensors you would like to have added.\n\nIf you would like to directly help with the coding development of the library, there are some [tips and instructions here](https://envirodiy.github.io/ModularSensors/page_developer_setup.html) on how to set up PlatformIO so you can fork the library and test programs while in the library repo.\nPlease *take time to familiarize yourself with the [terminology, classes and data structures](https://envirodiy.github.io/ModularSensors/page_library_terminology.html) this library uses*.\nThis library is built to fully take advantage of Object-Oriented Programming (OOP) approaches and is larger and more complicated than many Arduino libraries.\nThere is doxygen-created documentation on our [github pages](https://envirodiy.github.io/ModularSensors/index.html) and an *enormous* number of comments and debugging printouts in the code itself to help you get going.\n\n## License\u003c!--! {#mainpage_license} --\u003e\n\nSoftware sketches and code are released under the BSD 3-Clause License -- See [LICENSE.md](https://github.com/EnviroDIY/ModularSensors/blob/master/LICENSE.md) file for details.\n\nDocumentation is licensed as [Creative Commons Attribution-ShareAlike 4.0](https://creativecommons.org/licenses/by-sa/4.0/) (CC-BY-SA) copyright.\n\nHardware designs shared are released, unless otherwise indicated, under the [CERN Open Hardware License 1.2](http://www.ohwr.org/licenses/cern-ohl/v1.2) (CERN_OHL).\n\n## Acknowledgments\u003c!--! {#mainpage_acknowledgments} --\u003e\n\n[EnviroDIY](http://envirodiy.org/)™ is presented by the Stroud Water Research Center, with contributions from a community of enthusiasts sharing do-it-yourself ideas for environmental science and monitoring.\n\n[Sara Damiano](https://github.com/SRGDamia1) is the primary developer of the EnviroDIY ModularSensors library, with input from many [other contributors](https://github.com/EnviroDIY/ModularSensors/graphs/contributors).\n\nThis project has benefited from the support from the following funding sources:\n\n- William Penn Foundation\n- US Environmental Protection Agency (EPA)\n- National Science Foundation, awards [EAR-0724971](http://www.nsf.gov/awardsearch/showAward?AWD_ID=0724971), [EAR-1331856](http://www.nsf.gov/awardsearch/showAward?AWD_ID=1331856), [ACI-1339834](http://www.nsf.gov/awardsearch/showAward?AWD_ID=1339834)\n- Stroud Water Research Center endowment\n\n\u003c!--! @m_innerpage{page_getting_started} --\u003e\n\n\u003c!--! @m_innerpage{page_faq} --\u003e\n\n\u003c!--! @m_innerpage{page_other_notes} --\u003e\n\n\u003c!--! @m_innerpage{page_the_examples} --\u003e\n\n\u003c!--! @m_innerpage{license} --\u003e\n\n\u003c!--! @m_innerpage{change_log} --\u003e\n\n\u003c!--! @m_innerpage{todo} --\u003e\n\n\u003c!--! @m_innerpage{deprecated} --\u003e\n","funding_links":["https://stroudcenter.org/donate/"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["environmental-monitoring","open-hardware-electronics","trinket","board","sketches","arduino-boards"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/1150","html_url":"https://ost.ecosyste.ms/projects/1150"}