Firmware for Lenze ST17h66 that advertises to the Apple Find My network, based on SDK v3.1.1.2
To compile this firmware either arm-none-eabi-gcc and CMSIS headers, or Keil uVision are required. The GCC path does not work yet, so use Keil.
This should work properly, just open the FindMy.uvprojx and build.
$ git clone https://github.com/ARM-software/CMSIS_5
$ git clone https://github.com/biemster/st17h66_FindMy
$ cd st17h66_FindMy/FindMy
$ make
GCC with the Makefile currently creates a 90kB hex file, which I havent tested yet. The following things might be wrong with it:
phy6202.ld
and startup code startup_ARMCM0.c
.
lib/*.lib
.
lib/{rf,sec,ble_*}
, is likely the sources for the .lib
files but I'm not sure. They don't seem to be open source, but leaked from https://github.com/duanmubingshuai/project..lib
files.s_company_id = "PHY+62XXPLUS0504"
as the C code.bb_rom_sym_m0.gcc
file.