{"id":13423336,"url":"https://github.com/quartiq/thermostat-eem","last_synced_at":"2025-05-08T23:01:13.939Z","repository":{"id":38090957,"uuid":"453973636","full_name":"quartiq/thermostat-eem","owner":"quartiq","description":"Embedded software for the Thermostat-EEM multichannel temperature controller.","archived":false,"fork":false,"pushed_at":"2025-02-25T16:23:00.000Z","size":1191,"stargazers_count":8,"open_issues_count":8,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-05T10:54:59.835Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quartiq.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.APACHE2","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":"2022-01-31T11:07:27.000Z","updated_at":"2025-02-25T16:04:07.000Z","dependencies_parsed_at":"2024-03-04T09:51:21.737Z","dependency_job_id":"9e271c26-5a48-4133-88f6-212206c4cb16","html_url":"https://github.com/quartiq/thermostat-eem","commit_stats":{"total_commits":372,"total_committers":5,"mean_commits":74.4,"dds":0.228494623655914,"last_synced_commit":"be550b6f037a83a31d14f6537a9c3b00300c9b12"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quartiq%2Fthermostat-eem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quartiq%2Fthermostat-eem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quartiq%2Fthermostat-eem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quartiq%2Fthermostat-eem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quartiq","download_url":"https://codeload.github.com/quartiq/thermostat-eem/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253160764,"owners_count":21863627,"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":[],"created_at":"2024-07-31T00:00:31.224Z","updated_at":"2025-05-08T23:01:13.671Z","avatar_url":"https://github.com/quartiq.png","language":"Rust","funding_links":[],"categories":["Firmware projects"],"sub_categories":["WIP"],"readme":"![download](https://user-images.githubusercontent.com/17088194/202482347-8327558f-0a0e-4e09-905c-88c8c808cbae.png)\n\n# Thermostat-EEM\n\nEmbedded software for the [Thermostat-EEM](https://github.com/sinara-hw/Thermostat_EEM) multichannel temperature controller.\n\n- using [STM32H7 hal](https://github.com/stm32-rs/stm32h7xx-hal)\n- [RTIC](https://github.com/rtic-rs/cortex-m-rtic) based task scheduling\n- [MQTT](https://mqtt.org/) networking using the [smoltcp](https://github.com/smoltcp-rs/smoltcp) tcp/ip stack, [minimq](https://github.com/quartiq/minimq) for embedded MQTT and [miniconf](https://github.com/quartiq/miniconf) for settings\n- signal processing and control based on biquad IIR filters from [idsp](https://github.com/quartiq/idsp)\n\n## Usage\n\n`pip install miniconf-mqtt@git+https://github.com/quartiq/miniconf@v0.18.2#subdirectory=py/miniconf-mqtt`\n\n```sh\npython -m miniconf -d dt/sinara/thermostat-eem/+ \\\n    /output/2/weights=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,0,0,0]] \\\n    '/output/2/typ=\"Pid\"' \\\n    /output/2/biquad/Pid/min=-0.1 max=0.1 gain/i=0.5 gain/p=0.5 setpoint=26.2 \\\n    '/output/2/state=\"On\"'\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquartiq%2Fthermostat-eem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquartiq%2Fthermostat-eem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquartiq%2Fthermostat-eem/lists"}