Ron Nelson
Ron Nelson
  • Видео 268
  • Просмотров 98 965
Adapting An RC Boat : The New Joystick
Since this is a digital setup, I went with a re-make of the Atari 2600 joystick. Same connector and pinout, so replacements are easy to find. This one re-uses an arcade button board and slides instead of tilts.
Просмотров: 18

Видео

Adapting An RC Boat : The Digital Remote
Просмотров 4820 часов назад
As this boat uses a commonly seen digital (non-proportional) remote control, adapting it was straightforward.
When Hall Effect Isn't The Panacea
Просмотров 773 месяца назад
Here's a stick that I'm repairing where Hall Effect wouldn't help on its own. Very often the mechanism (mechanical parts) are wearing out, not the potentiometers.
Using a Plotter for Ideas on Adapted Painting Rigs
Просмотров 364 месяца назад
A person with ALS needs some foot support for her toe painting. I remembered I had an old plotter project where I can get ideas from.
Adapting An RC Boat : First Glance : The Remote
Просмотров 654 месяца назад
A brief overview of the remote for the RC boat I'll be converting.
Adapting An Electric Toothbrush : Battery Decisions
Просмотров 1034 месяца назад
The ongoing search for the "right" battery from AA to AAA to AAAA and soon on to N cell batteries.
Eyeglass Mount For GlassOuse Assistive Device : Strengthening
Просмотров 284 месяца назад
Some of the mounting tabs are too thin and small for 3D printing, so I've bulked some parts up and adding printing helpers.
Adapting An Electric Toothbrush : The Beginning
Просмотров 1275 месяцев назад
Adding an alternate switching mechanism to an inexpensive electric toothbrush. Swapping out the AA battery for AAA to give us some room (hopefully). Using an off-the-shelf AA to AAA adapter really won't work, as we need to interrupt the battery. This is feeling like it needs a flexible PCB interrupter instead of the metal parts I have.
Different Joystick Topper -- Different Firmware
Просмотров 905 месяцев назад
Depending on the joystick topper and/or model of joystick, you will have different firmware installed. It's all about the limits of motion (which relate also to sensitivity). Here's why you might need to update your firmware on my sticks.
Adapting a FlySky 6 Channel Remote Controller : Part 1 : Opening It Up
Просмотров 1425 месяцев назад
Some users need the functions of both sticks combined into one. For this project, I'm starting by looking at the inside of the FlySky.
Updating Firmware On My Joysticks
Просмотров 1185 месяцев назад
My joysticks allow for firmware updates in the field. Here's a video of the process. Here's a link to the "Palm Power" code: github.com/nelsonii/Firmware/tree/main/Gaming Joysticks/PalmPower
Using Zigbee / ZWave Relay Boards with the Instalock Remote Control
Просмотров 785 месяцев назад
Here are two Zigbee boards (one for lock, the other for unlock) which trigger the Instalock remote. The idea is to allow home automation (ex. voice response) to lock or unlock the door for the user.
Wheels As Triggers For XBOX Adaptive Controller
Просмотров 1055 месяцев назад
Continued work on the "pitch bend" wheels used for gaming. Instead of centering, these return to low value. The new magnets (6x2) are working well for these size wheels.
Switch Adapting an Instalock Remote Control
Просмотров 2455 месяцев назад
Adding jacks for external switches, along with an alternate power source (two "AA" batteries instead of the coin cell).
Adapting An Electric Window Cleaner For External Switch Use
Просмотров 1745 месяцев назад
The process I went through to take apart and adapt this battery powered window cleaner. It's like a little wet-dry vac. Due to the amount of work involved, I would not recommend adapting this unless you have a unique use/need. It's a real pain to open up and wire.
Investigating A Vampire Remote Control : Part 5 : Base Station Power Source
Просмотров 665 месяцев назад
Investigating A Vampire Remote Control : Part 5 : Base Station Power Source
Investigating A Vampire Remote Control : Part 4 : Alternate Power Source
Просмотров 505 месяцев назад
Investigating A Vampire Remote Control : Part 4 : Alternate Power Source
Investigating A Vampire Remote Control : Part 3 : Current Draw
Просмотров 665 месяцев назад
Investigating A Vampire Remote Control : Part 3 : Current Draw
Investigating A Vampire Remote Control : Part 2 : Using AA Batteries
Просмотров 175 месяцев назад
Investigating A Vampire Remote Control : Part 2 : Using AA Batteries
Investigating A Vampire Remote Control : Part 1
Просмотров 1115 месяцев назад
Investigating A Vampire Remote Control : Part 1
Remanufactured Palm Joysticks -- And The Palm Plus
Просмотров 1705 месяцев назад
Remanufactured Palm Joysticks And The Palm Plus
Analog Wheels For Gaming and MIDI Controllers
Просмотров 825 месяцев назад
Analog Wheels For Gaming and MIDI Controllers
Teardown of Broken Palm Joystick : The Quest For Strength
Просмотров 1025 месяцев назад
Teardown of Broken Palm Joystick : The Quest For Strength
Baby Bend : A Look Inside An Upcoming Pitch Bend Controller
Просмотров 815 месяцев назад
Baby Bend : A Look Inside An Upcoming Pitch Bend Controller
First Steps : Eyeglass Mount For GlassOuse Assistive Device
Просмотров 625 месяцев назад
First Steps : Eyeglass Mount For GlassOuse Assistive Device
Button as a Trigger for the XBOX Adaptive Controller
Просмотров 1655 месяцев назад
Button as a Trigger for the XBOX Adaptive Controller
Converting Palm to "Power Chair" Sticks (Toppers)
Просмотров 715 месяцев назад
Converting Palm to "Power Chair" Sticks (Toppers)
Changing Toppers On Palm Sticks
Просмотров 1475 месяцев назад
Changing Toppers On Palm Sticks
Looking Good: The Power Chair Joystick Topper
Просмотров 906 месяцев назад
Looking Good: The Power Chair Joystick Topper
Power Chair Style Topper For Palm Stick
Просмотров 726 месяцев назад
Power Chair Style Topper For Palm Stick

Комментарии

  • @a2mann2
    @a2mann2 8 часов назад

    Hi I have a small request. Can you please take a picture of the circuit board especially the MOSFET? Mine blew up and I can't read the numbers off it to order a replacement MOSFET. There's only one on the circuit board inside the machine. Thanks

    • @RonNelson
      @RonNelson 8 часов назад

      I adapted this for someone else, so don't actually have the device on-hand.

  • @viniyabhise4946
    @viniyabhise4946 4 дня назад

    How to create context for Hindi language?

  • @jxn2038
    @jxn2038 5 дней назад

    What is the encoder I need for replacement in an octatrack mk2?

    • @RonNelson
      @RonNelson 5 дней назад

      An encoder that is built in? That I'm not sure -- I don't have a Octatrack. These are external encoders used for augmentative control.

  • @vinnylivoti9567
    @vinnylivoti9567 18 дней назад

    Ron the slots on the bottom of some of the products are for positioning atachments . If you look on Microsoft you can see what they look like.

  • @XxTheLostChaosxX
    @XxTheLostChaosxX Месяц назад

    How do I use a steering wheel on the adaptive controller???

    • @RonNelson
      @RonNelson Месяц назад

      Good question -- but I'm not sure if it's possible. The XBOX AC supports X/Y analog joysticks -- if the wheel can/does output a range across an axis (ex. -127 to +127 on X) -- then there may be a way. I've not looked at steering wheels to know for sure.

  • @aaronbeatsyougaming7643
    @aaronbeatsyougaming7643 Месяц назад

    i want to make an LT/RT for like racing games but wanted to see , what is easier to do im not 100% on this side of stuff but i can code can i make an LT just using a Arduino nano and use the internal resistor 500ma with a smaller but more sensitive range do you think it can be done

    • @RonNelson
      @RonNelson Месяц назад

      I've heard from another maker that's it's possible to use the PWM pins to send values to the LT/RT. It's not something I've done myself, though he mentioned needed another resistor and capacitor in the circuit. (I'll e-mail him to clarify.) One of the reasons I use a digital potentiometer (or a optocoupler for on/off buttons) is that it separates the two circuits. Using PWM to send signals means you're tying the two circuits (Nano and XBOX AC) together. So you have to be concerned about voltages. For example, the XBOX AC is looking for 5V. But many boards are 3.3V (the ones I use are all 3.3V) -- so I can't provide the full voltage range that the XBOX AC wants. This wouldn't be an issue with a Nano, as it's 5V, but would prevent a great number of boards from being used (ex Pi Picos). This is something that I want to actually test and see -- as it would make wiring a lot easier, and have fewer parts. But I've not had a chance to experiment with it yet.

  • @aaronbeatsyougaming7643
    @aaronbeatsyougaming7643 Месяц назад

    now thats a lot of jacks XD

  • @chrisnastally7670
    @chrisnastally7670 Месяц назад

    Would this work for guitar synth pedal with no midi? I have a usb-b jack to connect to a computer. Would a midi to usb-b gamble allow it to pitch shift on the pedal? Thank you.

    • @RonNelson
      @RonNelson Месяц назад

      It would depend on where you are generating the sounds from. If the sound is being generated by the computer (via a DAW -- or something like GaraageBand) then you have both controllers plugged into the computer. Notes are sent by one, Pitch by the other. The DAW combines them. Now, if you want the actual keyboard (or whatnot) to be generating the sounds, then it's more complicated. You need to take the MIDI out from the keyboard, go to a controller, the controller adds pitch information, then routes it to MIDI in on the keyboard. The keyboard then is configured to only play what's coming from MIDI IN. Like I said, more complicated. :-) This is a project that I'm working on for the Nord keyboards.

  • @ThEspectrum20
    @ThEspectrum20 2 месяца назад

    Theres a way to recreate this with Midi Commander or other android app? I have a YPT-330 / PSR-E333 Yamaha

  • @iRadiology
    @iRadiology 2 месяца назад

    Do you have GitHub or can you share your code?

  • @mauriciogaytangarcia5543
    @mauriciogaytangarcia5543 2 месяца назад

    Does it have good resistance?

    • @RonNelson
      @RonNelson 2 месяца назад

      It's smooth. Similar resistance to a computer's touch pad. It's the same sensor as was used in the original Steam Controller -- and is the little square touchpad on the Steam Deck.

  • @mauriciogaytangarcia5543
    @mauriciogaytangarcia5543 2 месяца назад

    Is it then how to use the lower right joystick of an Xbox controller? Can you press it and activate a button like any other analog joystick? I want to use it for an arcade controller, put it below and to the right of an arcade lever.

    • @RonNelson
      @RonNelson 2 месяца назад

      When used with the XBOX Adaptive Controller, it can be used for either the left or right analog thumbsticks. There is no press to click -- that would have to be handled by looking for taps. And I've not had reliable results with taps.

  • @iRadiology
    @iRadiology 3 месяца назад

    Great! Are you using relative mode or absolute? Have you integrated scrolling?

    • @RonNelson
      @RonNelson 2 месяца назад

      The GlidePoint is running in absolute mode. The "touch and hold" (relative-like) is handled in code. The code maps the X/Y coordinates to N/S/E/W (etc). The value tells me how far from center (pseudo vector). I found writing my own code (it's pretty basic) gave me more reliable control of what was happening. Scrolling, no. I'm still not happy with the tap response, and I'd need that to toggle scroll. (Tap -- scroll on, tap again, scroll off)

  • @tom_britton
    @tom_britton 3 месяца назад

    Hello, found this video and hoped you'd be able to answer a question regarding the actual thumbstick. For clarity I'll be referring to "thumbstick" the plastic/rubber you actually touch. And "analogue stick" the physical component inside. I have noticed that thumbstick moulds have either a wide insert or a narrow one for actually fitting onto the analogue stick, with the wider ones seeming to be the standard. A controller I'm trying to fix has what appear to be high quality analogue sticks, that being they're mostly of metal construction including the stick that fits the plastic thumbstick. Thin ones are 1mm and the wide ones are 4mm. I've searched and searched for 1mm replacements but can't find any. Do you have any info on what I could search for?

    • @RonNelson
      @RonNelson 3 месяца назад

      Yes, you'll find these mechanisms in a number of non-OEM controllers. The replacement caps are hard to source, but there are some on eBay and AliExpress. Try a search for "joystick cap small hole". You may have to do trial and error, as it looks like the shaft lengths vary. Personally, I don't like these mechanisms, as the less expensive ones are prone to grinding away metal. See this video for what I mean: ruclips.net/video/I5jjty9eZTo/видео.html

  • @ryan_nstuff
    @ryan_nstuff 3 месяца назад

    I love these glidepoints specifically because of the steam controller. When valve discontinued the controller I bought a bunch of these to develop with. I've also been tinkering with a mouse idea and the best way to use it as a mouse for me is the way valve did it, as an emulated trackball. you swipe with it but it accounts for your swipe velocity to 'throw' the pointer with an emulated friction constant similar to rolling a trackball. This plus the haptics giving it that 'decelerating ball' feel is a design goal I'm trying to reach. Plus being able to mode switch it to rotational output and map to a scroll wheel is also comfortable and satisfying.

  • @ProdutorTiagoAraujo
    @ProdutorTiagoAraujo 3 месяца назад

    Hi, does it work on the Nord Electro 6D?

    • @RonNelson
      @RonNelson 3 месяца назад

      No. It does not currently work with the Nords. However, there is a work-around that I'm looking into. You route the Nord's key presses to MIDI OUT on Channel "A" -- pass it to a stick -- and stick "adds" in PB info and output to Channel "B". The Nord's voice engine is set to listen on Channel "B". That's supposed to work -- though it ties up both MIDI IN and OUT on the Nord, so the joystick would also need a pass-through for DAW work.

  • @EdgarGarcia-ud3zx
    @EdgarGarcia-ud3zx 3 месяца назад

    Hello, just curious if you got any further with this project?

    • @RonNelson
      @RonNelson 3 месяца назад

      Unfortunately, not. The parts I'd need to bend the wire I wanted (4-6mm diameter) were not cost effective. I found the same thing with making springs -- it was more time and cost effective to go to a spring manufacturer. Not exactly "maker" I know -- but time is my #1 limiting factor.

  • @terrytees
    @terrytees 3 месяца назад

    Hi does this work with the xbox 360 also?

    • @RonNelson
      @RonNelson 3 месяца назад

      You'd need to run it through the XBOX Adaptive Controller (XBOX AC). Going directly to a PC/Console will not give you enough buttons, and I've not tested it directly to consoles.

  • @vottat
    @vottat 3 месяца назад

    Loving the work you do

  • @ExtremeSquared
    @ExtremeSquared 4 месяца назад

    Videos that show the interior of electronics are so helpful. Thank you.

  • @tpwalters101
    @tpwalters101 4 месяца назад

    You could be making cooler videos if you responded to my email.

  • @tpwalters101
    @tpwalters101 5 месяцев назад

    If the adapter is the same size as a AA the AAA wouldn't have any benefit.

    • @RonNelson
      @RonNelson 5 месяцев назад

      Using a AAA in place of a AA gives us a little bit of room (mainly in the differences in diameter) to put in a reed switch. It remains to be seen if it's enough space -- there's not a lot to work with. One of our design goals is a drop-in solution, so no actual mods to the toothbrush itself.

    • @tpwalters101
      @tpwalters101 4 месяца назад

      @@RonNelson If it's too convenient, how do you plan to prevent water entering?

    • @RonNelson
      @RonNelson 4 месяца назад

      @@tpwalters101 The conversion would be a drop-in replacement of the regular AA battery. So, it would be protected by the existing waterproof housing of the electric toothbrush. At this point I've modeled with AAA and AAAA batteries -- what I'm going to try next is an N cell battery. It's about the same diameter as a AA but 3/5ths the length. That should give me enough vertical room. (An N is similar in size to an A23, which is often found in remotes--but is 12 V. The N is 1.5 volts.)

    • @tpwalters101
      @tpwalters101 4 месяца назад

      @@RonNelson I shower with my toothbrush so the whole thing gets submerged pretty much. That's why I was asking. I have some questions about alternators too if you're ever bored and I could get your email.

    • @RonNelson
      @RonNelson 4 месяца назад

      @@tpwalters101 Gotcha. Yes, these battery conversions rely on the devices' waterproofing. You can reach me on gmail: ron.nelson.ii

  • @jodydickerson2837
    @jodydickerson2837 5 месяцев назад

    Hi, I was planning to make something similar but struggled with modelling the clip accurately enough. Any chance I could get your STL files to build off of? (I work in F360) I had the best luck for mounting by just making a long hooked section that goes over the stem of the glasses - for my own I just measured and modeled but to be more universal you can press some thermoplastic into the top of the stem channel and mold it to the eyeglasses (use vaseline/chapstick to make sure it'll release). Not having modelled the exact tabs I just use velcro to attach the glassouse to the glasses hook, it's effective but I'm now looking to make it more secure so I can add a switch to the system.

    • @RonNelson
      @RonNelson 5 месяцев назад

      The STLs and source code (OpenSCAD) are on GitHub. All are Public Domain. CORRECTED LINK: github.com/nelsonii/ATech I received feedback from the user and it's been positive so far. Everything was hand measured and modeled. So, even if you don't use OpenSCAD, you can look at the SCAD file and get all the measurements. It is a very fiddly piece. And it's a case where printing in medium res is better than high. For some reason those tiny tabs/catches print better in medium on my Prusa. If you have any questions, you can reach out there, or via gmail: ron.nelson.ii

    • @jodydickerson2837
      @jodydickerson2837 5 месяцев назад

      @@RonNelson You're amazing, thank you so much. When I fit test them on a Glassouse I will let you know how it works out.

  • @beauthompson5338
    @beauthompson5338 5 месяцев назад

    Hi Ron Could Zigbee relays be used to make a wireless button box for the xbox ac?

    • @RonNelson
      @RonNelson 5 месяцев назад

      I see where you're going with this. :-) I wouldn't use Zigbee (too slow, too much lag, for gaming). But BLE would be an option. What you'd have is a box with 3.5mm wires between the XBOX AC and a receiver. Then the button box would have a transmitter. They would talk. Due to the amount of work involved, I'd re-consider a controller mod. I'm trying to avoid controller mods, but for wireless it may make the most sense. (Wireless and lag are tough problems to solve reliably.)

    • @beauthompson5338
      @beauthompson5338 5 месяцев назад

      @@RonNelsontrying to cut down the wire monster lol

  • @ryojedriccatana1719
    @ryojedriccatana1719 5 месяцев назад

    Can this be used for wii guitars?

    • @RonNelson
      @RonNelson 5 месяцев назад

      Yes, it can support Guitar Hero controllers, but only when connected to a PC. Detailed information for the buttons available are here: github.com/madhephaestus/WiiChuck What I'd have to do it map to come PC controller buttons -- so you'd need to re-map in Guitar Hero (not sure if this is possible).

  • @beauthompson5338
    @beauthompson5338 5 месяцев назад

    looking good can not wait to test

    • @RonNelson
      @RonNelson 5 месяцев назад

      I figured you were sick of seeing remote controls being adapted. 🙂

  • @avnishauleear2355
    @avnishauleear2355 5 месяцев назад

    Hi Ron. Are they compatible with the PS5?

    • @RonNelson
      @RonNelson 5 месяцев назад

      I don't believe so. To me, the Adaptive Hub is targeted to Windows machines. The PS5AC doesn't support USB joysticks -- only those which plug in via 3.5mm (1/8") jacks.

    • @vinnylivoti9567
      @vinnylivoti9567 18 дней назад

      They are made for Microsoft products. I have seen videos on YT using the hub with IOS devices like the iPhone. You will need a PC to configure the hubs switch functions.

  • @sangha204
    @sangha204 5 месяцев назад

    Hello, I have an idea for your business. Since Xbox started banning unlicensed third party controllers, there is no longer a functioning hitbox . Since then there are only two Acrade sticks that work with the Xbox. The fighting game community is longing for a hitbox for the Xbox. For the Playstation, the Razer brand offers the Kitsune model for $300. So gamers are definitely willing to pay some money for it. It should be easy to do if you use the gamepad USB input of the Adaptive Controller. You just need a custom 3D printed case that you can attach to the Adaptive Controller with the arcade buttons. I think a hitbox like this would also be helpful for disabled people.

    • @RonNelson
      @RonNelson 5 месяцев назад

      The banning has hurt a lot of folks -- where before I could recommend "get a Brook board" for my AT users, that's gone. The USB ports on the XBOX AC are VERY limited. Only a handful of buttons are supported, and no D-Pad at all. That's one of the reasons why many USB sticks won't work at all with the AC. So, you're left with the cabling nightmare of using the 3.5mm jacks on the AC for buttons. I've been working with an AT gamer on this issue and have yet to come up with any sort of reasonable solution. It comes down to either hacking into a "genuine" controller (which is very time consuming -- labor=$$$) or using an XBOX AC and have a dozen patch cables. (Hacking the XBOX AC is just as time consuming as a standard controller. They don't make it easy.) For now, we are going the "dozen cables" route as his setup is non-mobile.

    • @sangha204
      @sangha204 5 месяцев назад

      @@RonNelson Thank you for your detailed answer. I guess I'll have to order a Mayflash Magic X converter. Mayflash will also be releasing a hitbox soon. They get around the ban by connecting an original Xbox controller to the Hitbox. The Xbox then recognizes the Hitbox as an official controller. I don't know how the converter stick gets around the ban, though. I'm a little worried that Microsoft will find a way to ban these devices too. According to Mayflash, that's not possible. How likely do you think it is that these devices will no longer work soon? Edit: I read that the Magic X converter uses an Xbox chipset and is therefore not affected by the ban.

    • @RonNelson
      @RonNelson 5 месяцев назад

      @@sangha204 Yes, one of the ways around it is to have a genuine controller in-line -- I believe that's what the Titan Two does. I have a Mayflash -- but can't test it as I don't have an X|S console. 😞

  • @MrMargaretScratcher
    @MrMargaretScratcher 5 месяцев назад

    I can see this being handy for anyone that's got the Behringer Odyssey and has given up on attempting to wrestle with the PPC controls... (Which, judging by the official Arp PPC demo vinyl wasn't something *anyone* ever got the hang of)

  • @beauthompson5338
    @beauthompson5338 5 месяцев назад

    Hi Ron, I can't wait to test it

  • @Alpha9099_
    @Alpha9099_ 6 месяцев назад

    Sir can we get custum shaped trackpad

  • @_Pelagikos14
    @_Pelagikos14 6 месяцев назад

    Great explanation! Is it possible to use these indoors? Are there settings for distance?

    • @RonNelson
      @RonNelson 6 месяцев назад

      It's definitely an outdoor thrower. Far too strong for indoors. The distance is adjusted by how the unit is angled.

    • @_Pelagikos14
      @_Pelagikos14 6 месяцев назад

      @@RonNelson I was just looking at the instructions on the model that I have, and it appears there is a small adjustment loop on the bottom of the unit that you have to pull and set. It's still very strong but I think that there are other balls that you can purchase for indoor rainy day use. 😊👍

  • @zackiep2221
    @zackiep2221 6 месяцев назад

    I don’t see this on the Etsy shop

    • @RonNelson
      @RonNelson 6 месяцев назад

      I just realized that I need to order more springs, so I had to de-list for the moment. Springs should be here early next week (2024-03-25).

    • @craigduncan8666
      @craigduncan8666 6 месяцев назад

      Any news? @RonNelson

    • @RonNelson
      @RonNelson 6 месяцев назад

      @@craigduncan8666 Yes, I have two in stock and more being made. sevenmilemountain.etsy.com/listing/1645131241/wheel-midi-pitch-bend-and-modulation

  • @beauthompson5338
    @beauthompson5338 6 месяцев назад

    looking good😃

  • @beauthompson5338
    @beauthompson5338 6 месяцев назад

    Hi Ron Could the small magnets be used to hold the plate in plates on the Xbox ac?

    • @RonNelson
      @RonNelson 6 месяцев назад

      One of my earlier designs used magnets, but I wasn't sure if they would be strong enough. There's no shear force with this enclosure, as the joystick keeps the top from sliding. That sliding force I need to worry about on the Button Box. I am going to revisit magnets -- it makes the whole thing nicer.

  • @beauthompson5338
    @beauthompson5338 6 месяцев назад

    I can not wait to test it👍

  • @tmcshane6566
    @tmcshane6566 6 месяцев назад

    I am disabled and trying to develop my own buttons using your videos and some chipboards. Are you open to being a mentor and available for a conversation?

    • @RonNelson
      @RonNelson 6 месяцев назад

      Sure. You can reach me on gmail: ron.nelson.ii I try and respond quickly, but I often have many projects going on, so there may be a delay.

  • @makkek69
    @makkek69 6 месяцев назад

    Good video. Keep it up man!

  • @blorbb5398
    @blorbb5398 6 месяцев назад

    No audio

    • @RonNelson
      @RonNelson 6 месяцев назад

      I just checked and it seems okay.

    • @blorbb5398
      @blorbb5398 6 месяцев назад

      It is true, now I have audio. For some reason I did not hear anything before. Thanks

  • @bittins4199
    @bittins4199 6 месяцев назад

    This reminds me of the haptic trackpads on the Steam Deck, which through steam input allows you to configure it in a bunch of different ways, including as both a regular mouse trackpad and as a simulated joystick.

    • @RonNelson
      @RonNelson 6 месяцев назад

      Yes, it's the same technology. The original Steam Controllers used Cirque GlidePoints. I'm not sure if the Deck uses GlidePoint tech, but its very similar -- capacitive input.

  • @jakfan711
    @jakfan711 6 месяцев назад

    I was wondering if there was a way to program one of these in such a way that I wouldn't necessarily have to slide my finger along the pad, but to just place it at a certain point and achieve the same effect? Like a fixed position, not a relative position.

    • @RonNelson
      @RonNelson 6 месяцев назад

      Ah, the Relative vs Absolute movement problem. I'm uploading a video that discusses this. Long story short: absolute movement is a big pain.

    • @xaytana
      @xaytana 5 месяцев назад

      @@RonNelson Absolute position doesn't make sense for a circlepad on any device. I think what they were asking for is joystick input from just touching a coordinate rather than swiping from A to B. Basically a tap at (x,y) being a delta from (0,0) rather than calculating a vector from (x1,y1) to (x2,y2), where (x1,y1) acts as the center coordinate; the latter is how Mouse Joystick worked in Steam, IIRC actual joystick emulation was swipe from center and may also include the former delta from center input, but it's been some time since I've messed with the Steam Controller pad's various emulations. Honestly the various control schemes need better refined names and descriptions, because a coordinate-based joystick input isn't the same as a swipe-based joystick input. I'm thinking they want a glorified pointing stick (TrackPoint) with more refined steps, rather than a truer joystick emulation, if that makes more sense.

    • @RonNelson
      @RonNelson 5 месяцев назад

      @@xaytana I need to hunt down the Steam Deck & Steam Controller configs -- I think that will give me a good set of different coordinate / movement systems. I'd like to code for as many as possible, and then allow the user to select which one they want. I'd be able to provide a "cheat sheet" so they can see what the different modes do -- I agree, better/clearer/consistent names would be nice.

    • @xaytana
      @xaytana 5 месяцев назад

      @@RonNelson Unfortunately I'm not of much help there. Steamworks documentation doesn't cover anything but gamedev integration of Steam Input and user config stuff, along with some mention of compatible controllers, nothing on the hardware side, nothing on the pre-SI side, nothing about the coding of SI itself. You might poke around in the unofficial global variant of Steam Input, I believe the current one is still GlosSI by Alia5. Otherwise it's building everything from scratch; which the joystick emulation types themselves wouldn't be too bad, it's trackball emulation where things can get a bit iffy. Though, reWASD as of a year or so ago did include trackball emulation for the SC via their software, though I'm not sure how much traction you'll get considering its a paid service. Otherwise, Cirque themselves may have something, I know they have some amount of demo software for the circlepads (more specifically for the devkit board), but I'm not sure what's all included in the demo software. I also know there's been some various projects over the years using these pads, mostly Reddit posts with GitHub repos, but I'm not sure if anyone has gone in depth for non-pointer emulation. The entire Steam Controller - Steam Input situation is a mess anyways. But for your case for joystick types, it really does come down to how you execute the vector. Like I had mentioned, a swipe-based joystick makes (x1,y1) the origin of the vector, whereas a touch-based joystick uses the pads center as the origin of the vector. This is why the swipe-based solution is often called Mouse Joystick or Mouse-Like Joystick, because you can also do the same with a mouse sensor, you take the vector data and apply that to joystick emulation; you can also do some momentum stuff, but then you start getting into trackball emulation with this. This is also why touch-based joysticks don't necessarily need a center-endpoint drag, as your endpoint coordinate can generate a vector based on the origin being the static center-point of the pad. Unfortunately, I don't think these could ever really have a good naming convention, names could either apply to both considering they're touchpads or names are incomplete and require a technical understanding to get any value out of the name; Mouse Joystick is likely the best name that will exist for the two-coordinate non-center vector style, and I guess centered-joystick works well enough for the one-coordinate center vector style. Then, again, getting into different momentum algorithms and processing gets you more into the territory of pointing devices like mice and trackballs; thankfully joysticks are fairly simple devices in comparison, as they're literally just a one-value vector device via resistance in their physical counterpart and thus emulated with a simple vector, similarly with pointers like pointing sticks which are essentially joysticks but with a more limited range of movement. Though I will say, if you're making a discrete device that uses these, you might throw all of this into the microcontroller's code and have everything done on the device itself, rather than throwing values over HID and through an OS via RawInput and transcribing that to DirectInput or another API; offload as much onto the microcontroller as you can, especially if you're looking at a simplistic switch between touchpad input varieties. What I'm about to get into may be irrelevant to your needs, but in terms of Valve hardware and software it may be relevant for others, and is relevant to the whole Steam Controller hardware discussion. I do however know, at least with the Steam Controller, and I assume the Deck is the same way, the controller shows up as raw HID devices, i.e. generic. SC itself is four vendor-defined devices, all raw HID IDs, one HID mouse, and one HID keyboard, all using generic OS drivers. So all of the special programming is within Steam Input itself and not a dedicated driver; and is also how reWASD has configuration for the Steam Controller. This should also assume RawInput is being used, which Steam Input does support, there should not be a DirectInput layer within this due to raw HID being used, though Steam Input does support Dinput as well for generic controllers. So a ground-up solution should be as simple as any other custom controller, since it's all just generic HID devices. However, the potential issue with Steam Input support is that nobody really knows what it truly supports. Steamworks documentation says DirectInput and RawInput pads are compatible, but nobody really knows to what extent, as trackpad controllers are nearly unique to Valve hardware. I have no idea if a raw HID trackpad will just magically show up in Steam Input Configurator, and I assume it does not. The most amount of information I can find on this is someone attempting to bind a pre-release Yawman Arrow in Steam Input and being limited to what would otherwise be compatible under Xinput limitations, Dpad, four face buttons, three system buttons, two bumpers, two analog triggers, and two joystick assemblies with click. I have a feeling every actual feature of Steam Input is based on hardware IDs, what'll otherwise get a Switch Pro or DualShock 4to pop up as the proper controller, I also have a feeling that trackpads, gyro, anything outside of the Xinput suite is reliant on device IDs. I've been looking into SI integration lately due to the fact that the Steam Controller is long dead, Steam Deck doesn't have detachable controllers when it should by literal internal layout, and an SC2 is unlikely to happen anytime soon as SD2 and Index 2 are the prioritized hardware projects at the moment. Steamworks documentation lacks proper documentation outside of gamedev integration, so that's a roadblock. And until I have the hardware on hand to test if Steam Input is open enough for generic pads to have the full configuration suite, I'm assuming everything is linked to hardware IDs, meaning a custom controller would otherwise need to show up as Valve hardware for configuration compatibility. So the software solutions are either spoofing IDs and doing some trick on top of that (such as a secondary raw HID gamepad in the software composite device, SC has one physical chip but six reported devices), slogging through GlosSI to borrow software from it, or just building a companion app from scratch that provides everything needed. What I really want is to get in contact with a Valve dev that'd be friendly enough to help move these kinds of projects forward. Whether that be telling us that we need to otherwise spoof hardware IDs to force this, getting the devteam to open up the custom controller side of SI more, or just giving us a fork of the relevant SI code to help move custom companion software along. The ultimate solution would be getting vastly better SI integration of custom controllers, because people do want a SC/SD alternative due to the situation there. There's also the issue of just tech changing. Cirques later-gen parts aren't compatible with what the Steam Controller otherwise used, gen2 IIRC. This also doesn't include alternatives to Cirque, I'm not sure who else produces circles outside of Azoteq, and I'm not sure who OEMs for the Ayaneo Kun; and beyond circles, I'm not sure of what OEMs otherwise exist. Then you have a similar situation for haptic engines, similar situations with IMUs, etc. All of this essentially enforces a custom controller being needed, especially as most everything in the original SC is now long discontinued, which circles back to the issue of how you integrate a custom controller into Steam Input. Each IC has its own firmware, the microcontroller has its own firmware, and everything is passed over HID as otherwise generic devices for RawInput, which is why theoretically spoofing IDs for Steam Input may be viable even on wildly different hardware.

  • @omarguerrero6417
    @omarguerrero6417 6 месяцев назад

    Where you got them

    • @RonNelson
      @RonNelson 6 месяцев назад

      They can be purchased from Microsoft. www.microsoft.com/en-us/d/microsoft-adaptive-hub/8pbjx6zn089b?activetab=pivot:overviewtab

  • @jakfan711
    @jakfan711 7 месяцев назад

    this is a great idea! It would be really cool to have a floating version for a sort of cruise control effect

    • @RonNelson
      @RonNelson 7 месяцев назад

      The floating is even easier to implement, if you can handle a slider: www.etsy.com/listing/1532822721/dual-trigger-cruise-control-for-xbox

  • @eded123eded
    @eded123eded 7 месяцев назад

    Hey Ron! I like the POC. I bought a harmonica holder and used it to hold a joycon joystick in place that I control with my mouth. I thought it was a pretty clever solution, although I only need to control one thumbstick with my head, not two. I also bought a Slider Joystick which is fantastic, but I think it would benefit from having a stronger centering mechanism as you mentioned in the video - or perhaps more resistance overall which would allow me to make more precise movements. Thanks for continuing to test and develop new products.

    • @RonNelson
      @RonNelson 7 месяцев назад

      That's a great mounting idea -- it's those kinds of "what if I tried this..." solutions that help everyone. The Slider joystick brings me joy and pain. Since I first introduced it, two years ago, it's been very popular -- because of the lack of tilt. But those darn mechanisms just aren't doing what I want them to do. I've been experimenting for ages (I don't want to count the time) to make a better one. My goal is silky smooth with good return. And able to handle different sizes/uses -- from fingertip to prosthetic.

  • @mystreteacher
    @mystreteacher 7 месяцев назад

    Really cool idea.

  • @mystreteacher
    @mystreteacher 7 месяцев назад

    Hi Ron, quick question. I taken the cursor coordinates and passed them over serial to an Arduino. I'd like to use the A0 and A1 pins to send the analog signals to the Xbox adaptive controller. Will I have any voltage considerations to worry about?

    • @RonNelson
      @RonNelson 7 месяцев назад

      The short answer is you can't. The XBOX X1/X2/TL/TR are voltage divider circuits. You have to apply a resistance, not a voltage. And that resistance has to total 10K (otherwise you won't get the full range). The only way into the analog ports is pots -- either mechanical or digital. That's why you see "dumb" (no microcontroller) sticks used for X1/X2. For smarter sensors, it's most common to use a microcontroller and go through the USB ports. However, that just gets you joystick -- not Triggers. If you want triggers, and non-pot sensors (ex. Hall, laser, etc) you need to go the microcontroller and digital potentiometer route. Same holds true for the PS5AC.

    • @mystreteacher
      @mystreteacher 7 месяцев назад

      Thanks, I appreciate it. Glad I didn't waste a bunch of time going down the X1/X2 route. Or do anything that would wreck the XAC.

    • @mystreteacher
      @mystreteacher 7 месяцев назад

      The other thing I've been doing successfully is using a Python script to turn key activations (Alt-Controller overlays) into a bit string and using the position of bit to trigger different pins that lead into optocouplers and relays. Works really well on the XAC and Hori. It's more for eyegaze and head trackers. BTW, any idea why my optocouplers never work on DC switch adapted toys? Just the relays work. It's the pc817s

    • @RonNelson
      @RonNelson 7 месяцев назад

      @@mystreteacher For the toy issue, it's likely a matter of output current. The 817 is rated for up to 50 mA -- fine for logic level, but not stuff that requires more juice. That's why you almost always see optocouplers mated with transistors (for <12V) and relays (for line voltage). www.nutsvolts.com/magazine/article/optocoupler-circuits Another route is to go with a solid state relay. But read the specs! Most you find on Amazon are the cheaper AC only ones. (They rely on the AC cycle to reset themselves--so they don't work with DC/toys.)

    • @RonNelson
      @RonNelson 7 месяцев назад

      One other thing I've used is reed relays. I've been able to direct drive them from an Arduino pin without destroying anything. This one will do 500mA on the output side: www.digikey.com/en/products/detail/coto-technology/9007-05-00/301696

  • @DustinWatts
    @DustinWatts 7 месяцев назад

    Some quality advise and good practise examples here people! :)

  • @SurfinScientist
    @SurfinScientist 7 месяцев назад

    Nice video! Where on Amazon can I find that holder?

    • @RonNelson
      @RonNelson 7 месяцев назад

      Search for "circuit board holder" -- the same device is sold under different names, so find the cheapest one. You should be able to find one for under $15 USD. amzn.to/49jTiw8 I don't own this one, but it looks to be better made: amzn.to/3SLwZso Also, in "related products", check out jig fixture clamps -- these clamp boards very close to the work surface. (You can also make your own, if you have parts on hand.)

  • @jakfan711
    @jakfan711 7 месяцев назад

    Would you consider thinking of the version that requires very little force to press?

    • @RonNelson
      @RonNelson 7 месяцев назад

      What sort of force are you looking at? There are resistive pressure sensors -- most go down to 30g -- which, while low, I've found too high for those with limited strength/movement.

    • @jakfan711
      @jakfan711 7 месяцев назад

      I am not really sure how much, I have SMA type II. Definitely lower than a traditional trigger on a controller. Also, I do really like the idea of a slide mechanism for a trigger.@@RonNelson

    • @RonNelson
      @RonNelson 7 месяцев назад

      @@jakfan711 My SMA customers often go with a GlidePoint based device. It's a touch sensor, so no force. So far I've used it for joysticks. I have some ideas floating in my head and I'll be posting more videos about them.

  • @johnk1589
    @johnk1589 7 месяцев назад

    This looks like a great option. It's very difficult to find analog triggers/buttons for the XAC. Only ones I really know of are the ones that come with the Logitech gaming kit and they currently seem to be out of stock everywhere I look. I mostly only play driving games and have been looking for a good analog input to use for the gas and brake that I can press with my palm/wrist. Looking forward to seeing your finished product.

    • @RonNelson
      @RonNelson 7 месяцев назад

      I've held off doing any "trigger" work because other options were out there -- like the Logitech. But the release of the PSAC motivated me to get more analog into 3.5mm TRRS jack setups. I was thinking of mini (fingertip) gas/brake pedals, too.