{"id":20801913,"url":"https://github.com/philips-software/amp-preview","last_synced_at":"2025-05-07T00:45:27.917Z","repository":{"id":96541950,"uuid":"602594854","full_name":"philips-software/amp-preview","owner":"philips-software","description":"amp-preview is a user-interface framework tailored towards embedded devices","archived":false,"fork":false,"pushed_at":"2025-04-25T14:27:45.000Z","size":375,"stargazers_count":13,"open_issues_count":2,"forks_count":1,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-25T15:34:04.331Z","etag":null,"topics":[],"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/philips-software.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-16T14:43:56.000Z","updated_at":"2025-04-25T14:27:47.000Z","dependencies_parsed_at":"2023-11-15T07:25:29.458Z","dependency_job_id":"86a42d0a-e39d-460c-871b-0d6fa17da7b7","html_url":"https://github.com/philips-software/amp-preview","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips-software%2Famp-preview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips-software%2Famp-preview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips-software%2Famp-preview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips-software%2Famp-preview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philips-software","download_url":"https://codeload.github.com/philips-software/amp-preview/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252793563,"owners_count":21805054,"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-11-17T18:26:09.722Z","updated_at":"2025-05-07T00:45:27.910Z","avatar_url":"https://github.com/philips-software.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# amp-preview (Possibly Real-time Embedded Views)\n\n\u003c!-- markdownlint-disable --\u003e\n\u003cdiv align=\"center\"\u003e\n\n[![Continuous Integration](https://github.com/philips-software/amp-preview/workflows/Continuous%20Integration/badge.svg)](https://github.com/philips-software/amp-preview/actions) [![Linting \u0026 Formatting](https://github.com/philips-software/amp-preview/actions/workflows/linting-formatting.yml/badge.svg)](https://github.com/philips-software/amp-preview/actions/workflows/linting-formatting.yml) [![Static Analysis](https://github.com/philips-software/amp-preview/actions/workflows/static-analysis.yml/badge.svg)](https://github.com/philips-software/amp-preview/actions/workflows/static-analysis.yml)\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://choosealicense.com/licenses/mit/)\n\n\u003c/div\u003e\n\u003c!-- markdownlint enable --\u003e\n\n**Description**: amp-preview is a C++ framework for creating embedded user interfaces.\n\n## Dependencies\n\nPreview requires:\n- A recent C++ compiler that supports C++17 at minimum (for a host build it should support std::filesystem).\n- CMake 3.24 or higher.\n- Embedded Infrastructure Library [philips-software.github.io/amp-embedded-infra-lib](https://philips-software.github.io/amp-embedded-infra-lib/).\n\nPreview is know to build under the following configurations:\n- Windows from Visual Studio 2017 onwards.\n- Linux from GCC 7 onwards.\n- OSX from XCode 11 and target platform 10.15 onwards.\n\n## How to build the software\n\nPreview can be built by itself, for example to execute the included micro-tests, or it can be built as part of a larger project. This paragraph describes how to build Preview by itself.\n\n```\ncmake -B Build\ncmake --build Build\n```\n\n## How to test the software\n\nAfter Preview has been built the included automated tests can be run with CTest like this:\n\n```\nctest -D Experimental -C Debug\n```\n\n## Code examples\n\nCode examples can be found under the [examples](examples) folder.\n\n## Contributing\n\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits\u0026logoColor=white)](https://conventionalcommits.org)\n\namp-preview uses semantic versioning and conventional commits.\n\nPlease refer to our [Contributing](CONTRIBUTING.md) guide when you want to contribute to this project.\n\n## License\n\namp-preview is licenced under the [MIT](https://choosealicense.com/licenses/mit/) license. See [LICENSE file](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilips-software%2Famp-preview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilips-software%2Famp-preview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilips-software%2Famp-preview/lists"}