All Projects → todbot → Hidpytoy

todbot / Hidpytoy

Licence: gpl-3.0
A GUI app for playing with HID devices, written in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Hidpytoy

Vigembus
Windows kernel-mode driver emulating well-known USB game controllers.
Stars: ✭ 721 (+2784%)
Mutual labels:  usb, hid
Teenyusb
Lightweight USB device and host stack for STM32 and other MCUs.
Stars: ✭ 287 (+1048%)
Mutual labels:  usb, hid
QtExamples
Translations of the official Qt examples into PyQt5 (also PySide2) and more.
Stars: ✭ 39 (+56%)
Mutual labels:  pyqt5, pyqt
usb stack
Tiny and portable USB device/host stack for embedded system with USB IP
Stars: ✭ 175 (+600%)
Mutual labels:  usb, hid
Headsetcontrol
Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
Stars: ✭ 392 (+1468%)
Mutual labels:  usb, hid
pyqt-resources
Tips and code snippets for PyQt developers
Stars: ✭ 26 (+4%)
Mutual labels:  pyqt5, pyqt
15 Minute Apps
15 minute (small) desktop apps built with PyQt
Stars: ✭ 3,086 (+12244%)
Mutual labels:  pyqt5, pyqt
modern-login
A simple login form built with PyQt 5
Stars: ✭ 35 (+40%)
Mutual labels:  pyqt5, pyqt
Cleanmywechat
自动删除 PC 端微信缓存数据,包括从所有聊天中自动下载的大量文件、视频、图片等数据内容,解放你的空间。
Stars: ✭ 816 (+3164%)
Mutual labels:  pyqt5, pyqt
Node Elgato Stream Deck
A Node.js library for interfacing with the Elgato Stream Deck.
Stars: ✭ 359 (+1336%)
Mutual labels:  usb, hid
android-usb-script
An Android app that allows you to script USB gadgets (work-in-progress).
Stars: ✭ 15 (-40%)
Mutual labels:  usb, hid
Hidviz
A tool for in-depth analysis of USB HID devices communication
Stars: ✭ 505 (+1920%)
Mutual labels:  usb, hid
PyQt practice
通过可直接运行的代码示例讲解 PyQt 5 常用基础控件。附学习资源、demo分享。
Stars: ✭ 285 (+1040%)
Mutual labels:  pyqt5, pyqt
algobot
Cryptocurrency trading bot with a graphical user interface with support for simulations, backtests, optimizations, and running live bots.
Stars: ✭ 776 (+3004%)
Mutual labels:  pyqt5, pyqt
PyQtDarkTheme
A flat dark theme for PySide and PyQt.
Stars: ✭ 50 (+100%)
Mutual labels:  pyqt5, pyqt
PYQT StyleDesigner
PYQT Stylesheet designer tool for Stylesheet creation
Stars: ✭ 30 (+20%)
Mutual labels:  pyqt5, pyqt
IPRadar2
Real-time detection and defense against malicious network activity and policy violations (exploits, port-scanners, advertising, telemetry, state surveillance, etc.)
Stars: ✭ 20 (-20%)
Mutual labels:  pyqt5, pyqt
RaspberryPi-Joystick
A virtual HID USB joystick created using Raspberry Pi
Stars: ✭ 73 (+192%)
Mutual labels:  usb, hid
Device.net
A C# cross platform connected device framework
Stars: ✭ 347 (+1288%)
Mutual labels:  usb, hid
Hidapi
A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac and Windows.
Stars: ✭ 465 (+1760%)
Mutual labels:  usb, hid

HIDPyToy - A simple tool to play with USB HID devices

Written in Python3 with PyQt5 and built with fbs.

Download

Pre-build executables are available on the hidpytoy releases page for:

Requirements

To install for development (until I get setup.py up):

git clone https://github.com/todbot/hidpytoy
cd hidpytoy

Windows

py -3.6 -m venv venv
.\venv\scripts\activate.ps1
pip install -r requirements.txt

Linux

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Running

Linux

fbs run

Hint: If you are running this from a non root user, run instead this command

fbspath=$(whereis fbs | cut -d ":" -f2)
sudo $fbspath run

Building

fbs freeze

UI Customisation

Requirements

  1. Install Qt Designer from https://build-system.fman.io/qt-designer-download
  2. Save .UI file and run
pyuic5 HIDToyWindow.ui -o HIDToyWindow.py

If you are working from another location

cp ~/Desktop/HIDToyWindow.ui src/main/python/ && pyuic5 src/main/python/HIDToyWindow.ui -o src/main/python/HIDToyWindow.py

Be sure to check fbs troubleshooting page

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].