Duh. Solved the problem... I had a script in /etc/init.d that wasn't backgrounding properly, so the system wasn't actually booted all the way; as a result, the button wasn't working. Fixed that script, and the button now works as expected.
Anyway, I confirmed the script in /etc/rc.button/reset does work, and you can replace the reboot line with whatever you want. I hope that helps someone.
Your device needs to be compatible to AttitudeAdjustment release from OpenWrt. The current trunk and BarrierBreaker release is not supported, because we can't guarantee it as working.
Flash your device with OpenWrt refering to OpenWrt wiki.
@Kit-Bishop Thank you, I am actually using Nodejs to do my programming, I was just curious if I can use the builtin button because I still haven't received my shipment of hardware components but now I guess I have to go with my own push button.
I am very impressed with this project, but I wonder Why there is so expensive camera used (over $100)? Is there a special feature you wanted to use?
My second question is - will you public more details on this project? Do you use mjpeg-streamer? As I have read it has some bugs, so maybe that's why camera broadcast freezes?
Thanks in advance for every answer!