Intermec PX4i Fingerprint Developer's Guide (old) - Page 140

About Printer Memory, Permanent Memory, Temporary Memory - printer manual

Page 140 highlights

Chapter 7 - Controlling the Printer Rebooting does not affect the printer setup, unless the printer hardware configuration has changed during the power-off period (for example, if the printhead has been replaced or an interface board has been installed or removed). About Printer Memory Note: To provide compatibility with earlier versions of Intermec Fingerprint, the device designations "ram:" and "c:" are interpreted as "/c" and "rom:" as "/rom". For PB50 or PB51, use "d:" instead of "c:". The printer memory consists of a number of parts, some with directories. Permanent Memory Note: To provide compatibility with earlier versions of Intermec Fingerprint, the device designations "ram:" and "c:" are interpreted as "/c" and "rom:" as "/rom". The permanent memory, "c:" or "/c" (also called /ram or "ram:" in some printer manuals) resides in a flash memory SIMM. Additional flash SIMMs are also included in the device "/c". At least one SIMM must always be present. It must have a boot sector and a number of sectors containing the so called "kernel." There is also a temporary area for media feed info and odometer values. Some of these sectors are read-only and are included in the device "/rom". The "/c" file system uses 1K blocks. Files smaller than 1K use 1K of space. File space always rounds up, so a 4.5K file uses 5K of file space. A directory takes 1K, regardless of how many files it contains. When there are no free blocks left in any sector and at power up, the memory is automatically reorganized to save space. This process takes some time and makes the flash memory comparatively slow. Temporary Memory Temporary memory has no battery backup and is completely erased at power-off. However, the following Fingerprint commands can be used to prevent variables from being lost at a power failure: • SETPFSVAR - Register variable to be saved at power off. • GETPFSVAR - Recover saved variable. • LISTPFSVAR - List saved variables. • DELETEPFSVAR - Delete a saved variable. The temporary memory is used for the following purposes: • To execute Fingerprint instructions. At startup, the kernel in the permanent memory is copied to the temporary memory, where all Fingerprint instructions are executed and the print image bitmaps are created. 124 Intermec Fingerprint Developer's Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187

Chapter 7 — Controlling the Printer
124
Intermec Fingerprint Developer’s Guide
Rebooting does not affect the printer setup, unless the printer hardware
configuration has changed during the power-off period (for example, if the
printhead has been replaced or an interface board has been installed or removed).
About Printer Memory
The printer memory consists of a number of parts, some with directories.
Permanent Memory
The permanent memory, “c:” or “/c” (also called /ram or “ram:” in some printer
manuals) resides in a flash memory SIMM. Additional flash SIMMs are also
included in the device “/c”.
At least one SIMM must always be present. It must have a boot sector and a number
of sectors containing the so called “kernel.” There is also a temporary area for media
feed info and odometer values. Some of these sectors are read-only and are included
in the device “/rom”.
The “/c” file system uses 1K blocks. Files smaller than 1K use 1K of space. File space
always rounds up, so a 4.5K file uses 5K of file space. A directory takes 1K, regardless
of how many files it contains.
When there are no free blocks left in any sector and at power up, the memory is
automatically reorganized to save space. This process takes some time and makes
the flash memory comparatively slow.
Temporary Memory
Temporary memory has no battery backup and is completely erased at power-off.
However, the following Fingerprint commands can be used to prevent variables
from being lost at a power failure:
SETPFSVAR - Register variable to be saved at power off.
GETPFSVAR - Recover saved variable.
LISTPFSVAR - List saved variables.
DELETEPFSVAR - Delete a saved variable.
The temporary memory is used for the following purposes:
To execute Fingerprint instructions. At startup, the kernel in the permanent
memory is copied to the temporary memory, where all Fingerprint instructions
are executed and the print image bitmaps are created.
Note:
To provide compatibility with earlier versions of Intermec
Fingerprint, the device designations “ram:” and “c:” are interpreted as “/c”
and “rom:” as “/rom”. For PB50 or PB51, use “d:” instead of “c:”.
Note:
To provide compatibility with earlier versions of Intermec
Fingerprint, the device designations “ram:” and “c:” are interpreted as “/c”
and “rom:” as “/rom”.