https://github.com/philips-software/amp-preview
amp-preview is a user-interface framework tailored towards embedded devices
https://github.com/philips-software/amp-preview
Last synced: about 1 year ago
JSON representation
amp-preview is a user-interface framework tailored towards embedded devices
- Host: GitHub
- URL: https://github.com/philips-software/amp-preview
- Owner: philips-software
- License: mit
- Created: 2023-02-16T14:43:56.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-25T14:27:45.000Z (about 1 year ago)
- Last Synced: 2025-04-25T15:34:04.331Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 366 KB
- Stars: 13
- Watchers: 7
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# amp-preview (Possibly Real-time Embedded Views)
[](https://github.com/philips-software/amp-preview/actions) [](https://github.com/philips-software/amp-preview/actions/workflows/linting-formatting.yml) [](https://github.com/philips-software/amp-preview/actions/workflows/static-analysis.yml)
[](https://choosealicense.com/licenses/mit/)
**Description**: amp-preview is a C++ framework for creating embedded user interfaces.
## Dependencies
Preview requires:
- A recent C++ compiler that supports C++17 at minimum (for a host build it should support std::filesystem).
- CMake 3.24 or higher.
- Embedded Infrastructure Library [philips-software.github.io/amp-embedded-infra-lib](https://philips-software.github.io/amp-embedded-infra-lib/).
Preview is know to build under the following configurations:
- Windows from Visual Studio 2017 onwards.
- Linux from GCC 7 onwards.
- OSX from XCode 11 and target platform 10.15 onwards.
## How to build the software
Preview 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.
```
cmake -B Build
cmake --build Build
```
## How to test the software
After Preview has been built the included automated tests can be run with CTest like this:
```
ctest -D Experimental -C Debug
```
## Code examples
Code examples can be found under the [examples](examples) folder.
## Contributing
[](https://conventionalcommits.org)
amp-preview uses semantic versioning and conventional commits.
Please refer to our [Contributing](CONTRIBUTING.md) guide when you want to contribute to this project.
## License
amp-preview is licenced under the [MIT](https://choosealicense.com/licenses/mit/) license. See [LICENSE file](LICENSE).