datex-embedded 0.0.1

Embedded support for datex-core
use embassy_net::Stack;
use embassy_time::{Duration, Timer};
use log::info;

pub(crate) async fn init_network(stack: &Stack<'_>) {
    loop {
        if stack.is_link_up() {
            break;
        }
        Timer::after(Duration::from_millis(500)).await;
    }

    info!("Waiting to get IP address...");
    loop {
        if let Some(config) = stack.config_v4() {
            info!("Got IP: {}", config.address);
            break;
        }
        Timer::after(Duration::from_millis(500)).await;
    }
}