if we don't call 'make' in libopencm3 of a clean install, we will be
missing some generated nvic.h header files and compilation will fail
In file included from ../../libopencm3//include/libopencm3/cm3/nvic.h:147,
../../libopencm3//include/libopencm3/dispatch/nvic.h:8:11: fatal error: libopencm3/stm32/f1/nvic.h: No such file or directory
# include <libopencm3/stm32/f1/nvic.h>
Don't upload anything if any of the projects fail to build to avoid
ending up with a half-updated directory at ftp.osmocom.org and possibly
having confusion about the versions.
While at it, move known_hosts to /tmp so it doesn't clutter the git repo
dir in local testing.
picolibc commit 1eba3461fd1664d38be36f3bf21898f889a7d2e3 changed
the way how stdio backends are used by picolibc. Let's use the
PICOLIBC_STDIO_GLOBALS to differentiate the old vs. new method.
rfdsatt.c:501:16: warning: redundant redeclaration of 'microvty_fibre' [-Wredundant-decls]
501 | extern fibre_t microvty_fibre;
In file included from rfdsatt.c:35:
../../libcommon/include/libcommon/microvty.h:48:16: note: previous declaration of 'microvty_fibre' was here
48 | extern fibre_t microvty_fibre;
So In reality DAT-31A-S+ seems to have steps of 0.5dB, but the LSB
is "defined" to be alwasy 0. This means we have to multiply the
dB value by 2 (shift one left) to make sure the LSB in 0.5dB steps
remains 0, and to make sure we actually step n steps of 1dB