The last changes to #a2retronet (https://github.com/oliverschmidt/a2retronet) made reading data blazing fast...

But, at least on the Delta, they don't play well with the #A2DVI

During transfers, the card mistakenly interprets bus writes and corrupts its memory.

Unless I put it at the very end of the bus, on slot 7. Seems to like it there.

Another reason why I think the bus of this machine is a noisy mess.

GitHub - oliverschmidt/a2retronet: A2retroNET

A2retroNET. Contribute to oliverschmidt/a2retronet development by creating an account on GitHub.

GitHub

#FujiNet #Atari8bit #PlatformIO #ESPIDF #a2retronet One final note: I have said this repeatedly. I have limited engineering cycles, BUT, I make infinite time to teach. This means that I will always take the time to teach someone how FujiNet works, in the hope that they will help make it better.

Thank you all for your time.

-Thom Cherryhomes

#FujiNet #Atari8bit #PlatformIO #ESPIDF #a2retronet ...but we don't do that behind closed doors. We aren't some peripheral manufacturer in the 1980s trying to make a profit, we are a collection of hackers trying to make a piece of hardware that we all want to use, and to that end, community involvement is essential!

To this end, I am UNBELIEVABLY transparent; some would say to a fault. I let everybody know what's going on, no matter if it's good news or bad, and I always ask for help, because if I never did, FujiNet would not have the team of talented people behind it at this moment.

So yes, I pull in, and I ask, even for help from members of potentially competing projects! Why? Because our code is open, and our competitors can benefit from it, too! We want people to use it, even if it spawns a competing product...

...because it means that we had a hand in bootstrapping something better. At least, that's how I choose to see it.

#FujiNet #Atari8bit #PlatformIO #ESPIDF #a2retronet ...so he took the time to port our code to the latest toolchain (6.1.0 at the time), for all the platforms. He could have simply stopped there, and left it. But he also embedded the earlier 3.4.0 toolkit as a component, and made it work...

...This gave us a life-boat to check behavior between the old and the new toolkits, and in so doing, we were able to compare, contrast, and fix most of the breakages that did happen across all of our platform. This was above and beyond.

It can be hard sometimes to keep track of all of the various things happening around #FujiNet, because it is happening so quickly. Many platforms, many new features, and sometimes things regress, and we do try to fix them...

#FujiNet #Atari8bit #PlatformIO ...We tried to keep the version of the ESP32 toolchain at one specific version (PlatformIO ESP32 3.4.0 based on ESP-IDF 3.1), for almost two years, because of the very problem of having to fix our code-base every single time we upgraded the toolchain.

What broke the camel's back was that we were not only expanding to more platforms, which needed functionality that simply wasn't present in the selected toolchain...

...the toolchain we had selected had long since been marked deprecated, and its various artifacts (both code and documentation) were slowly disappearing from #PLATFORMIO and #ESPIDF on-line resources.

I chose this moment to bring in a brave soul, Oliver Schmidt, of the #a2retronet project, who decided to base his product on #FujiNet firmware. His design needed the newest #ESPIDF and #PLATFORMIO available...
(cont)