{"id":20316031,"url":"https://github.com/lupyuen/barebones-watchface","last_synced_at":"2025-04-11T17:35:37.463Z","repository":{"id":57502658,"uuid":"301944037","full_name":"lupyuen/barebones-watchface","owner":"lupyuen","description":"Barebones Watch Face for Rust + Mynewt on PineTime Smart Watch","archived":false,"fork":false,"pushed_at":"2021-04-21T22:36:31.000Z","size":17941,"stargazers_count":14,"open_issues_count":0,"forks_count":13,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T13:39:37.813Z","etag":null,"topics":["barebones","barebones-watch-face","bluetooth","lvgl","mynewt","nrf52","pinetime","rust-mynewt","watchface"],"latest_commit_sha":null,"homepage":"https://lupyuen.github.io/pinetime-rust-mynewt/articles/watchface","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lupyuen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["lupyuen"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["paypal.me/lupyuen"]}},"created_at":"2020-10-07T06:15:26.000Z","updated_at":"2024-08-23T01:11:54.000Z","dependencies_parsed_at":"2022-09-13T07:02:09.046Z","dependency_job_id":null,"html_url":"https://github.com/lupyuen/barebones-watchface","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lupyuen%2Fbarebones-watchface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lupyuen%2Fbarebones-watchface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lupyuen%2Fbarebones-watchface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lupyuen%2Fbarebones-watchface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lupyuen","download_url":"https://codeload.github.com/lupyuen/barebones-watchface/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248450440,"owners_count":21105679,"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":["barebones","barebones-watch-face","bluetooth","lvgl","mynewt","nrf52","pinetime","rust-mynewt","watchface"],"created_at":"2024-11-14T18:23:49.094Z","updated_at":"2025-04-11T17:35:37.442Z","avatar_url":"https://github.com/lupyuen.png","language":"Rust","funding_links":["https://github.com/sponsors/lupyuen","paypal.me/lupyuen"],"categories":[],"sub_categories":[],"readme":"# Barebones Watch Face for Rust + Mynewt on PineTime Smart Watch\n\n![Barebones Watch Face for Rust + Mynewt on PineTime Smart Watch](watchface.png)\n\n[__Preview this Watch Face in your web browser__](https://lupyuen.github.io/barebones-watchface/lvgl.html)\n\nBarebones, no frills Rust Watch Face for PineTime Smart Watch with LVGL and Mynewt...\n\n1. Bluetooth LE Time Sync\n\n1. Date and Time\n\n1. Bluetooth Indicator\n\n1. Power Indicator\n\nBuilt with [`pinetime-watchface`](https://crates.io/crates/pinetime-watchface) framework for watch faces.\n\nTo select this watch face in the [`pinetime-rust-mynewt`](https://github.com/lupyuen/pinetime-rust-mynewt) firmware...\n\n1.  Add [`barebones-watchface`](https://crates.io/crates/barebones-watchface) to [`pinetime-rust-mynewt/rust/app/Cargo.toml`](https://github.com/lupyuen/pinetime-rust-mynewt/blob/master/rust/app/Cargo.toml)\n\n1.  Set `WatchFaceType` in [`pinetime-rust-mynewt/rust/app/src/lib.rs`](https://github.com/lupyuen/pinetime-rust-mynewt/blob/master/rust/app/src/lib.rs)\n\n    ```rust\n    /// Declare the Watch Face Type\n    type WatchFaceType = barebones_watchface::BarebonesWatchFace;\n    ```\n\nThe WebAssembly Simulator for this watch face was auto-generated by a GitHub Actions Workflow: [`simulator.yml`](.github/workflows/simulator.yml)\n\nSource code for the WebAssembly Simulator is at the [`mynewt`](https://github.com/AppKaki/lvgl-wasm/tree/mynewt) branch of [`github.com/AppKaki/lvgl-wasm`](https://github.com/AppKaki/lvgl-wasm/tree/mynewt)\n\nRefer to the article...\n\n[\"Create Your Own PineTime Watch Face in Rust... And Publish on crates.io\"](https://lupyuen.github.io/pinetime-rust-mynewt/articles/watchface)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flupyuen%2Fbarebones-watchface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flupyuen%2Fbarebones-watchface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flupyuen%2Fbarebones-watchface/lists"}