The external button is designed to not be triggered consistently, and works on every press of the button. This is to reduce double firing the button accidentally. If you would like to add this custom functionality, you will need to adapt the firmware here: https://github.com/interactionresearchst... You could update the button press functionality for the external button in the utility file: https://github.com/interactionresearchst...
Hi Matthew, Thanks for getting in touch. It sounds like it could be a few issues. The first issue with reconnecting could be a wifi connection issue. To test this, you could move the devices close to your wifi router and continue your testing. The second issue of servo noise could be an issue with damaged/faulty servos. Hope this helps.
It could be a couple things: (1) Check your USB cable is cable of Data transfer. Someone USB cables do not have the Data lines connected. (2) Make sure you followed Step 1 of the Hardware Build Guide correctly here for Mac and here for Windows. Note : You may have to restart your computer and unplug/replug your ESP32 for it to appear after installation
If you’re Captive Portal keeps appearing it could be one of a few reasons: (1) Make sure you are entering your Remote YoYo code that you wish to pair with. (2) Make sure your WiFi credentials are correct. (3) Check that you are close enough to your WiFi home network to ensure the device has a reliable connection.
Please make sure your device is in range of your home WiFi network. If you have noticed intermittent results with your device, it could be that the device has a poor/low quality WiFi connection. If the device is unable to connect to a network for an extended period of time, it is presumed that the WiFi connection is faulty or is out of range. To fix this, re-enter in credentials of your network in the newly opened captive portal WiFi network “YoYo-XXXX” and position your device closer to your home network router. Your device will not have forgotten your previously paired YoYo code. If you wish to remove your previously paired YoYo code and set up the device as new, please refer to How do I do a factory reset?
You can move your device to another WiFi network by simply moving the device to the new location and waiting for the device to timeout. After 4 minutes the device will host the captive portal, ready to enter new WiFi credentials, without forgetting the paired YoYo device code. If you wish to pair your device to a new WiFi network that is in proximity to the current Wifi network (both WiFi names visible in a WiFi scan), you will either need to turn off the old WiFi Router, reset the YoYo device and wait until it hosts the captive portal after 4 minutes, or perform a Factory Reset as listed here. How do I do a factory reset?
If you have entered the incorrect WiFi details, the device will timeout after 4 minutes and remove these details from its memory. The device will then start the captive portal, opening it’s own WiFi network named “YOYO-xxxx” ready for you to input new credentials and try to connect again. The device will not forget your previously paired YoYo device code. If you wish to remove this to enter a new one, please perform a Factory reset, instructions listed here. How do I do a factory reset?
How do I do a factory reset? If you wish to remove all previous paired YoYo device codes and WiFi credentials you can do a factory reset in two different ways: 1) Re-uploading firmware using the YoYo firmware uploader. 2 ) Pressing the “Boot” button for 10 seconds after the device’s blue led has blinked three times on start up. This is useful if you wish to changing the pairing of your device to another.
Unfortunately Yo-Yo Machines firmware only works on ESP32 microcontrollers, and not the ESP32-S2 variants. We suggest using the boards listed in the shopping list, or similar ESP32 boards.
To get the firmware to work on ESP32-S2 would require compiling the firmware from source. I would only suggest this if you have previous knowledge of Arduino or PlatformIO, as the firmware may need additional library updates to work.
Hello,
Unfortunately Yo-Yo Machines firmware only works on ESP32 microcontrollers, and not the ESP32-S2 variants. We suggest using the boards listed in the shopping list, or similar ESP32 boards.
To get the firmware to work on ESP32-S2 would require compiling the firmware from source. I would only suggest this if you have previous knowledge of Arduino or PlatformIO, as the firmware may need additional library updates to work.