Hall Effect Joysticks Calibration from Anbernic

NeoHoth

Active Member
OP
Newcomer
Joined
Dec 23, 2022
Messages
39
Trophies
0
XP
260
Country
Latvia
Hi there!

I have recently ordered and already installed new Anbernic's hall effect joysticks (they are drop-in replacement joysticks btw) on my V1 Switch, but they need to be calibrated.

For this purpose I used Joy-Con Toolkit 5.2. After finding best raw values for X & Y, my user calibration seems to do no difference and has no effect when connected to the Switch.

From the screenshot no.1 while in "playground testing mode" you can see that without any calibration the hall effect joystick is off-centered to the SSE. After calibration, as seen from screenshot no.2, joysticks are perfectly calibrated, but when connected to Switch, in spite of user calibration, it is still off-centered when checking from calibration user interface on Switch, as if it has not been calibrated like in screenshot no.1.

Do any of you, guys, have the same problem where user calibration is being ignored by Switch?
Does any of you have guidelines or suggestions how can I make it work, as it seems that I am the first one to experiment with hall effect joysticks on Switch? Thx ^_^

(P.S. I have read on GBATemp forum that user calibrated values can be written as factory calibrated values by modifying SPI binary and allocating user calibration values from 0x8000 slot to factory calibration values in the 0x6000 slot)
 

Attachments

  • 1.png
    1.png
    68 KB · Views: 107
  • 2.png
    2.png
    68.5 KB · Views: 107
Last edited by NeoHoth,
  • Like
Reactions: Modi

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,376
Trophies
4
Location
Space
XP
13,992
Country
Norway
Hi there!

I have recently ordered and already installed new Anbernic's hall effect joysticks (they are drop-in replacement joysticks btw) on my V1 Switch, but they need to be calibrated.

For this purpose I used Joy-Con Toolkit 5.2. After finding best raw values for X & Y, my user calibration seems to do no difference and has no effect, when connected to the Switch.

From the screenshot no.1 while in "playground testing mode" you can see that without any calibration the hall effect joystick is off-centered to the SSE. After calibration, as seen from screenshot no.2, joysticks are perfectly calibrated, but when connected to Switch, in spite of user calibration, it is still off-centered when checking from calibration user interface on Switch, as if it has not been calibrated like in screenshot no.1.

Do any of you, guys, have the same problem where user calibration is being ignored by Switch?
Does any of you have guidelines or suggestions how can I make it work, as it seems that I am the first one to experiment with hall effect joysticks on Switch? Thx ^_^

(P.S. I read on GBATemp forum that user calibrated values can be written as factory calibrated values by modifying SPI binary and allocating user calibration values from 0x8000 slot to factory calibration values in the 0x6000 slot)
Doesn't the Switch itself have an option to calibrate sticks? I presume those values might be being used instead.
Where do you get these sticks from? I need to order like a dozen for myself and family. My left stick is finally starting to drift and all my family members suffer from heavy drifting.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,426
Trophies
3
Age
46
Location
At my chair.
XP
19,113
Country
Colombia
Doesn't the Switch itself have an option to calibrate sticks? I presume those values might be being used instead.
Where do you get these sticks from? I need to order like a dozen for myself and family. My left stick is finally starting to drift and all my family members suffer from heavy drifting.
I Was thinking about that, you could use the internal switch calibration procedure, that procedure saves the calibration on "user" section, you can latter transfer that values to the factory calibration for a base line.
 
  • Like
Reactions: binkinator

NeoHoth

Active Member
OP
Newcomer
Joined
Dec 23, 2022
Messages
39
Trophies
0
XP
260
Country
Latvia
I Was thinking about that, you could use the internal switch calibration procedure, that procedure saves the calibration on "user" section, you can latter transfer that values to the factory calibration for a base line.
Thanks for your suggestion!

The calibration software available in the OS itself does not allow me to get it calibrated. The center state of the stick is registered at SSE and from that state I can only hit the center of the referential calibration circle if I push the joystick all the way to the NNW. That is why I cannot complete the calibration process, as I cannot hit all the inquired referential spots during the process.

This whole problem explains why I have gone with the Joy-Con Toolkit route. Now I just need to find a way to overwrite factory values with my calibrated ones in order to make it work.

Please note that I only have right hall effect joystick installed now. Will respond with further details when I have the second one installed. And in order to initiate calibration process on the Switch I have to manually set the joystick on the center reference point. If the the joystick is not set firmly on the center reference point, the calibration process will just ignore any movement by the joystick, as the software seems to recognize it as a faulty stick with huge drift or off-center.
 

Attachments

  • 3.jpg
    3.jpg
    71.9 KB · Views: 112
Last edited by NeoHoth,

NeoHoth

Active Member
OP
Newcomer
Joined
Dec 23, 2022
Messages
39
Trophies
0
XP
260
Country
Latvia
Where did you pick up the sticks?

Have a link for the thread you read about the 0x8000 slot?
Here is the link where I purchased them. I bought the last two pieces while they were in stock. They are now being installed on Anbernic RG505 and RG535 handhelds by default. You may need either to wait for the seller to restock, buy one of those great handhelds or inquire from Anbernic representatives.

And here is the message stating binary values replacement in 0x6000 (factory calibration) slot with 0x8000 (user calibration) values.
Post automatically merged:

where did you get your hall effect kit for the joy con?

does the new joystick have a little push switch on it?
No, they are not like the ones for the Steam Deck, although I suspect the joysticks I have purchased to be produced by GuliKit in collaboration with Anbernic. Here is how they look.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,426
Trophies
3
Age
46
Location
At my chair.
XP
19,113
Country
Colombia
Hi there!

I have recently ordered and already installed new Anbernic's hall effect joysticks (they are drop-in replacement joysticks btw) on my V1 Switch, but they need to be calibrated.

For this purpose I used Joy-Con Toolkit 5.2. After finding best raw values for X & Y, my user calibration seems to do no difference and has no effect when connected to the Switch.

From the screenshot no.1 while in "playground testing mode" you can see that without any calibration the hall effect joystick is off-centered to the SSE. After calibration, as seen from screenshot no.2, joysticks are perfectly calibrated, but when connected to Switch, in spite of user calibration, it is still off-centered when checking from calibration user interface on Switch, as if it has not been calibrated like in screenshot no.1.

Do any of you, guys, have the same problem where user calibration is being ignored by Switch?
Does any of you have guidelines or suggestions how can I make it work, as it seems that I am the first one to experiment with hall effect joysticks on Switch? Thx ^_^

(P.S. I have read on GBATemp forum that user calibrated values can be written as factory calibrated values by modifying SPI binary and allocating user calibration values from 0x8000 slot to factory calibration values in the 0x6000 slot)
Hello there, hope you did have a good holydays, why do you try to put on calibration the values:
Minimum / Center / maximun
000 7ff fff
and then go to calibration on console and try again.
 
  • Like
Reactions: binkinator

NeoHoth

Active Member
OP
Newcomer
Joined
Dec 23, 2022
Messages
39
Trophies
0
XP
260
Country
Latvia
Hello there, hope you did have a good holydays, why do you try to put on calibration the values:
Minimum / Center / maximun
000 7ff fff
and then go to calibration on console and try again.
Are you suggesting this for X axis only?
 

NeoHoth

Active Member
OP
Newcomer
Joined
Dec 23, 2022
Messages
39
Trophies
0
XP
260
Country
Latvia
nop booth axis.
Hereby I confirm that changing user calibration values to the suggested ones, i.e. "000 7FF FFF" for X & Y axis, and writing these user value to the SPI, does not bring any difference.

It seems that despite the notification about the X & Y user calibration values having been written to the SPI, the Joy-Con Toolkit is actually ignoring them...

The stick is still off-centered and remains it's center position at the SSE, in the IV quadrant:(
 
  • Sad
Reactions: impeeza

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,426
Trophies
3
Age
46
Location
At my chair.
XP
19,113
Country
Colombia
this is no fun. I have cervical dystonia in which my head always moves to the right on itself, I often describe it like having a really bad stick drift. damn I need a hall head.
Thsts a joke going bad because incomplete info. At first the "all my family ... Drift" sound very funny. But in this context...
 

NeoHoth

Active Member
OP
Newcomer
Joined
Dec 23, 2022
Messages
39
Trophies
0
XP
260
Country
Latvia
@NeoHoth Any luck with these yet? I might snag some if they come back in stock or show up elsewhere.
I wish I could decipher how to overwrite factory calibration with user calibrated values. With that we would have been done with the solution and would have had green light to go for these hall joysticks.

So far both Joy-Cons with hall joysticks have same issue:
- Right Joy-Con is off-centered to SSE
- Left Joy-Con is off-centered to NNW (an inverted off-center position of right Joy-Con, as the left one is a physically inverted joystick when installed in a Joy-Con)

It could be that some of you has some other suggestions for me to try?

Can anybody actually state or share an experience that Joy-Con ToolKit worked for you to change the user-calibrated values and that was picked up and recognized by Switch when connected?
 
Last edited by NeoHoth,
  • Sad
Reactions: impeeza

kylum

Well-Known Member
Member
Joined
Dec 8, 2008
Messages
394
Trophies
1
XP
1,484
Country
United States
@NeoHoth Check out my post here I found a video that could solve your issue but apparently does not survive a reboot/ shutdown!

Sounds easy enough. Though as others have suggested a magnet will have a much larger field effect on the sensor making it easier to test.

You could probably skip testing with multimeter. Once installed and back together you could wave a magnet over the stick while in the calibration screen. In theory you should see it move!
Post automatically merged:

Yup, here is a video of someone testing it with a magnet and also potential issue you may encounter trying to calibrate if it’s not already addressed with these particular ones. The ones in the video are different and pulled from an Ancernic so…

 

NeoHoth

Active Member
OP
Newcomer
Joined
Dec 23, 2022
Messages
39
Trophies
0
XP
260
Country
Latvia
Having watched the video, this is exactly the reason why I was searching for a method to overwrite factory calibration with my user values with the help of Joy-Con ToolKit.

This approach would guarantee that the Joy-Con motherboards would play fine with the chip installed in K-Silver Hall Effect Joysticks and treat Joystick-provided values as legitimate values at all times even after a reboot or shutdown.
 
Last edited by NeoHoth,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=iIpfWORQWhU