{"id":22964838,"url":"https://github.com/hamsadev/sevenseg","last_synced_at":"2025-04-19T13:49:54.604Z","repository":{"id":172303819,"uuid":"615795523","full_name":"hamsadev/sevenSeg","owner":"hamsadev","description":"A library for setting up 7 segments as a multiplexer for all types of microcontrollers.","archived":false,"fork":false,"pushed_at":"2023-09-06T14:38:52.000Z","size":2656,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T08:23:32.769Z","etag":null,"topics":["7seg","7segment","avr","seven-segment","seven-segments-display","stm32"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hamsadev.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}},"created_at":"2023-03-18T17:45:44.000Z","updated_at":"2024-09-16T08:14:06.000Z","dependencies_parsed_at":"2025-02-07T18:50:56.528Z","dependency_job_id":"808e5a44-0317-4947-97a7-5268c4d56ead","html_url":"https://github.com/hamsadev/sevenSeg","commit_stats":null,"previous_names":["hamsaco/sevenseg","hamsadev/sevenseg"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamsadev%2FsevenSeg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamsadev%2FsevenSeg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamsadev%2FsevenSeg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamsadev%2FsevenSeg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hamsadev","download_url":"https://codeload.github.com/hamsadev/sevenSeg/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249707429,"owners_count":21313845,"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":["7seg","7segment","avr","seven-segment","seven-segments-display","stm32"],"created_at":"2024-12-14T20:12:34.958Z","updated_at":"2025-04-19T13:49:54.581Z","avatar_url":"https://github.com/hamsadev.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# sevenSeg\n\nA library for setting up 7 segments as a multiplexer for all types of microcontrollers. This library is under development and currently works only on AVR microcontrollers.\n\n - [x] putInt\n - [x] putString\n - [x] putFloat\n - [x] Common Anode and Common Cathode support\n - [x] multi instance support\n - [x] ~~auto refresh support~~\n\n# Demo\n![](https://github.com/hamsaco/sevenSeg/blob/master/header.gif)\n\n# Tests\n - [x] AVR (atmega16)\n - [ ] stm32F1\n - [ ] stm32F3\n - [ ] stm32F4\n - [ ] stm32F7\n\n\n## How to use\n\n - First, add the library to your project\n - include the seven_seg.h file\n - include \"seven_seg_port.h\" file\n \nAccording to the number of seven segments and their number of digits, sevenSegRefreshIsr function should be called continuously.\nIf the time interval is too short, the interrupt rate may exceed the task time and you will have a virtual loop and the performance will not be correct.\nAnd if the time interval is too long, you may encounter seven segment flashing.\nThis function is responsible for keeping seven segments alive.\n\n\nTODO: update readme\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamsadev%2Fsevenseg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamsadev%2Fsevenseg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamsadev%2Fsevenseg/lists"}