The sprintf function cannot handle float type

That’s weird. Can you edit your hardfloat.py to add "-u_printf_float" in the LINKFLAGS? Then clean and reupload.

Import("env")

for e in [env, DefaultEnvironment()]:
    e.Append(
        CCFLAGS=[
            "-mfloat-abi=hard",
            "-mfpu=fpv4-sp-d16"
        ],
        LINKFLAGS=[
            "-mfloat-abi=hard",
            "-mfpu=fpv4-sp-d16",
            "-u_printf_float"
        ]
    )
1 Like