{"id":15400410,"url":"https://github.com/tniessen/littlefs-ringbuffer","last_synced_at":"2025-04-16T02:25:15.733Z","repository":{"id":152090667,"uuid":"430185109","full_name":"tniessen/littlefs-ringbuffer","owner":"tniessen","description":"Circular buffers backed by littlefs files, for resource-constrained devices","archived":false,"fork":false,"pushed_at":"2024-11-02T19:58:43.000Z","size":20,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T04:11:21.434Z","etag":null,"topics":["circular-buffer","embedded","littlefs","ring-buffer"],"latest_commit_sha":null,"homepage":"","language":"C","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/tniessen.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":"2021-11-20T18:54:52.000Z","updated_at":"2024-11-02T19:58:46.000Z","dependencies_parsed_at":"2024-10-20T11:17:12.733Z","dependency_job_id":null,"html_url":"https://github.com/tniessen/littlefs-ringbuffer","commit_stats":{"total_commits":13,"total_committers":2,"mean_commits":6.5,"dds":0.07692307692307687,"last_synced_commit":"b981ff1a213f2a7f9afc4d4ca3c1bafe3c293e34"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tniessen%2Flittlefs-ringbuffer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tniessen%2Flittlefs-ringbuffer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tniessen%2Flittlefs-ringbuffer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tniessen%2Flittlefs-ringbuffer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tniessen","download_url":"https://codeload.github.com/tniessen/littlefs-ringbuffer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249183985,"owners_count":21226282,"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":["circular-buffer","embedded","littlefs","ring-buffer"],"created_at":"2024-10-01T15:53:51.052Z","updated_at":"2025-04-16T02:25:15.710Z","avatar_url":"https://github.com/tniessen.png","language":"C","readme":"# littlefs ring buffers\n\n[Circular buffers][] backed by [littlefs][] files.\n\nThis library consists of a single header file and a single source file that\nimplement a simple circular data structure. Similar to littlefs itself, the\nimplementation focuses on memory efficiency (adding only a few bytes on top of\nthe required littlefs data structures) and reliability.\n\n## Modes of operation\n\nRing buffers support two modes of operation. In \"stream\" mode, all data is\na contiguous sequence of bytes. In \"object\" mode, the implementation dynamically\npartitions the buffer to store separate objects, which are variable-length\nsequences of bytes themselves.\n\n[Circular buffers]: https://en.wikipedia.org/wiki/Circular_buffer\n[littlefs]: https://github.com/littlefs-project/littlefs\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftniessen%2Flittlefs-ringbuffer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftniessen%2Flittlefs-ringbuffer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftniessen%2Flittlefs-ringbuffer/lists"}