I am really surprised about this technology. I have been using Xamarin to build multiplatform Apps, and Mono for Raspberry Pi for the last two years and I am in love with C# and the .NET ecosystem.
Now I am in a prototype stage for a new hardware for the musical industry. I am seeking and seeking a way to write embedded code in C# and that is why I landed here. Apart from the C language, now I would love to share libraries with the mobile Xamarin App and .NET Core cloud API that will connect with the device.
While I keep reading TinyCLR’s features and specifications, my enthusiasm is increasing, however I would love to have your feedback regarding the following aspects:
My system will need the following blocks: USB, Bluetooth, Ethernet, USART and SPI. As far as I have read, I am thinking in the STM32F4 MCU. The first question would be, how reliable would be to build a production system with that specs?
We are planning to deliver the product this year, do you think the “Alpha” status of the system can be useful for a production system for these features?
Is SQLite works with TinyCRL, writing in the Flash section of the MCU?
We definitely need to build a board from scratch, how easy is to write the system firmware by USB to a completely new chip?
Can I develop in Visual Studio for Mac?
Is there any background or documentation for writing Web APIS with C# in TinyCLR?
Thank you for your time, I really appreciate it!