-
Notifications
You must be signed in to change notification settings - Fork 0
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
Repeatedly Crashing #10
Comments
Hi @BouncyBonBon, so I'm sorry to hear that you have issues with connecting via Bluetooth. The device itself can for now only work with a stable and good Bluetooth connection. What kind of issues do you have with the compatibility? Is the device showing up in the list for "new devices"? If there is no Bluetooth module in you PC you can also get a Bluetooth USB stick for 5-10$. |
The issue isn't related to connection, it's just my PC doesn't have any Bluetooth implementation haha. I'm getting a Bluetooth adapter, but the issue itself that I'm talking about is that the macropad just sometimes reboots when pressing a button, even though it has sufficient power through the cable. |
Okay, happy you will have then a working Bluetooth setup. Restart typically happen from the underlying OS of the software. When something is either unexpectedly happens (bug) or something is blocking the processor. Can you please provide more details? It's not that these things are necessary - it's more about the parameters we're facing:
|
|
I did a video about how it should behave and probably you can tell me if what you can see in the video would already result in your issue... (sorry about the shaky and improvised video) Did you try to reflash the firmware? |
Hi,
tried to upload and debug it in Visual Studio Code maybe it could help. ``E (91682) I2S Audio Player: (S:assets/sound/_swp.wav) FS open failed. Core 0 register dump: Backtrace: 0x42022775:0x3fcb9d50 0x42039a59:0x3fcb9d70 0x42004602:0x3fcb9db0 0x40383001:0x3fcb9dd0 ELF file SHA256: 677d1e71acb4dccc Rebooting... SPIWP:0xee ************* Initialize panel device ************** [Info] (0.000, +0) lv_init: begin (in lv_obj.c line #106) |
Tried to reproduce the issue. When the Display is inactive for about 3 min. (No touching but lightning) And I Touch after These 3 min. The Display will reboot. Maybe this helps for Bug fixing |
Thank you very much @ClausiusMaximus - this contained a lot of information! There is already error handling for preventing sound streaming to the integrated audio chip if sound is turned on and a sd card is present. If the assets are missing the code will stop the execution and output an error log message. But it seems that the underlying operating system is not happy to stop at a certain moment with fiddling of opening/closing access to non-existing files on the sd card. I could reproduce this error on my device and I added an error state of the "sound player" in the code. The new built is available with v1.1.8 and let me know if this worked out for you. |
Updated to v1.1.8. First tests worked great, no reboots (testet just the pad without gaming and BT connection). :-) Thumbs Up Edit: is it important that the SD card is inserted? |
Thanks for the quick feedback - keeping my fingers crossed. The sd card in general is not necessary at all. First interations of our software was heavily relying on loading all images from sd card. It would have been nice for the community to be able to modify assets to their wishes. The downside was a big drop in performance so we got rid of it. For now only sound files will be loaded and streamed from the sd card. But if you don't need it - you can also remove the sd card. |
The Macropad keeps randomly rebooting itself after some inputs. I followed the instrucctions for setup, though was unable to connect bluetooth due to not having compatibility on my PC.
Pressing any button seems to have a ~10% chance of just crashing the pad and rebooting from the intro. This seems to be more likely when pressing buttons quickly like when navigating the settings menu or setting up your loadout.
The text was updated successfully, but these errors were encountered: