Jump to content

DIY custom game controller


Recommended Posts

Hello everyone,

 

I'd like to share with you a little project of mine.

In the attachments, you will find the tutorial in PDF and also a sketch for my controller case.

Feel free to use it for your personal needs.

I can't upload a .skb file with my control box, so if somebody wants to have it, please pm me.

 

Additional links:

DCS forum, shift registers the whole story. Follow Debolestis's posts

https://forum.dcs.world/topic/99954-mmjoy/

 

Freejoy

https://github.com/FreeJoy-Team/FreeJoyWiki/blob/master/eng/Project-description.md

 

Hope you guys find it useful, so enjoy.

 

 

Custom Build SimRail Controller.pdf

  • Like 1
  • Thanks 6
Link to comment
Share on other sites

Nice work 🙂

Ideally, the creators should create a communication protocol.
E.g. for the possibility to communicate via TCP, Serial port with arduino. So that it would be enough for example to send an S2 message and the forward direction would be switched. Or S0 and it would switch the direction backwards, etc. etc.
 

Edited by Howky
  • Like 1
  • I agree 1
Link to comment
Share on other sites

i'm waiting for controller support before making my control desk (tho i have already made a Radmor style microphone and an EU07 style horn lever that i use in SimRail) 

I 3D printed a desktop controller last year to drive the German trains in tsw, but 5 years after they promised controller support, they still didn't provide it, so i gave up.. with both the controller and tsw.

I really hope we get the kind of controller support they have in railworks / train sim classic, with 2 way communication, i.e. you can query the position of a control in the train, then command it to move and check it actually has moved where you wanted it to.
And also when you first start the sim up, it will set the trains controls to where your controllers are set at.
 
Much better that sending a command to move a control and just hoping it's received... a bit like now when if the FPS is low it misses inputs from the keyboard. 

But as you can likely tell, the coding / programming side of things is where i struggle,  i'm a mechanical guy so have no problems making the actual controls, 

  • Thanks 1
  • I agree 1
Link to comment
Share on other sites

  • 1 month later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Our servers

    • Drivers | Maszyniści Drivers | Maszyniści
      • PL2
      • pl2
      • 72 / 82
          • Percentage filling 88%
          • Most players 90
      • PL3
      • pl3
      • 21 / 79
          • Percentage filling 27%
          • Most players 76
      • PL4
      • pl4
      • 63 / 82
          • Percentage filling 77%
          • Most players 84
      • PL8
      • pl8
      • 19 / 80
          • Percentage filling 24%
          • Most players 84
      • EN1
      • en1
      • 64 / 85
          • Percentage filling 75%
          • Most players 81
      • EN2
      • en2
      • 2 / 30
          • Percentage filling 7%
          • Most players 60
      • EN3
      • en3
      • 2 / 85
          • Percentage filling 2%
          • Most players 60
      • DE1
      • de1
      • 72 / 89
          • Percentage filling 81%
          • Most players 87
      • DE3
      • de3
      • 21 / 80
          • Percentage filling 26%
          • Most players 67
      • DE4
      • de4
      • 0 / 85
          • Percentage filling 0%
          • Most players 65
      • FR1
      • fr1
      • 24 / 81
          • Percentage filling 30%
          • Most players 49
      • UA1
      • ua1
      • 5 / 77
          • Percentage filling 6%
          • Most players 27
      • CN1
      • cn1
      • 2 / 79
          • Percentage filling 3%
          • Most players 28
      • CZ1
      • cz1
      • 37 / 80
          • Percentage filling 46%
          • Most players 61
      • ES1
      • es1
      • 8 / 78
          • Percentage filling 10%
          • Most players 23
    • Dispatchers | Dyżurni ruchu Dispatchers | Dyżurni ruchu
      • PL2
      • pl2
      • 27 / 34
          • Percentage filling 79%
          • Most players 34
      • PL3
      • pl3
      • 6 / 34
          • Percentage filling 18%
          • Most players 28
      • PL4
      • pl4
      • 24 / 34
          • Percentage filling 71%
          • Most players 31
      • PL8
      • pl8
      • 7 / 34
          • Percentage filling 21%
          • Most players 27
      • EN1
      • en1
      • 30 / 34
          • Percentage filling 88%
          • Most players 34
      • EN2
      • en2
      • 5 / 34
          • Percentage filling 15%
          • Most players 21
      • EN3
      • en3
      • 7 / 34
          • Percentage filling 21%
          • Most players 13
      • DE1
      • de1
      • 27 / 34
          • Percentage filling 79%
          • Most players 34
      • DE3
      • de3
      • 18 / 34
          • Percentage filling 53%
          • Most players 29
      • DE4
      • de4
      • 5 / 34
          • Percentage filling 15%
          • Most players 24
      • UA1
      • ua1
      • 3 / 34
          • Percentage filling 9%
          • Most players 17
      • FR1
      • fr1
      • 13 / 34
          • Percentage filling 38%
          • Most players 23
      • ES1
      • es1
      • 5 / 34
          • Percentage filling 15%
          • Most players 15
      • CZ1
      • cz1
      • 20 / 34
          • Percentage filling 59%
          • Most players 28
      • CN1
      • cn1
      • 5 / 34
          • Percentage filling 15%
          • Most players 19
    • 30 Total servers
    • 614 / 1682 Total players
    • 37% Filled servers
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy