const std = @import("std");
const microzig = @import("microzig");
const rp2xxx = microzig.hal;
const time = rp2xxx.time;

// XXX: no idea how to access the builting led for Pico W from microzig

// Compile-time pin configuration
const pin_config = rp2xxx.pins.GlobalConfiguration{
    .GPIO16 = .{
        // .name = "led",
        // .direction = .in,
    },
};

// const pins = pin_config.pins();

pub fn main() !void {
    pin_config.apply();

    rp2xxx.gpio.Pin.set_direction(@enumFromInt(16), .out);

    while (true) {
        // pins.led.toggle();
        // time.sleep_ms(250);
        rp2xxx.gpio.Pin.put(@enumFromInt(16), 1);
        time.sleep_ms(1000);
        rp2xxx.gpio.Pin.put(@enumFromInt(16), 0);
        time.sleep_ms(1000);
    }
}