I cannot seem to get floating point supoort for printf/scranf
It works for LOG_INF
sprintf(str,"nopad: %f pad %2.1f\r\n", f,f ); printk(str); printf("nopad: %f pad %2.1f\r\n", f,f); LOG_INF("Testing padded float %2.1f",f);
nopad: 0.000000 pad -nan nopad: 0.000000 pad -nan [00:00:01.373,535] <inf> display: Testing padded float 3.4
I have tried the following .conf settings:
CONFIG_NEWLIB_LIBC=y
CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
CONFIG_CBPRINTF_FP_SUPPORT=y
CONFIG_CBPRINTF_COMPLETE=y