Appreciate the insight and background, @Atani. Agree that the bjorniuppsala fork has not been updated in two years, but when reviewing the network graph for DccPlusPlus/BaseStation, while not the most recently active, it did seem to have a greater overall level of activity. There are forks with more recent updates, but they do not have as much activity over time. Which to choose??? As additional reference, a network graph based on the atanisoft fork is here. As to which one might be the most progressed, I'm not sure of a good way to determine apart from either making an educated guess based on activity or inspecting the code of each. Once upon a time, I tried to unite various and sundry forks of the abandoned BrickOS project…a very tedious and time-consuming endeavor. Some of the merged updates did bring DCC capabilities to BrickOS, so if anyone still has a Lego MindStorms RCX device around, there's another option, lol. From that context, though, the bjorniuppsala fork moving DCC signal generation to an ESP32 peripheral is understandable, as other processing and task scheduling and interrupt handling on the RCX could not be allowed to interfere with the timings of the DCC waveform generation output, if the DCC waveform was to remain compliant with the DCC spec (and in turn recognizable by standard DCC decoders).