However...
If you want to make it TRULY HACKABLE as you claim, you will not encumber it with cloud dependencies like you did last time. Let ME self host my own Pebble server if I choose. Go ahead and default to your servers and sell services and whatever, but let me host my own and switch the base URL to my own domain, preferably with open source software and simple APIs, without requiring me to go through your servers.
That way, even if this attempt also doesn't pan out, those of us willing to do the work will at least still have the functionality we want. I get the whole VC "lock them into required cloud services for life so we can make endless subscription revenue" model, but it's absolutely corrupt.
And, Eric, I know you know that - you have a hacker's heart. Please listen to it.
- Servers: I agree with you. Make a default "cloud" owned by Pebble, but give us the ability to self-host it. NO SUBSCRIPTIONS, NO ADS, NO PRIVACY INVASION, PLEASE.
- PebbleOS: This is already a reality, and I'm very happy that it's happening.
- Mobile apps: Make them open-source! Let us play with them and you'll benefit of the fixes, improvements and innovation of the community.
- Hardware: It would be fine for me if the hardware was not open. As long as I can install my own firmware on it and have full control of it, I'm happy.
I think I speak for most of us when I say that I'm sick and tired of not owning my stuff. In the dystopic world we're living in, with enshittification at it's peak, an open, hackable, and truly owned device would feel like a breath of fresh air.
You have a real opportunity here, Eric. Please use it :) Best of luck!
I purchased the shure mv88 for iPhone. Great mic, but the patterns / settings can only be modified with the official motive app. Making it pretty limited.
It’s 2020 and you’re selling hardware. Why not open source the software / interface ffs!
recorder.send('record')
instead of recorder.record()
As the latter allows better error control and also add something like record(60). Which would start a timer and stop after 60seconds.Passing the time as an argument is a good idea! I'll take it into account.
Strange thing, your comment shows as 2 days old in this reply window, but the submission says "1 hour ago".
I'm not sure if it will work in other recorders. I wrote them an email asking if the remote is compatible with various models. I'll post their answer in the GitHub repo (https://github.com/mattogodoy/h6/issues/1) as soon as they write back.
I created it because I was looking for a way to automate some steps in my podcast, and starting or stopping the recording was one of them. This led to a big rabbit hole to understand and emulate the commands sent by the real remote to the recorder. All the digging has finally paid up and the code works!
I hope you find this useful. Pull requests are also welcome.
I'd love to know what you'll be using it for :)