3. Device memory map
The device’s non-volatile memory contains all settings and counters needed for the
device to work. The table below shows the memory map.
Address
(decimal)
Size
(bytes)
Description
0 → 383
384
Prices – not scaled (4 bytes for each price, from selection 1 to 96)
for example a price of EUR12.50 will be represented by the following value:
- B0 – 0x00
- B1 – 0x00
- B2 – 0x04
- B3 - 0xE2
384
1
Vending settings -
needs device reset command after successful write of this settings
- b0 – if set – machine is multivend, otherwise single vend
- b1 – if set – machine is in price holding mode, otherwise, the prices are set on the machine
- b2 – if set – machine is in force vend mode (no change without sale), otherwise it will return change even
if no sale requested (can work as a change machine)
- b3 – if set – machine returns no change (change inhibited)
- b4 – if set – machine displays price if no credit available
- b5 – b7 – reserved (not used in this version)
385 → 388
4
Maximum cash credit accepted for a transaction -
needs device reset command after successful write
of this settings
389 → 392
4
Maximum change that machine can return for a transaction -
needs device reset command after
successful write of this settings
393
1
Scaling factor (usually 10 covers most of the currencies) -
needs device reset command after
successful write of this settings
394
1
Decimal point (on the machine’s display) -
needs device reset command after successful write of this
settings
- if it is 0 – no decimal places
- if it is 2 – one decimal
- if it is 4 – two decimals
- if it is 8 - three decimals
395 → 398
4
Not used in this version
399 → 403
5
Not used in this version
404 → 454
50
Not used in this version
455 → 505
50
Not used in this version
506 → 556
50
Not used in this version
557 → 607
50
Not used in this version
608 → 611
4
Not used in this version
612
1
Button status – not used in this version – kept for PICOVEND GIGA protocol compatibility
- b0 – button 1 pressed since the last ACK sent to the device
- b1 – button 2 pressed since the last ACK send to the device
- b2 → b7 – reserved for future use
613 → 814
207
Not used in this version
815 → 818
4
Cashless counter (accumulated cashless sales value)
819 → 822
4
Change counter (accumulated change returned value)
823 → 826
4
Bill counter (accumulated bill accepted value)
827 → 830
4
Coins counter (accumulated coins accepted value)
831 → 1023
192
Products counters (2 bytes for each product, from selection 1 to 96)