For a rotary encoder, I recommend using a state machine such as the one described here: http://www.buxtronix.net/2011/10/rotary ... perly.html
It removes the need for debouncing and makes it much more reliable over all.
Jason
Search found 145 matches
- Mon Nov 04, 2019 6:20 pm
- Forum: ESP-IDF
- Topic: Button clicked, NEGEDGE interrupt fired multiple times
- Replies: 10
- Views: 11757
- Thu Oct 03, 2019 2:12 am
- Forum: Showcase
- Topic: ESP32 Powered 3D Printed Robot Arm
- Replies: 2
- Views: 11677
Re: ESP32 Powered 3D Printed Robot Arm
This is really incredible work, thank you for sharing! I've followed your Github repo and YouTube channel. Really looking forward to seeing your progress on this! I have no experience with robot arms, but I have seen in videos where they are often trained by holding the end effector and moving it ar...
- Mon Sep 23, 2019 4:54 pm
- Forum: General Discussion
- Topic: 3.0 -> 3.3: Partition ota_0 invalid: Size 0x1db000 is not aligned to 0x10000
- Replies: 1
- Views: 3549
Re: 3.0 -> 3.3: Partition ota_0 invalid: Size 0x1db000 is not aligned to 0x10000
Okay, I was mistaken about the commit. It's actually this one: https://github.com/espressif/esp-idf/commit/57b601ab7f6254e98b29d6f48124055b59f57d15 And this seems to be specific to secure boot, and fixes a security issue, and I see that an option was added to turn it off with a good explanation of w...
- Mon Sep 23, 2019 3:38 pm
- Forum: General Discussion
- Topic: 3.0 -> 3.3: Partition ota_0 invalid: Size 0x1db000 is not aligned to 0x10000
- Replies: 1
- Views: 3549
3.0 -> 3.3: Partition ota_0 invalid: Size 0x1db000 is not aligned to 0x10000
Hi all, I'm in the process of moving from 3.0 to 3.3 and I'm getting this error when building the partition table. I understand the error, and I've found the commit where the error was added (https://github.com/espressif/esp-idf/commit/7eb0b3c2d776e5b35b3eec1d9f20ece05f6691f1) but this leaves a few ...
- Tue Sep 03, 2019 6:09 pm
- Forum: General Discussion
- Topic: Problems enabling secure boot: csum err
- Replies: 5
- Views: 7102
Re: Problems enabling secure boot: csum err
Thanks Mr_Red, I'll try that!
- Tue Sep 03, 2019 2:41 pm
- Forum: General Discussion
- Topic: Problems enabling secure boot: csum err
- Replies: 5
- Views: 7102
Re: Problems enabling secure boot: csum err
Hi WiFive, back at work now and trying this out. How do I change the partition table offset in IDF 3.0? I don't see the option in the menuconfig.
Thanks,
Jason
- Sat Aug 31, 2019 3:48 pm
- Forum: General Discussion
- Topic: Problems enabling secure boot: csum err
- Replies: 5
- Views: 7102
Re: Problems enabling secure boot: csum err
Thanks WiFive, that looks like it's probably it. I can't test till Monday, but I just ran a full flash command with the bootloader included and it complained about the overlap. Seems like this could be a really simple fix from Espressif's perspective? If secure boot and flash encryption are enabled,...
- Fri Aug 30, 2019 10:19 pm
- Forum: General Discussion
- Topic: Problems enabling secure boot: csum err
- Replies: 5
- Views: 7102
Problems enabling secure boot: csum err
Hi all, I'm testing out secure boot with flash encryption and it doesn't seem to be working for me. I've tried three different chips and have tried to follow the instructions to the letter and every time I end up with: rst:0x10 (RTCWDT_RTC_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0...
- Sun Aug 25, 2019 5:57 pm
- Forum: ESP-IDF
- Topic: When I was knee-high to Kernigan and Ritchie.......
- Replies: 4
- Views: 4706
Re: When I was knee-high to Kernigan and Ritchie.......
Jason, Thank you. Your link put me on exactly the right path. Do you know off the top if all tasks created in app_main() will continue to run if app_main() returns? This was implied but not explicitly stated at the link you steered me to. Yep, they continue to run. My app, for instance, starts seve...
- Sat Aug 24, 2019 10:02 pm
- Forum: Showcase
- Topic: OTA via Command Line
- Replies: 1
- Views: 7179
Re: OTA via Command Line
Nice work! I've long considered writing something like this for the same reasons but never got around to it. I like that you are just using curl to send the data - makes the interface quite easy. Thanks for sharing!
Jason
Jason