{"id":24988354,"url":"https://github.com/protolux-electronics/soleil","last_synced_at":"2026-02-16T11:02:04.272Z","repository":{"id":264627579,"uuid":"874092786","full_name":"protolux-electronics/soleil","owner":"protolux-electronics","description":"Drivers and functions for interacting with the Soleil low-power solar power board for Raspberry Pi and Nerves","archived":false,"fork":false,"pushed_at":"2025-03-22T07:34:19.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T01:14:42.201Z","etag":null,"topics":["elixir","embedded","low-power","nerves","raspberry-pi"],"latest_commit_sha":null,"homepage":"https://protolux.io/soleil","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/protolux-electronics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-17T08:38:47.000Z","updated_at":"2025-03-22T07:34:22.000Z","dependencies_parsed_at":"2024-11-25T13:19:25.012Z","dependency_job_id":"f999065a-1812-466b-975e-662d52f451f9","html_url":"https://github.com/protolux-electronics/soleil","commit_stats":null,"previous_names":["protolux-electronics/soleil"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/protolux-electronics/soleil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protolux-electronics%2Fsoleil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protolux-electronics%2Fsoleil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protolux-electronics%2Fsoleil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protolux-electronics%2Fsoleil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protolux-electronics","download_url":"https://codeload.github.com/protolux-electronics/soleil/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protolux-electronics%2Fsoleil/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29506319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: 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"}},"keywords":["elixir","embedded","low-power","nerves","raspberry-pi"],"created_at":"2025-02-04T12:03:54.675Z","updated_at":"2026-02-16T11:02:04.252Z","avatar_url":"https://github.com/protolux-electronics.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\n[Soleil](https://protolux.io/soleil) is an open source power management and\nsleep control board for Raspberry Pi. It was designed to be used in low power\nNerves projects.\n\nThis is the officially-supported library for drivers and functions to control\nthe Soleil hardware. It consists of several main parts:\n\n- Drivers:\n  - `NervesTime.RealTimeClock` implementation for the Microchip `MCP7940N`.\n    There are additional functions included for setting alarms.\n  - A driver for the `BQ27427` lithium battery fuel gauge chip, including\n    functions to configure the connected battery parameters, read the battery\n    state of charge/voltage/current, as well as set low-battery thresholds\n- Helpers:\n  - The `Soleil` GenServer helps your application initialize the connected\n    components, and serves as the high level interface for power control. It\n    includes helpers to enter low power mode, set the sleep duration or wake\n    time, and easily read out battery state.\n\n## Installation\n\nThe package can be installed by adding `soleil` to your list of dependencies in\n`mix.exs`:\n\n```elixir\ndef deps do\n  [\n    {:soleil, \"~\u003e 0.1.0\"}\n  ]\nend\n```\n\nThe docs can be found at \u003chttps://hexdocs.pm/soleil\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotolux-electronics%2Fsoleil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprotolux-electronics%2Fsoleil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotolux-electronics%2Fsoleil/lists"}