In one of my small projects I used RPI3 + Qt to make several network connected touch display + barcode scanner machine. One big issue was the power could be cut / brownout at any time (solar + battery powered). It took me a lot time to make an upgradable read only Linux file system to fight filesystem corruption. Not a fun experience. I wish it could be as straight forward like the TinyCLR devices.
@valon_hoti_gmail_com, I donât think its the embedded version. Itâs a normal Windows 10, that I can purchase for $15 dollars. They say it comes with it, so perhaps Microsoft is giving them some sort of concession.
Windows 10 here is $139 for the home version and $199 for the full version. Those are the prices here in Indonesia. Is your $15 a proper legal copy at that price? I can get illegal copies here for $5 but you canât activate it.
Activated yes, but a legitimate licensed copy? I think our going rate for the retail home version is $139. Resale of OEM versions is not legit (unless pre-installed and bundled with the mainboard hardware, which if included with this board is probably what they are selling).
Bottom line is that if you buy OEM, or ârecycledâ activation keys, youâre not getting a legit copy of Windows. It may run, but potentially not fully, correctly, or forever.
So not much use for commercial projects, so the additional cost of $139 or $199 stands, making this an expensive board. Linux really does make sense when it comes to embedded devices albeit a little more work when it comes to software development although that seems to be changing. Still a long way off when it comes to drag and drop development that we are used to with Windows. I know we can do things like Mono on Linux but having to setup a monitor and keyboard etc to develop on it, is not ideal. I prefer the Android or SITcore way of doing things via USB debugging. Cross compiling and debugging on the target is really the best way for me with only 1 desktop PC setup required.
@Dave, We no longer use Mono, we use the full .NET Framework, for Windows, Mac and Linux. Only WPF remains to be ported to the other systems. Remote debugging works as well, so no need to install an IDE on the target system. All development can take place on Windows.
Yes, I think the game changes a bit with .net 6 with MAUI. The current .net 5 is interesting, but without a GUI story, itâs still not really an x-plat solution for anything but web interfaces and console apps. With 6, weâll get Xamarin forms across PC, Mac, iOS, Android, and Linux with remote development, deployment and debugging from a PC, Mac, or Linux. Itâs a solution I really wish I had today as I have had to resort to unmanaged code and Qt for x-plat GUI apps.
I had a look last night and I could not find anything on how to develop a graphical interface and run this on an ARM based board with LCD display with touch? Can this be done with .NET?