Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

New Moonboard App #62

Open
andreashandlerleadit opened this issue Oct 24, 2023 · 9 comments
Open

New Moonboard App #62

andreashandlerleadit opened this issue Oct 24, 2023 · 9 comments

Comments

@andreashandlerleadit
Copy link

Hm, there seems to be an issue with the new Moonboard App. Anyone experiancing the same?

@e-sr
Copy link
Owner

e-sr commented Oct 27, 2023

i will look at it sunday

@andreashandlerleadit
Copy link
Author

The strings changed. Holds are now R instead of P and one logger caused an issue. Working again

@Robbe92
Copy link

Robbe92 commented Nov 17, 2023

@andreashandlerleadit you're telling me change this if t=='P': in if t=='R':
it's right ?

@e-sr
Copy link
Owner

e-sr commented Nov 17, 2023

yes, it should work

@e-sr
Copy link
Owner

e-sr commented Nov 17, 2023

the app send a sequence of characters describing the problem. The sequence always start with 'l#' and finish with '#'. Holds information are comma , separated. The hold first character describe the hold type. 'S' for start, 'R' for moves and 'E' for end holds. The following char describe the position.
As an Example we can have 'l#S5,R9,R13,E18#'

The hold positions is a number between 1 and 198. Assigned as follow:

A1 = 1
A18 = 18
B1 = 19
B18 = 36
...
K18 = 198

@Kirby-Ben
Copy link

added a line: if t=='R' under the if t=='P'

now works with the old and new Moon Apps

New Moon App is still really buggy, but this e-sr programming has worked flawlessly for nearly two years. Thanks again for all the efforts!

@reinarrow
Copy link
Contributor

Hi guys. I have one of these running at my local climbing gym, you can see at my own fork, where I solved quite some issues and improved bluetooth connection.

I was wondering, how did Moonboard manage this update to the app? Did they ask all their customers to update their devices too? Or maybe they had this already planned and the devices also supported the new protocol (with the R instead of P for intermediate holds)? I'm guessing the second, that this was within their plans to update from time to time so that the "non-fair" competence gets out of the game.

@reinarrow
Copy link
Contributor

Just after writing this and some research I found this in the arduino version here:


The new app introduces 'show move beta', @sintoris is right about just changing "P" to "R" during normal operation, but when show beta is on you get additional holds/colours:

"L" -> lefthand
"R" -> Righthand
"M" -> Match hands
"F" -> footholds

so you have S, R, L, M, F, E hold types now!

@HattoriHanzo031
Copy link

Hi guys. I have one of these running at my local climbing gym, you can see at my own fork, where I solved quite some issues and improved bluetooth connection.

I was wondering, how did Moonboard manage this update to the app? Did they ask all their customers to update their devices too? Or maybe they had this already planned and the devices also supported the new protocol (with the R instead of P for intermediate holds)? I'm guessing the second, that this was within their plans to update from time to time so that the "non-fair" competence gets out of the game.

Original board has OTA update exposed, so it might be that first time someone used new app on the board it made the update.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants