public static async Task Aggregator( FPGA.InputSignal <bool> RXD, FPGA.OutputSignal <bool> TXD ) { const uint baud = 115200; Sequential handler = () => { FPU.FPUCastNoSync(); while (true) { ulong data = 0; UART.ReadUnsigned64(baud, RXD, ref data); var floatCast = (float)(long)data; UART.WriteFloat(baud, floatCast, TXD); } }; FPGA.Config.OnStartup(handler); }