# PULSE machines

### To start with

1. Register [the SmVend personal account](https://app.smvend.io/) and add your SmVend telemetry controllers.
2. Read the user manual for your [SmVend telemetry controller](https://help.smvend.io/equipment-installation/controllers) model.

### Connect your equipment

Connect your SmVend equipment to the pulse machines according to one of the schemes below:

{% tabs %}
{% tab title="Without controller" %}

<figure><img src="https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FzeXHyOhiLiyPP8OizO6V%2Fimage.png?alt=media&#x26;token=98262f98-c8f5-45d2-b1dd-b0f653a37106" alt=""><figcaption><p>Connecting pulse machines without the telemetry controller</p></figcaption></figure>

<figure><img src="https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FCUxPAW3MtfA0RRgwcrhD%2Fimage.png?alt=media&#x26;token=8f1d2c7a-6ed2-4a90-88d5-5d52508347a6" alt=""><figcaption><p>Connecting massage chairs without the telemetry controller</p></figcaption></figure>
{% endtab %}

{% tab title="Smart controller" %}

<figure><img src="https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FApBUqdIs2wRYozmJssTF%2Fimage.png?alt=media&#x26;token=2ae8655e-8b52-4668-90f8-82e8aefa1730" alt=""><figcaption><p>Connecting pulse machines to the Smart telemetry controller</p></figcaption></figure>

<figure><img src="https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FFjfESuaTAD9AriBIu5dt%2Fimage.png?alt=media&#x26;token=f2a97638-16f8-4cbd-a126-62a2ce0ff400" alt=""><figcaption><p>Connecting massage chairs to the Smart telemetry controller</p></figcaption></figure>

**INPUTS and OUTPUTS:**

1. **+12V** — Connect the +12V power supply wire from the machine board.
2. **+12V** — Connect +12V power supply wires from the coin and bill acceptors. This configuration allows you to turn off the power on acceptors via your SmVend personal account remotely.
3. Not used (configured only in custom cases).
4. Not used (configured only in custom cases).
5. **PULSE IN1** — Connect the PULSE (signal) wire from the bill acceptor to enable the controller to receive a pulse when a bill is deposited.
6. **PULSE IN2** — Connect the PULSE (signal) wire from the coin acceptor to enable the controller to receive a pulse when a coin is deposited.
7. Not used (configured only in custom cases).
8. **PULSE OUT** — Connect the PULSE wire from the machine board to enable the machine to receive a pulse from the controller when the game price is reached.
9. Not used (configured only in custom cases).
10. **GND** — Connect the ground wires from the coin acceptor, bill acceptor, and machine board to enable contact closure between the pulse and ground, creating an input pulse to the controller and an output pulse to the machine.
    {% endtab %}

{% tab title="Mini controller" %}

<figure><img src="https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FQ6GOPn2I3pXpJiNQ6tjY%2Fimage.png?alt=media&#x26;token=dc7194a5-777f-4363-826b-2947b5a74afc" alt=""><figcaption><p>Connecting pulse machines to the Mini telemetry controller with the pulse adapter</p></figcaption></figure>

**INPUTS and OUTPUTS:**

1. **GND** — Connect the ground wire from the coin acceptor to enable contact closure between the pulse and ground, creating an input pulse to the controller.
2. Not used (configured only in custom cases).
3. **PULSE OUT1** — Connect the PULSE wire from the machine board to enable the machine to receive a pulse from the controller when the game price is reached.
4. **PULSE IN1** — Connect the PULSE (signal) wire from the bill acceptor to enable the controller to receive a pulse when a bill is deposited.
5. **PULSE IN2** — Connect the PULSE (signal) wire from the coin acceptor to enable the controller to receive a pulse when a coin is deposited.
6. Not used (configured only in custom cases).
7. Not used (configured only in custom cases).
8. **GND** — Connect the ground wire from the bill acceptor to enable contact closure between the pulse and ground, creating an input pulse to the controller.
9. **GND** — Connect the ground wire from the machine board to enable contact closure between the pulse and ground, creating an output pulse to the machine.
10. **+12V** — Connect the power wire from the machine's board to supply voltage to the controller. Then connect +12V power supply wires from the coin and bill acceptors. This configuration allows you to turn off the power on acceptors via your SmVend personal account remotely.
    {% endtab %}
    {% endtabs %}

## Connecting GSM <a href="#heading-h.lxfoi6zdpz0x" id="heading-h.lxfoi6zdpz0x"></a>

After connecting the telemetry controller to the vending machine, it is necessary to connect a GSM antenna to amplify the GSM signal:

1. Install a SIM card in the designated slot.
2. Ensure that the SIM card is activated and has a working internet connection.&#x20;

{% hint style="info" %}
**Alternatively**, SmVend telemetry controllers can be connected to the internet via WiFi. The Smart controller also supports internet connection via an Ethernet cable.&#x20;
{% endhint %}

## Configuration of the SmVend controller <a href="#heading-h.w10t1eeojlu9" id="heading-h.w10t1eeojlu9"></a>

Next, configure the telemetry controller through your [SmVend personal account](https://app.smvend.io/).

1. Go to the `Machines` section.

<figure><img src="https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FOSXznaQWDbKVP4mIDeGv%2Fimage.png?alt=media&#x26;token=482592b8-0d4f-4692-93e8-d82ee27a218d" alt=""><figcaption></figcaption></figure>

2. Go to the page of a specific vending machine.

{% hint style="warning" %}
**Please ensure that the controller is online**. If the controller is offline, check the internet connectivity on the SIM card / WiFi / Ethernet cable. If the controller remains offline, the settings will not be transmitted to the controller.
{% endhint %}

<figure><img src="https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FZDQfzx1Rl8lTQ0aPsfka%2Fimage.png?alt=media&#x26;token=96aaae52-228a-4cad-af72-06a180179a7a" alt=""><figcaption></figcaption></figure>

3. Go to the `Configuration` tab.

<figure><img src="https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FD0ESBXBONMzG36UYrjMR%2Fimage.png?alt=media&#x26;token=bc1cbd6a-71b6-4a8d-b6c2-cf9a585e269d" alt=""><figcaption></figcaption></figure>

4. Configure the settings of the controller and click the `Save` button. Settings that must be configured:

* `Price`\
  The price of a single launch by the OUT 1 link. \
  ❗️Default setting = €1
* `Input pulse price for input 1 (bills)` \
  The price of one input pulse from a bill acceptor to the SmVend controller. \
  ❗️Default setting = €1
* `Input pulse price for input 2 (coins)` \
  The price of one input pulse from a coin acceptor to the SmVend controller. \
  ❗Default setting = €0.1
* `Multiplier for output 1` \
  The number of pulses transmitted from the SmVend controller to the machine board if the machine requires more than one pulse to start (OUT 1 link).\
  ❗️Default setting = 1
* `Output pulse duration (active time), ms` \
  The pulse duration is transmitted from the SmVend controller to the machine board. Most machines operate at a pulse duration of 100 ms (milliseconds).\
  ❗️Default setting = 100
* `Output pulse pause (inactive time), ms` \
  The time between two consecutive pulses transmitted from the SmVend controller to the machine board. Most machines operate with a pulse pause duration of 100 ms (milliseconds).\
  ❗️Default setting = 100

5. After configuring settings, you need to ensure that settings are applied. To do this, go to the `History` tab and check the task's status. If the `Completed` column contains:\
   ![](https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FVP057xEPIw5FeWajrJuk%2F7.png?alt=media)— settings are applied  ![](https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FbySM9mkK38UVTtotIJxv%2F8.png?alt=media) — settings have not been applied yet.

<figure><img src="https://3872119397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnrXt79Zqh1vochrJxgjb%2Fuploads%2FrFJ4TM46Bf98B0NVfona%2Fimage.png?alt=media&#x26;token=3ad67e8f-10d0-427a-b5d9-616739f01acf" alt=""><figcaption></figcaption></figure>
