profile
viewpoint

joegaffey/galaxeroids 6

Galaxeroids is my entry to the 2017 GitHub Game Off.

joegaffey/rock-star 5

Rock on!

joegaffey/pisec 2

Raspberry PI based security system

joegaffey/api-cat 1

Basic API catalogue based on APIs.json.

joegaffey/c3-chart 1

Experiment with C3.js and Web Components

joegaffey/chipbot 1

Basic C.H.I.P. robot

joegaffey/comical 1

Comical is a basic comic book creator/viewer Web App.

joegaffey/d3-chart 1

Experiment with D3.js and Web Components

startedMxater/DualSenseSupport

started time in 11 hours

issue openedlemmingDev/ESP32-BLE-Gamepad

Windows does not see ESP32 BLE Gamepad

When I do a Add Bluetooth or other device in Windows 10, it does not see this device. In Linux and Android it sees this device. My bluetooth adapter is a 4.0 usb adapter. Any ideas?

created time in 11 hours

issue openedlemmingDev/ESP32-BLE-Gamepad

Support Force Feedback

Can support force feedback?

created time in 19 hours

issue commentlemmingDev/ESP32-BLE-Gamepad

Support Multiple Gamepads

thank you for the suggestion. I tried it but unfortunately no luck.

I ran the command: modprobe usbhid quirks=0x8282:0x0132:0x40 suggested using the VID/PID I used in BLECamepad.cpp (i.e. BleGamepadInstance->hid->pnp(0x02, 0x8282, 0x0132, 0x0106); I also tried 0x3201 for id incase they were revered in modprobe command.

Still only js0 on linux. Works fine in windows.

alijani1

comment created time in a day

issue closedlemmingDev/ESP32-BLE-Gamepad

Merging ESP32-BLE-keyboard with ESP32-BLE-Gamepad

Dear Sir, I really appreciate the work you have done. In my project I need to use both keyboard and gamepad features. For example I want to play game using gamepad but i also need to write some string too. I've tried adding both libraries in the same Arduino code but for some reason they are not working together. Do you know how can I achieve this? Thanks in advance.

closed time in a day

semihsaydam

issue closedlemmingDev/ESP32-BLE-Gamepad

In need of a little direction please (not an issue)

Sorry, I can't seem to find another way of contacting you other than claiming an issue.

First of all, thank you for taking the time to make the libraries and example sketches.

I'm pretty new to Arduino in general and I've been led to the ESP32 board for my project. I'm looking to make a button box for sim racing using the Bluetooth connection of the dev board.

With the help of a sketch I found through a different tutorial, I am currently able to treat the ESP32 board as a BT keyboard, and send keystrokes by connecting assigned pins to the ground terminals. This allows keystrokes to show up in my sim, and I can map those keyboard keys to different buttons. The issue is I still want to type during races, so having normal letters/numbers/symbols mapped to different functions won't allow me to type/chat.

So, I was hoping that the character created by your single button sketch would read as a device button rather than a standard keyboard key. Unfortunately, I'm not understanding how to send any characters/keystrokes with the method explained in your example. I've even tried the https://keycode.info/ page without anything registering.

In the end I'm just hoping for some direction for how to use your sketch to register a character of some kind. I'm able to wrap my head around the sketch I've used successfully that has pins that read normally high, and it creates the keystroke when touched to ground. I'm just lost when it comes to understanding the method in your example.

Any help is greatly appreciated! I'm sorry for my lack of knowledge.

closed time in a day

flyscha

issue closedlemmingDev/ESP32-BLE-Gamepad

Individual control of D-pad buttons

Hey, love the library— the examples work great on my LOLIN32 board. However, my intended project is a wireless dance pad for Stepmania and similar games, which requires me to be able to be able to independently command the four cardinal directions. The current API limits the dpad (or "hat") to only the nine pre-cooked positions:

https://github.com/lemmingDev/ESP32-BLE-Gamepad/blob/3706e489ab1ebf836897005b4a1be7cc9044d746/BleGamepad.h#L25-L33

And the X and Y axes must each be a linear scale from -127 to 127.

Neither of these will permit an input where the up and down arrow are simultaneously pressed. From looking at the implementation, it appears this is a limitation of the underlying BLE gamepad protocol, and not just of this particular library. Am I correct in that, or is there something here I've missed? Is there a different approach which permits the four discrete digital inputs (up/down/right/left) to be independently pressed and released?

I know I could just have the pad emulate a BLE keyboard instead, but it would be nice to go the pad route as then it's a cleaner path to supporting multiple of them— just pair both and away you go, whereas with a keyboard device approach, you'd need a way to switch one of them to use WASD or something instead of the arrow keys.

closed time in a day

mikepurvis

issue closedlemmingDev/ESP32-BLE-Gamepad

Change name in windows gamecontroller settings

Hello, my esp32 is displayed as "6-Achsen Mehrwegschalter", is it possible to change the displayname. image

closed time in a day

Noplautikus

issue commentlemmingDev/ESP32-BLE-Gamepad

Change name in windows gamecontroller settings

I have asked around. IF I can get it working, I'll update the library

Noplautikus

comment created time in a day

issue closedlemmingDev/ESP32-BLE-Gamepad

BLE icon

Is there any way to change the icon that appears on the cell phone?

closed time in a day

nogueira

issue commentlemmingDev/ESP32-BLE-Gamepad

BLE icon

I guess the icon is defined by the way the device presents itself to the operating system

This USB HID descriptor is set to present itself as a gamepad, so the OS detects that and displays it's corresponding icon

nogueira

comment created time in a day

issue closedlemmingDev/ESP32-BLE-Gamepad

Absolute Positioning on Android/iOS?

Hello @lemmingDev,

I read here (https://github.com/nkolban/esp32-snippets/issues/230) that you managed to get the absolute positioning working. Does that mean it works on Android and/or iOS too?

I am curious as I am trying to do something like the lightgun you linked but I cannot seem able to get it right. Could you give some guidance? 😄

closed time in a day

Nesh108

issue commentlemmingDev/ESP32-BLE-Gamepad

Absolute Positioning on Android/iOS?

There is some discussion here

https://github.com/T-vK/ESP32-BLE-Mouse/issues/19

Nesh108

comment created time in a day

issue closedlemmingDev/ESP32-BLE-Gamepad

ask for help

I see the absolute coordinates attachment from here, but it doesn't work properly on my iPhone.

This absolute coordinate calculation has been bothering me for a week. I want to ask for help. https://github.com/T-vK/ESP32-BLE-Keyboard/issues/14

closed time in a day

zuozhehao

issue commentlemmingDev/ESP32-BLE-Gamepad

ask for help

There is some discussion here

https://github.com/T-vK/ESP32-BLE-Mouse/issues/19

zuozhehao

comment created time in a day

issue commentlemmingDev/ESP32-BLE-Gamepad

Support Multiple Gamepads

https://stackoverflow.com/questions/29358179/usb-possible-to-define-multiple-distinct-hid-joysticks-on-one-interface

This seems to explain how to get it working

alijani1

comment created time in a day

issue closedlemmingDev/ESP32-BLE-Gamepad

MPU9250

Is this library compatibble with mpu9250? I want to do VR controller that will use mpu9250 with some buttons and joystick. Output will be proccesed by Driver4Vr that will map it to vive controller.

Looks promising

closed time in a day

chazp246

issue closedlemmingDev/ESP32-BLE-Gamepad

BLE Advertising

Hi,

On my system (Windows 10), the ESP32 BLE device seems to advertise itself for 10 seconds after reboot, and stops afterwards (Windows no longer sees the BLE device) Does anyone know how to prolong advertising time to 30 seconds or more?

closed time in a day

toman9

issue closedlemmingDev/ESP32-BLE-Gamepad

Force feedback support

Would it be possible to add support for force feedback for a wireless steering wheel?

closed time in a day

joegaffey

issue closedlemmingDev/ESP32-BLE-Gamepad

Is there a way to add more than 6 axes?

I'm looking for a way to control 9 encoders, 14 buttons and hopefully a pot using HID, and I'm looking at ESP32 because the Bluetooth is convent and pins are plenty. I was curious in this libraries similarities to the Arduino joystick library which allows an additional 5 axis through braking,steering,rudder etc... Is this library a good substitute or is my 9 encoder setup too much. thanks in advance

closed time in a day

1mpact21

issue commentlemmingDev/ESP32-BLE-Gamepad

Is there a way to add more than 6 axes?

Am thinking I may add support for some additional axes.

Have done a little testing and only 7 max are viewable on the Windows game controller panel, but additional ones can still be used by applications.

1mpact21

comment created time in a day

issue commentlemmingDev/ESP32-BLE-Gamepad

One operation for dpad and joy stick ?

Thinking I may rewrite the library when I get a chance to function this way

wolfshow

comment created time in a day

issue closedlemmingDev/ESP32-BLE-Gamepad

Does't work on Android

Hello, my phone don't react to my esp32. My phone mi a2 on Android 10.

closed time in a day

akulij

issue closedlemmingDev/ESP32-BLE-Gamepad

Forked FYI with added example

https://github.com/MagnusThome/ESP32-BLE-Gamepad

Upped it to 32 buttons and added an example with a combo of rotary encoders and butttons.

Contact me if you want to merge it or have anything else on your mind!

:-)

closed time in a day

MagnusThome

issue closedlemmingDev/ESP32-BLE-Gamepad

I coundn't read a analogic port

How do I read an analog port? Because when I define it it just ignores it. I want to put a potentiometer to make a steering wheel

closed time in a day

Gigioss

issue closedlemmingDev/ESP32-BLE-Gamepad

Compatible with Android

I just tested it and it seems like the example is working correctly. Haven't tried ALL the possibilities but axis and buttons seem to work since my bluetooth connection menu is going crazy right now

closed time in a day

CiriousJoker

issue closedlemmingDev/ESP32-BLE-Gamepad

Higher resolution

i noticed that the .setAxes() function uses signed chars as inputs. That leaves us with a resolution of only 256. Is there a way to increase this to at least 16 bit?

closed time in a day

yo90bosses

issue commentlemmingDev/ESP32-BLE-Gamepad

Higher resolution

Great thanks for updating the library with the new features!

yo90bosses

comment created time in a day

created repositoryr57zone/test

test

created time in 2 days

push eventlemmingDev/ESP32-BLE-Gamepad

lemmingDev

commit sha d046a6ce415cab1f1b5377c95310f8117b1a80f6

Change device ID Change device ID so Windows recognises it as a new controller, so the game controller control panel currently names the amount of buttons after the recent library change

view details

push time in 2 days

more