Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
ead656b
firmware: switch from nrf-connect to vanilla zephyr
geissdoerfer Feb 17, 2025
378c0df
Less verbose prints
leonboe1 Feb 17, 2025
7bb6062
More info if EIK cannot be decrypted
leonboe1 Feb 17, 2025
dce063b
More info if Chrome cannot be found
leonboe1 Feb 17, 2025
41aafef
Update README.md
leonboe1 Feb 17, 2025
78eb4ff
Update README.md
leonboe1 Feb 17, 2025
0228cfa
Update README.md
leonboe1 Feb 17, 2025
f815763
Update README.md
leonboe1 Feb 17, 2025
ceb8072
Add hint
leonboe1 Feb 17, 2025
1adc032
Update README.md
leonboe1 Feb 17, 2025
fcc1e93
Update README.md
leonboe1 Feb 17, 2025
03b7320
Update README.md
leonboe1 Feb 17, 2025
848eb1b
Improve prints
leonboe1 Feb 17, 2025
304012b
Better Chrome detection
leonboe1 Feb 17, 2025
d8cd52c
Fix
leonboe1 Feb 18, 2025
41e1731
Add hint for owner key version mismatch
leonboe1 Feb 19, 2025
685fa00
Limit announced advertisements to align with server
leonboe1 Feb 24, 2025
0c76aff
Limit announced advertisements to align with server
leonboe1 Feb 28, 2025
ad91e2f
Adding support for ESP32-C3 using nimble
VaseSimion Mar 1, 2025
9b7d3c2
Adding a google maps link to location print for ease of use of seeing…
VaseSimion Mar 1, 2025
1f90150
Update README.md
leonboe1 Mar 3, 2025
9475714
Update README.md
leonboe1 Mar 3, 2025
87d51ad
Extend lskf_hasher.py
leonboe1 Mar 24, 2025
997b19e
Update README.md
leonboe1 Mar 6, 2025
4a600f6
Update README.md
leonboe1 Mar 6, 2025
bfe3936
Add sdkconfig for ESP32-C3, fix function return type
adokitkat Mar 6, 2025
52d7b60
Add documentation about secrets.json
glensc Mar 23, 2025
0bcafc2
Update README.md
leonboe1 Mar 24, 2025
2441026
Update README.md
leonboe1 Mar 25, 2025
8a2aae5
Update README.md
leonboe1 May 16, 2025
b07a948
zephyr app: improve readme
geissdoerfer Jun 20, 2025
6a67a98
Merge branch 'leonboe1:main' into main
geissdoerfer Jun 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion ZephyrFirmware/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Find My Device ESP32 Firmware
# Find My Device Zephyr Firmware

This code enables you to use a Zephyr-supported BLE device as a custom Google Find My Device tracker.
It should support any board/chip with a BLE radio that is supported in Zephyr, for example:
Expand All @@ -13,6 +13,13 @@ It should support any board/chip with a BLE radio that is supported in Zephyr, f

## Installation

Clone the repository and change to the ZephyrFirmware directory:

```
git clone git@github.com:leonboe1/GoogleFindMyTools.git
cd ZephyrFirmware
```

Follow the [official instructions](https://docs.zephyrproject.org/latest/develop/getting_started/index.html#install-dependencies) to install Zephyr's dependencies.

Create a virtual environment in this directory and install `west`:
Expand Down Expand Up @@ -53,6 +60,14 @@ To build with UART logging:
west build -p -b nrf52840dk/nrf52840 app -- -DEXTRA_CONF_FILE=logging.conf
```

## Flashing

Use west to flash the resulting binary

```
west flash
```

## Known Issues

See [the README](../ESP32Firmware/README.md) for ESP32-based trackers (also applies here).
14 changes: 5 additions & 9 deletions ZephyrFirmware/app/west.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
manifest:
self:
west-commands: scripts/west-commands.yml

remotes:
- name: ncs
url-base: https://github.com/nrfconnect
- name: zephyrproject-rtos
url-base: https://github.com/zephyrproject-rtos

projects:
- name: nrf
remote: ncs
repo-path: sdk-nrf
revision: v2.9.0
- name: zephyr
remote: zephyrproject-rtos
revision: main
import: true