Comments (6)
Thanks for creating the issue, I think it would be great if Climbdex supported this and I have considered it a bit already. I think the "dream" of Climbdex would be a FOSS web app for all of the boards that could fully replace the existing apps. Bluetooth support is certainly an early requirement for that dream.
There is also https://www.bazun.me/blog/kiterboard/#reversing-bluetooth which has really detailed instructions on the bluetooth API.
from climbdex.
@gardaholm thanks! It's close to working now. I'm able to light up any sequence of four holds or less on any of the boards (tested on Kilter, Tension, and even Touchstone), but there is some bug when five or more holds are present (which is most climbs). Unfortunately, it is a little hard to debug because there is just an opaque error response from the bluetooth service.
Going to try to figure it out while I'm at the gym tomorrow!
from climbdex.
we have a session today, will let my friends try it to see how it works across devices.
but the first try this morning went smooth. awesome work, i thought this will take longer :)
love it!
from climbdex.
ah nice, very valuable link, haven't found this one yet. fully agree, being independent form the current app experience would be a nice goal. good first step in this direction.
from climbdex.
@lemeryfertitta just had a look at your bluetooth-branch, nice work!
let me know if you need any help testing it on a tensionboard, if you don't have access to one. happy if I can help …
from climbdex.
@gardaholm bluetooth deployed! Finally figured out the bug, the bluetooth controller only wants messages of 20 bytes, hence the failing after five holds 😄.
I tested it out on a couple boards today and it seemed like everything was working, but I only had 15 minutes or so to test so didn't try anything crazy. I've deployed the change, give it a spin and let me know how it works for you!
Lots of things to be done to improve it, just wanted to push out an initial version so we could play around with it and get ideas.
from climbdex.
Related Issues (20)
- Filter by climb name HOT 2
- Classics (AKA benchmarks) HOT 5
- Grade range in one slider HOT 5
- Collapsible advanced filters HOT 2
- Bluetooth Improvements HOT 4
- Tick climbs HOT 1
- Set climbs
- Mirror Climbs
- Use led_color for leds instead of screen_color HOT 3
- Visual indication of bluetooth connectivity and auto-illuminate
- Swipe gestures making pinch zooming difficult HOT 1
- Uneven icon spacing on climb card HOT 1
- Show personal climb history/stats below climb HOT 7
- Filter on handhold distance HOT 3
- Hold filter enhancement: match all hand types
- Filter climbs by hand set
- Min/max grade set to undefined after returning to filter selection HOT 2
- Show error message on API error HOT 4
- Share Climbs HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from climbdex.