{"id":16348804,"url":"https://github.com/sleibrock/weeno","last_synced_at":"2025-08-07T04:51:25.486Z","repository":{"id":110072924,"uuid":"198705892","full_name":"sleibrock/Weeno","owner":"sleibrock","description":"An Arduino library","archived":false,"fork":false,"pushed_at":"2019-08-04T03:56:33.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T09:33:35.710Z","etag":null,"topics":["arduino","c","c-plus-plus","c-plus-plus-11","cpp","cpp11"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sleibrock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-24T20:31:48.000Z","updated_at":"2019-08-04T03:56:35.000Z","dependencies_parsed_at":"2023-03-12T18:00:37.688Z","dependency_job_id":null,"html_url":"https://github.com/sleibrock/Weeno","commit_stats":{"total_commits":7,"total_committers":1,"mean_commits":7.0,"dds":0.0,"last_synced_commit":"d0716b6ed1afc71fe4df3dd8164361ea6eb0ac11"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleibrock%2FWeeno","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleibrock%2FWeeno/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleibrock%2FWeeno/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleibrock%2FWeeno/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sleibrock","download_url":"https://codeload.github.com/sleibrock/Weeno/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239576782,"owners_count":19662114,"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":["arduino","c","c-plus-plus","c-plus-plus-11","cpp","cpp11"],"created_at":"2024-10-11T00:55:08.923Z","updated_at":"2025-02-19T01:18:11.834Z","avatar_url":"https://github.com/sleibrock.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Weeno - An Arduino Library\n====================================\n\nWeeno is an advanced C++ library for writing Arduino code. Much of it is code aimed at creating functional, reusable components in program creation. Comes jam-packed with goodies not included in the Arduino standard library.\n\n* Abstract classes\n* Basic pin-connected objects\n* Macros / Constants\n* Enumerations\n* Safe arithmetic / numerics\n* Timer logic\n\n\n\n## Arduino Code Notes\n\n* Avoid division, it's horrible\n* Avoid floating points, also horrible\n* Arduino code depends on controlling certain pins automatically. If you overwrite a pin's in/out bits, then you may lose certain Arduino functionality.\n* Object allocation is all heap-based so avoid invocations of `new` or `delete`. Objects should be declared at compile-time for more predictable performance.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsleibrock%2Fweeno","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsleibrock%2Fweeno","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsleibrock%2Fweeno/lists"}