avoid crashing if the time data is invalid, just reject the sample
stm32f4discovery uses the embedded PHY not a ULPI PHY, and does not use gpio A8
add i2c connected LCD support
send lcd text right after first P is sent
run gps_lcd_print outside of interrupt context because it takes so long
reformat LCD output to be fixed-length fields, combine time+ms