Coder Social home page Coder Social logo

Comments (6)

lemeryfertitta avatar lemeryfertitta commented on June 24, 2024 1

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.

lemeryfertitta avatar lemeryfertitta commented on June 24, 2024 1

@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.

gardaholm avatar gardaholm commented on June 24, 2024 1

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.

gardaholm avatar gardaholm commented on June 24, 2024

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.

gardaholm avatar gardaholm commented on June 24, 2024

@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.

lemeryfertitta avatar lemeryfertitta commented on June 24, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.