{"id":25816796,"url":"https://github.com/jhnw/argonone-native-fan-controller","last_synced_at":"2025-07-11T04:03:02.381Z","repository":{"id":174282580,"uuid":"652017900","full_name":"JhnW/ArgonOne-Native-Fan-Controller","owner":"JhnW","description":"Written in Rust fan control daemon for Argon One v2 case for Raspberry Pi 4B","archived":false,"fork":false,"pushed_at":"2024-06-01T12:35:38.000Z","size":18,"stargazers_count":32,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T19:21:33.345Z","etag":null,"topics":["argon","deamon","raspberry-pi","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/JhnW.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"JhnW","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2023-06-10T20:23:57.000Z","updated_at":"2025-03-31T20:12:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"f2aac896-decd-416c-ad65-89ec1140f90d","html_url":"https://github.com/JhnW/ArgonOne-Native-Fan-Controller","commit_stats":null,"previous_names":["jhnw/argonone-native-fan-controller"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/JhnW/ArgonOne-Native-Fan-Controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JhnW%2FArgonOne-Native-Fan-Controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JhnW%2FArgonOne-Native-Fan-Controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JhnW%2FArgonOne-Native-Fan-Controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JhnW%2FArgonOne-Native-Fan-Controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JhnW","download_url":"https://codeload.github.com/JhnW/ArgonOne-Native-Fan-Controller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JhnW%2FArgonOne-Native-Fan-Controller/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264726769,"owners_count":23654494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["argon","deamon","raspberry-pi","rust"],"created_at":"2025-02-28T05:59:52.153Z","updated_at":"2025-07-11T04:03:02.344Z","avatar_url":"https://github.com/JhnW.png","language":"Rust","funding_links":["https://github.com/sponsors/JhnW"],"categories":[],"sub_categories":[],"readme":"# ArgonOne-Native-Fan-Controller\nWritten in Rust fan control daemon for Argon One v2 case for Raspberry Pi 4B. Fully native - unlike the official vendor controller which is just a python script. \nEasy to integrate with your operating system image building tools.\n\n# How to use\nIn the [releases](https://github.com/JhnW/ArgonOne-Native-Fan-Controller/releases) tab there are already built files for Linux along with some supporting files. \nArchive contains a variant that uses the configuration file (please check argon_fan_controller_cfg.yml). To build another feature variant, check how to build.\n\nThe repository and build artifacts contain several additional files:\n- argon_fan_controller.service needed by systemd\n- argon_fan_controller_cfg.yml example configuration. Interval specifies the time between successive wakeup \nof the fan control process. The higher it is, the lower the CPU usage. Fan is array of pairs temperature\nplus fan speed in %. Must be in increased order.\n- deploy.sh is simple script who copy (if you copy all files to device) files to destinations folders, enable\ni2c and setup systemd service.\n\n# How to build\nYou need install on your operating system gcc aarch64 toolchain. \nRust need gcc linker for that architecture. Next just write for standard build:\n\u003ecargo build --target aarch64-unknown-linux-gnu --release\n\nor for build without configuration file reading\n\n\u003ecargo build --target aarch64-unknown-linux-gnu --release --no-default-features\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhnw%2Fargonone-native-fan-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhnw%2Fargonone-native-fan-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhnw%2Fargonone-native-fan-controller/lists"}