Jennifer In Control
Jennifer In Control
This is an old revision of the document!
If you have not done it yet I would recommend using a remote controlled device linked to Jennifer! We hope to make it easy for anyone to easily link a device in. This will take time. The easiest way at the moment is an Audio controlled e-stim but that costs a lot. We hope to have a simple solution that anyone can put together or buy off the shelf for under £20 soon.
The remote devices are triggered by reading JSON data from the following address: [https://play-link.com/jen/remote.php?id=XXX] The format is in the following format:
{ "servertime": 1466500571, "triggers": [ { "start": 1466500601, "level": 100, "device": "estim", "duration": 2 } , { "start": 1466500606, "level": 100, "device": "lock", "duration": 2 } ]}
You can also get the data in text or an alternative json format by adding “&format=text” or “&format=json2” to the link above if thats is easier for you to read. In the example above there are 2 upcoming triggers one for the estim and 5 seconds later to release the lock.
A lot of devices currently being developed make use of relays so the level value is ignored.
This will only really be needed for testing…
You can add triggers as follows: https://play-link.com/jen/remote.php?id=XXX&device=estim&delay=60&duration=1&level=100 in this example it will trigger the estim for 1 second in 60 seconds time. If you don't specify delay, duration or level, default values will be used.
Devices currently in the system are: estim, shock, lock, vibe
Alternatively you can use the control program below to create test triggers.
Instead of having to workout how to use the API you can download a controller program.
The controller program is available at [https://play-link.com/jen/controller.zip] you can download this and after updating the ini file will allow you to run commands to trigger devices.
The controller package also contains the source-code in Lazarus and some examples in other languages such as C++ so worth a look if you need some pointers.