-
-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing native assembly nanoFramework.Graphics in the target AtomS3 #1436
Comments
You will have to create your own custom image including the generic driver.
you are now ready to build your target :-) You will then need to flash the image to your device. You can use nanoff, all is explained here: https://github.com/nanoframework/nanoFirmwareFlasher?tab=readme-ov-file#update-the-firmware-of-an-esp32-s2-kaluga-1-with-a-local-clr-file (in your case, adjust the name of the target) Note: when building ESP32, a file called Have fun :-) |
@Ellerbach thank you for your info, I have assumed that this target AtomS3 has been created for the M5Stack AtomS3 device like other ones, for example M5StickC, M5StickCPlus, etc., in other words, I have expected all native assemblies included in the target AtomS3 for device M5Stack AtomS3. |
Not for that one, it's a generic S3 image as so far, no screen driver. But if you're adding a screen driver, we can definitely build an image (at least the generic driver with a managed driver) |
Thanks @Ellerbach, it will be nice to have also a S3 image with a screen driver. The following devices run a generic S3 image (no BLE & Screen) very well as an IoT Device to Azure IoT Central App: |
@romankiss, thanks for pointing out on all those devices. I'm not opposed to add a generic driver image. It still requires a bit of work as it needs to be tested. And I don't have any of this device. If you have build sucessfully an image and if it runs without any issue, I'll be happy to review a PR to add this device and add the missing elements in the PR for the build system. Happy to assist as well in our Discord channel whcih will be easier for discussion than this issue. |
@romankiss did you have a chance to create your own image for those devices? Anything that you can share back if that's working? |
@Ellerbach , thanks for asking me. I didn't have a chance to create own image with a support for nanoFramework.Graphics at the ESP32_S3 target. I am not familiarly for this level of creating a custom image. The needs having a support for display at the ESP32_S3 target is increasing by new product from M5Stack such as M5Stack Din Meter based on the M5StampS3. Note, that the M5StampS3 product is working very well as a device of the Azure IoT Central app with a firmware ESP32_S3. M5Stack using this product for building some standart features for IoT Devices, see another their product such as M5CapsuleS3. |
@Ellerbach , I am having a very similar issue with the NuGet package nanoFramework.Graphics 1.2.4 for two more cases:
All I need is to create a bitmap and work with it, and then transfer the result via the serial port. No need to display anything.
Compile works. but deploy fails with this message:
My list of native assemblies is almost the same as above. Any advice on what can I do to resolve this? Or, possibly, give me a few board options that will work for my task, but don't have a display on them? |
@AndreiGoryankin let's follow this on Discord, OK? No need to cross post. |
I could test if you put together an assembly that supports the screen. |
The ESP32_S3_BLE image now has the generic display driver. Does this resolve the issue ? @romankiss Really the AtomS3 firmware should be removed. |
@AdrianSoundy , for now, when we don't have a nanoFramework.AtomS3 nuget assembly, the firmware AtomS3 should be removed. Yes, the generic firmware ESP32_S3_BLE (screen, BLE) can be used for M5Stack products such as AtomS3, AtomS3Lite, AtomS3U, M5StampS3, M5Capsule, M5DinMeter and M5Dial, they are running well with my test IoT Application connected to the Azure IoT Central. Also, I already successfully tested my IoT App with this firmware on the Waveshare products such as ESP32-S3 Zero and ESP32-S3-GEEK. |
@romankiss I suppose this one can be closed now, right? |
@josesimoes Yes, it can be closed. |
Target name(s)
AtomS3
Firmware version
1.9.0.1037
Was working before? On which version?
no
Device capabilities
Description
I would like to use an internal display of the M5Stack AtomS3 device using the generic graphics driver supported by NuGet package nanoFramework.Graphics 1.2.4, but the firmware target AtomS3 is missing its native assembly such as the nanoFramework.Graphics.
Note, that currently for this M5Stack AtomS3 device I am using a firmware target ESP32_S3 and external display without any problem to handle an Azure IoT Central Application.
How to reproduce
No response
Expected behaviour
No response
Screenshots
No response
Aditional information
No response
The text was updated successfully, but these errors were encountered: