This commit is contained in:
Lexzach
2022-07-04 18:07:36 -04:00
commit 116e71bf8f
14 changed files with 1281 additions and 0 deletions

BIN
facp/src/allcharacters.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 KiB

BIN
facp/src/ascii.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 KiB

16
facp/src/eeprom.txt Normal file
View File

@@ -0,0 +1,16 @@
Address allocation:
1-6 | "Lexzach" - verify that eeprom is the FACP config eeprom
7 | 0-5 - coding selection
8 | 0-1 - is a key required
9 | 0-1 - is there verification
10 | 1-255 - how long to do verification (value * 0.1 = actual verification time in seconds)
11-71 | 65-90, 45-57, 32, 39 - System name
72 | 0-4094 - EOL resistor lenience
73 | 0-1 - enable EOL resistor
74 | 0-1 - pre-alarm enabled
75 | 1-10 - first-stage time
76 | 0-1 - smoke detector pre-alarm
77 | 1-5 - smoke detector timeout
78 | 0-1 - panel homescreen
79 | 0-1 - audible silence
80 | 0-40 - lcd timeout

BIN
facp/src/eol.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

1083
facp/src/main.cpp Normal file

File diff suppressed because it is too large Load Diff

47
facp/src/menus.txt Normal file
View File

@@ -0,0 +1,47 @@
[testing]
- walk test
- silent walk test
- strobe test
- automatic system test
[settings]
- [fire alarm settings]
- - [coding]
- - - Temporal 3 = 0
- - - Marchtime = 1
- - - 4-4 = 2
- - - Continuious = 3
- - - California = 4
- - - Marchtime (slower) = 5
- - enable/disable verification
- - [verification time]
- - - 0.1-25.5 seconds
- - [pre-alarm]
- - - enable/disable pre-alarm
- - - [first-stage]
- - - - [first-stage time]
- - - - - 1-10 minutes
- - - [second-stage]
- - - [smoke detector pre-alarm]
- - - - enable/disable smoke detector pre-alarm
- - - - [smoke detector timeout]
- - - - - 1-20 minutes
- - enable/disable audible silence
- [panel settings]
- - [panel name]
- - - enter panel name
- - [panel security]
- - - None
- - - Keyswitch (pin 33)
- - - Passcode (future)
- - [homescreen]
- - - panel name
- - - [stats for nerds]
- - - - zone input voltages
- - - -
- - [lcd timeout]
- - - 30 sec, 1 min, 5 min, 30 min, off
[advanced settings]
- [resistor lenience]
- - 0-200
- enable/disable EOL resistors