![Gambar Tajuk](https://images.downcodes.com/uploads/20241212/img_675ae3f16ba1630.png)
Waktu Tak Terbatas
Firmware sumber terbuka cepat untuk jam tangan pintar PineTime dengan banyak fitur, ditulis dalam C++ modern.
Baru mengenal InfiniTime?
- Memulai dengan InfiniTime
- Memperbarui perangkat lunak
- Tentang firmware dan bootloader
- Aplikasi yang tersedia
- Tampilan jam yang tersedia
- Tampilan jam PineTimeStyle
Aplikasi pendamping
- Jembatan Gadget (Android)
- Amazfish (SailfishOS, Ubuntu Touch, Flatpak)
- Siglo (Linux)
- Tautan Infini (iOS)
- ITD (Linux)
- Teman Tonton (Linux)
- InfiniTimeExplorer (Web)
InfiniTimeExplorer hanya kompatibel dengan browser web yang mendukung Web BLE. Browser yang didukung penuh saat ini termasuk Chrome dan Microsoft Edge.
Kami menghapus penyebutan NRFConnect karena aplikasi ini adalah sumber tertutup dan versi terbaru tidak berfungsi lagi dengan InfiniTime (versi terakhir yang diketahui berfungsi adalah 4.24.3). Jika Anda pernah menggunakan NRFConnect, kami sarankan Anda beralih ke Gadgetbridge.
Perkembangan
- Visi InfiniTime
- Struktur kasar kode
- Bagaimana mengimplementasikan aplikasi
- Hasilkan font dan simbol
- Tips mendesain UI aplikasi
- Bootloader, OTA dan DFU
- Sumber daya eksternal
Berkontribusi
- Bagaimana cara berkontribusi
- Konvensi pengkodean
Bangun, flash, dan debug
- Simulator InfiniTime
- Bangun proyeknya
- Bangun proyek dengan Docker
- Bangun proyek dengan VSCode
- Flash firmware menggunakan OpenOCD dan STLinkV2
- Flash firmware menggunakan antarmuka SWD
- Flash firmwarenya menggunakan JLink
- Flash firmware menggunakan GDB
- Rintisan menggunakan NRF52-DK
API
Topik arsitektur dan teknis
Manajemen proyek
- Panduan pengelola
- Pembuatan versi
- Cabang proyek
- File disertakan dalam catatan rilis
- File yang dibutuhkan oleh pabrik
Lisensi
Proyek ini dirilis di bawah GNU General Public License versi 3 atau, sesuai pilihan Anda, versi apa pun yang lebih baru.
Ini mengintegrasikan proyek-proyek berikut:
- RTOS: FreeRTOS di bawah lisensi MIT
- UI: LittleVGL/LVGL di bawah lisensi MIT
- Tumpukan BLE: NimBLE di bawah lisensi Apache 2.0
- Font: Jetbrains Mono di bawah lisensi Apache 2.0
Kredit
Saya tidak bekerja sendirian dalam proyek ini. Pertama, banyak orang membuat permintaan tarik untuk proyek ini. Lalu, ada komunitas #pinetime secara keseluruhan: banyak orang di seluruh dunia yang meretas, mencari, bereksperimen, dan memprogram Pinetime. Kami bertukar ide, eksperimen, dan kode di ruang obrolan dan forum.
Berikut beberapa orang yang ingin saya soroti:
- Atc1441: Dia bekerja pada firmware berbasis Arduino untuk Pinetime dan banyak jam tangan pintar lainnya berdasarkan perangkat keras serupa. Dia sangat membantu ketika saya menerapkan dukungan untuk sensor gerak BMA421 dan driver I²C.
- Koen: Dia sedang mengerjakan firmware berdasarkan RiotOS. Dia mengintegrasikan lib yang mirip dengan saya: NimBLE, LittleVGL,… Bantuannya juga sangat berharga!
- Lup Yuen Lee: Dia ada di mana-mana: dia mengerjakan firmware Rust, membuat bootloader berbasis MCUBoot untuk Pinetime, merancang aplikasi pendamping berbasis Flutter untuk ponsel cerdas, dan menulis banyak artikel tentang Pinetime!