int generic_platform_init(platform_t *plat) { ASSERT_ONCE(); THROW_BEGIN(); LOG(LL_INFO, "initializing power reader"); THROW_ON_ERR(scl_power_init()); plat->read_power = scl_power_read; LOG(LL_INFO, "initializing remote control reader"); THROW_ON_ERR(scl_rc_init()); plat->read_rc = scl_rc_read; LOG(LL_INFO, "initializing GPS reader"); THROW_ON_ERR(scl_gps_init()); plat->read_gps = scl_gps_read; THROW_END(); }
int gps_init(void) { return scl_gps_init(); }