| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Update the Arduino Runtime to .NET 8.0 Implemented support of static virtual calls (for interfaces with implementations) Implement RuntimeInformation, fix a bug causing IndexOf and LastIndexOf to fail on char. Reason was that "ref T" fields where declared as of Object type, while they should be AddressOfVariable instead. Transmit locals and arguments with their correct size Don't suppress the last bits, or short and byte will not behave as expected Add performance optimization SetEvent/ResetEvent where incorrectly implemented WeatherStation sample now also builds and runs Not sure when all those methods that now only have dummy implementations are actually required. And a test on real hardware is still open. Disable a flaky test Async methods don't work reliably yet. Update firmware to prevent a crash in Span<T> ctor ... when T is an array type. | 1 年前 | |
"Arduino C# Compiler" (#1785) This "compiler" (actually a metadata converter and code analyzer) can take a compiled Iot program written using the Arduino binding and flash it as a standalone application to an ESP32 or similar 32-bit microcontroller. Test and debug your application on the PC using the Arduino binding, and when everything works as expected, just flash it to the ESP32 and run it without the PC. There are still a lot of open ends, but several more-or-less complex programs already work (see the WeatherStation example). Further documentation (both on usage as well as on internals) is still to be written. See Readme for further instructions. | 3 年前 | |
Compiler multi threading support (#2240) * Extend examples, fix Dictionary bugs * Make sure EqualityComparer..cctors are sorted first * Extended example works * Support communication via WiFi * Add implementation of Number.ToString() to library, for debugging purposes This code from the System library implements the number formatting. Following the code makes it a lot easier to debug EE errors (such as missing sign extensions) * Start adding File I/O support * File system support mostly working But seems to require proper try/catch/finally support, otherwise files are not closed. * Basic support for exception handling added * Use common constants * Write as ASCII * Remove wrong warnings * Convert List to Dictionary By first only checking the name, method comparison is significantly faster (up to 10 times) Gives more clean internal structure * Fix date pattern * Fix a potential crash when humidity is 0 See comment in code * Support replacing static constructors ... in classes that are not fully replaced. Not really used now, since must wait for UnitsNET 5.0 to retry the full support again. The current reflection hack is just to complex. * A bit documentation update * Debugger help improved, allow selecting thread for debug * File is already in Compiler directory * New compiler command group: Exec Currently only one new command: --stop * Extended WeatherStation works * Build the compiler in a separate pipeline | 2 年前 | |
Update the Arduino Runtime to .NET 8.0 Implemented support of static virtual calls (for interfaces with implementations) Implement RuntimeInformation, fix a bug causing IndexOf and LastIndexOf to fail on char. Reason was that "ref T" fields where declared as of Object type, while they should be AddressOfVariable instead. Transmit locals and arguments with their correct size Don't suppress the last bits, or short and byte will not behave as expected Add performance optimization SetEvent/ResetEvent where incorrectly implemented WeatherStation sample now also builds and runs Not sure when all those methods that now only have dummy implementations are actually required. And a test on real hardware is still open. Disable a flaky test Async methods don't work reliably yet. Update firmware to prevent a crash in Span<T> ctor ... when T is an array type. | 1 年前 | |
Compiler multi threading support (#2240) * Extend examples, fix Dictionary bugs * Make sure EqualityComparer..cctors are sorted first * Extended example works * Support communication via WiFi * Add implementation of Number.ToString() to library, for debugging purposes This code from the System library implements the number formatting. Following the code makes it a lot easier to debug EE errors (such as missing sign extensions) * Start adding File I/O support * File system support mostly working But seems to require proper try/catch/finally support, otherwise files are not closed. * Basic support for exception handling added * Use common constants * Write as ASCII * Remove wrong warnings * Convert List to Dictionary By first only checking the name, method comparison is significantly faster (up to 10 times) Gives more clean internal structure * Fix date pattern * Fix a potential crash when humidity is 0 See comment in code * Support replacing static constructors ... in classes that are not fully replaced. Not really used now, since must wait for UnitsNET 5.0 to retry the full support again. The current reflection hack is just to complex. * A bit documentation update * Debugger help improved, allow selecting thread for debug * File is already in Compiler directory * New compiler command group: Exec Currently only one new command: --stop * Extended WeatherStation works * Build the compiler in a separate pipeline | 2 年前 | |
Update the Arduino Runtime to .NET 8.0 Implemented support of static virtual calls (for interfaces with implementations) Implement RuntimeInformation, fix a bug causing IndexOf and LastIndexOf to fail on char. Reason was that "ref T" fields where declared as of Object type, while they should be AddressOfVariable instead. Transmit locals and arguments with their correct size Don't suppress the last bits, or short and byte will not behave as expected Add performance optimization SetEvent/ResetEvent where incorrectly implemented WeatherStation sample now also builds and runs Not sure when all those methods that now only have dummy implementations are actually required. And a test on real hardware is still open. Disable a flaky test Async methods don't work reliably yet. Update firmware to prevent a crash in Span<T> ctor ... when T is an array type. | 1 年前 | |
Bump version to 4.3.0 and ArduinoCsCompiler to 1.3.0 (#2486) Agent-Logs-Url: https://github.com/dotnet/iot/sessions/802b368a-bfba-4662-9e5c-aa784a46e629 Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: krwq <660048+krwq@users.noreply.github.com> | 3 个月前 | |
"Arduino C# Compiler" (#1785) This "compiler" (actually a metadata converter and code analyzer) can take a compiled Iot program written using the Arduino binding and flash it as a standalone application to an ESP32 or similar 32-bit microcontroller. Test and debug your application on the PC using the Arduino binding, and when everything works as expected, just flash it to the ESP32 and run it without the PC. There are still a lot of open ends, but several more-or-less complex programs already work (see the WeatherStation example). Further documentation (both on usage as well as on internals) is still to be written. See Readme for further instructions. | 3 年前 | |
"Arduino C# Compiler" (#1785) This "compiler" (actually a metadata converter and code analyzer) can take a compiled Iot program written using the Arduino binding and flash it as a standalone application to an ESP32 or similar 32-bit microcontroller. Test and debug your application on the PC using the Arduino binding, and when everything works as expected, just flash it to the ESP32 and run it without the PC. There are still a lot of open ends, but several more-or-less complex programs already work (see the WeatherStation example). Further documentation (both on usage as well as on internals) is still to be written. See Readme for further instructions. | 3 年前 | |
Update UnitsNet to V5.0 (#2010) * Update UnitsNet to V5.0 * Update to final version 5.0.0 * Update eng/Versions.external.props --------- Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com> | 3 年前 | |
Reorganize dependencies and infrastructure for ACS (#2278) * Reorganize dependencies * Doesn't compile yet * Add some methods that are missing when compiling with the full library However, this now includes a lot of code that's very likely not really used. Need to find a way around this. * Remove unused step This feature isn't used anywhere * Separate debug and release also for the samples So that compiling them works * Now release builds again * Extend workflow options * Update runtime version * Map file contains a summary * Make sure the test assemblies are linked For some reason, the linux build fails now due to these apparently missing. * Fix build issue * Using a reference now fails on Windows * Undo this again * New attempt at solving that strange issue * Tool packs in release mode Problem: Would pack with the previous release * Use current version of full package * Ensure tool is really built * Undo general exclusion of launchsettings.json Can still commit some, if useful * Added comments about experimental state * Return to 1.0.x version Better keep the low version as long as this is experimental * Minor review findings * Use Arcade on tools and devices directories to fix ACS package not staying as preview * Fix build issue due to trying to generate symbols for tool package * Also print the runtime version * bin path has changed * Also update settings --------- Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com> | 2 年前 | |
"Arduino C# Compiler" (#1785) This "compiler" (actually a metadata converter and code analyzer) can take a compiled Iot program written using the Arduino binding and flash it as a standalone application to an ESP32 or similar 32-bit microcontroller. Test and debug your application on the PC using the Arduino binding, and when everything works as expected, just flash it to the ESP32 and run it without the PC. There are still a lot of open ends, but several more-or-less complex programs already work (see the WeatherStation example). Further documentation (both on usage as well as on internals) is still to be written. See Readme for further instructions. | 3 年前 | |
"Arduino C# Compiler" (#1785) This "compiler" (actually a metadata converter and code analyzer) can take a compiled Iot program written using the Arduino binding and flash it as a standalone application to an ESP32 or similar 32-bit microcontroller. Test and debug your application on the PC using the Arduino binding, and when everything works as expected, just flash it to the ESP32 and run it without the PC. There are still a lot of open ends, but several more-or-less complex programs already work (see the WeatherStation example). Further documentation (both on usage as well as on internals) is still to be written. See Readme for further instructions. | 3 年前 | |
"Arduino C# Compiler" (#1785) This "compiler" (actually a metadata converter and code analyzer) can take a compiled Iot program written using the Arduino binding and flash it as a standalone application to an ESP32 or similar 32-bit microcontroller. Test and debug your application on the PC using the Arduino binding, and when everything works as expected, just flash it to the ESP32 and run it without the PC. There are still a lot of open ends, but several more-or-less complex programs already work (see the WeatherStation example). Further documentation (both on usage as well as on internals) is still to be written. See Readme for further instructions. | 3 年前 | |
"Arduino C# Compiler" (#1785) This "compiler" (actually a metadata converter and code analyzer) can take a compiled Iot program written using the Arduino binding and flash it as a standalone application to an ESP32 or similar 32-bit microcontroller. Test and debug your application on the PC using the Arduino binding, and when everything works as expected, just flash it to the ESP32 and run it without the PC. There are still a lot of open ends, but several more-or-less complex programs already work (see the WeatherStation example). Further documentation (both on usage as well as on internals) is still to be written. See Readme for further instructions. | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 3 个月前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |