New pages

Jump to navigation Jump to search
New pages
Hide registered users | Hide bots | Hide redirects

26 March 2026

4 February 2026

  • 14:5214:52, 4 February 2026 Compatible toys (hist | edit) [2,493 bytes] Jasx (talk | contribs) (Created page with "In general, you can use any toy that's directly '''powered''' with USB. If the device is '''charged''' with USB, it's incompatible unless you manually rebuild it. Also note that if the toy has a remote on the cable, then it's not going to work unless the remote is analog. However, most cheap toys with a remote can be reworked into a VibHub capable toy with a pair of scissors (note that this is a one way conversion). == Toys that work directly == File:Direct pink.jpg|...") Tag: Visual edit
  • 11:2911:29, 4 February 2026 User Manual (hist | edit) [5,464 bytes] Jasx (talk | contribs) (Created page with "VibHub is an open source, open hardware vibrator controller. It allows you to turn any non-battery-driven USB vibrator into a smart internet capable one, supporting 2 ports for the VibHub micro, and 4 ports for the classic 4xAA version. This manual is focused on the newer VibHub Micro version, but a lot of what's written here is also true for the older 4x AA version. === WARNING === * The VibHub USB output ports are ONLY for powering motors or similar simple devices su...") Tag: Visual edit

29 January 2026

  • 13:1213:12, 29 January 2026 Server (hist | edit) [199 bytes] Jasx (talk | contribs) (Created page with "The VibHub server acts as a relay between an App and a Device. The official server is written using vanilla NodeJS, and the source code can be found at https://github.com/JasXSL/VibHub-Server") Tag: Visual edit
  • 13:1013:10, 29 January 2026 App (hist | edit) [496 bytes] Jasx (talk | contribs) (Created page with "An app is basically a controller application for one or more VibHub Devices. Such as a website or Second Life relay. Generally, VibHub communication goes User Input -> App -> Server -> Device. VibHub currently has two methods of interfacing an App with the server: REST and Websockets. Websockets is faster and generally the go-to. But if your application can't handle that, and you're fine with less frequent updates, the REST API...") Tag: Visual edit
  • 13:0113:01, 29 January 2026 Firmware (hist | edit) [1,133 bytes] Jasx (talk | contribs) (Created page with "Currently you can locate the firmware here: {| class="wikitable" !Name/Link !Description |- |[https://github.com/JasXSL/VibHub-Micro VibHub Micro] |2026 Revision of the board. Featuring high res commands, 2 ports, and a built in rechargeable battery! |- |[https://github.com/JasXSL/VibHub-ESP32 VibHub ESP32] |4xAA Version of the VibHub |} == File Breakdown == {| class="wikitable" |+ !File !Description |- |ApiClient |Handles messages received from VhWifi |- |BatteryReader...") Tag: Visual edit
  • 11:2111:21, 29 January 2026 Tasks (hist | edit) [3,189 bytes] Jasx (talk | contribs) (Created page with "All communications between a Device, Server, and App are done through tasks. {| class="wikitable" !Task !Args !REST !Websocket !Sender -> Receiver !Description |- |p |(string)hex_bytes | |X |App -> Server, Server -> Device |Sends a hex string to set the intensity of all motors. When sent from app to server, the first byte is the device to target. When sent to the device, each byte is a motor, big endian. Ex: Device -> Server <code>00FFAA00FF</code> sets the first control...") Tag: Visual edit
  • 11:1911:19, 29 January 2026 VibHub-Browser (hist | edit) [11,220 bytes] Jasx (talk | contribs) (Created page with "The library can be clone from [https://github.com/JasXSL/VibHub-Browser here].") Tag: Visual edit
  • 11:1811:18, 29 January 2026 Web Sockets (hist | edit) [3,318 bytes] Jasx (talk | contribs) (Created page with "If you want to control the level directly from an app by sending many update requests every second, you can use the websocket API. In this code we'll use the device id "JasTestBullet", replace that with your own. == Install socket.io == Add the socket.io client to your website in your preferred fashion (such as NPM or websockets). After the page loads, connect to the socket: let socket = io('<nowiki>https://vibhub.io'</nowiki>); socket.on('connect', () => { // CO...") Tag: Visual edit
  • 11:1511:15, 29 January 2026 REST (hist | edit) [4,269 bytes] Jasx (talk | contribs) (Created page with "The REST API allows you to send a set of tween instructions to a device. This is a good option if you want to send fewer requests that execute a program of pulses, turning on and off etc, or your platform can't do websockets. To send a program to a device, simply send a GET request to: <code><nowiki>https://vibhub.io/api?id=</nowiki><device_id>&type=<type>&data=<json_data_here></code> (HTTP is also accepted but should only be used if your app can't use SSL) Query para...") Tag: Visual edit