Bug report : serial print for float/double broken in latest version

I found a simple work-around for this issue:
in builder-framework-arduino-nrf5/adafruit.py at master · platformio/builder-framework-arduino-nrf5 · GitHub
changing:

env.Append(
    CCFLAGS=[
        "-mfloat-abi=hard",
        "-mfpu=fpv4-sp-d16",
        "-u _printf_float"
    ],
    LINKFLAGS=[
        "-mfloat-abi=hard",
        "-mfpu=fpv4-sp-d16",
        "-u _printf_float"
    ]
)

to:

env.Append(
    CCFLAGS=[
        "-mfloat-abi=hard",
        "-mfpu=fpv4-sp-d16",
        "-u",
        "_printf_float"
    ],
    LINKFLAGS=[
        "-mfloat-abi=hard",
        "-mfpu=fpv4-sp-d16",
        "-u",
        "_printf_float"
    ]
)

completely fixes the issue. Can I post this as an issue on github?

1 Like