You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ Later UNDBs (v8 with mods, or v9+) are equipped with controllable LEDs, as well
53
53
| 6 | Auto DST | Add 1h for daylight saving time between these dates (at 2am):<br/>0 = off<br/>1 = second Sunday in March to first Sunday in November (US/CA)<br/>2 = last Sunday in March to last Sunday in October (UK/EU)<br/>3 = first Sunday in April to last Sunday in October (MX)<br/>4 = last Sunday in September to first Sunday in April (NZ)<br/>5 = first Sunday in October to first Sunday in April (AU)<br/>6 = third Sunday in October to third Sunday in February (BZ) |
54
54
| 7 | LED behavior | 0 = always off<br/>1 = always on<br/>2 = on, but follow night/away modes if enabled<br/>3 = off, but on when alarm/timer sounds</br>4 = off, but on with switched relay (if equipped)<br/>(Clocks with LED control only, UNDB v8+) |
55
55
| 8 | Temperature format | 0 = Celsius<br/>1 = Fahrenheit<br/>(Clocks with temperature function enabled only) |
56
-
| 9 | Anti-cathode poisoning | Briefly cycles all digits to prevent [cathode poisoning](http://www.tube-tester.com/sites/nixie/different/cathode%20poisoning/cathode-poisoning.htm)|
56
+
| 9 | Anti-cathode poisoning | Briefly cycles all digits to prevent [cathode poisoning](http://www.tube-tester.com/sites/nixie/different/cathode%20poisoning/cathode-poisoning.htm)<br/>0 = once a day, at "Night ends at" time (or alarm time if applicable)<br/>1 = at midnight<br/>2 = at the top of every hour<br/>3 = at the top of every minute|
57
57
||**Alarm**||
58
58
| 10 | Alarm days | 0 = every day<br/>1 = work week only (per settings below)<br/>2 = weekend only |
59
59
| 11 | Alarm signal | 0 = beeper<br/>1 = relay (if in switch mode, will stay on for 2 hours)<br/>(Clocks with both beeper and relay only) |
// To control which of these display persistently vs. switch back to Time after a few seconds, search "Temporary-display mode timeout"
16
+
17
+
// These are the RLB board connections to Arduino analog input pins.
18
+
// S1/PL13 = Reset
19
+
// S2/PL5 = A1
20
+
// S3/PL6 = A0
21
+
// S4/PL7 = A6
22
+
// S5/PL8 = A3
23
+
// S6/PL9 = A2
24
+
// S7/PL14 = A7
25
+
// A6-A7 are analog-only pins that aren't quite as responsive and require a physical pullup resistor (1K to +5V), and can't be used with rotary encoders because they don't support pin change interrupts.
// -1 to disable feature (no relay item equipped); A3 if equipped (UNDB v8)
41
+
constbyterelayMode=0; //If relay is equipped, what does it do?
42
+
// 0 = switched mode: the relay will be switched to control an appliance like a radio or light fixture. If used with timer, it will switch on while timer is running (like a "sleep" function). If used with alarm, it will switch on when alarm trips; specify duration of this in switchDur.
43
+
// 1 = pulsed mode: the relay will be pulsed, like the beeper is, to control an intermittent signaling device like a solenoid or indicator lamp. Specify pulse duration in relayPulse.
44
+
constwordsignalDur=180; //sec - when pulsed signal is going, pulses are sent once/sec for this period (e.g. 180 = 3min)
45
+
constwordswitchDur=7200; //sec - when alarm triggers switched relay, it's switched on for this period (e.g. 7200 = 2hr)
46
+
constwordpiezoPulse=500; //ms - used with piezo via tone()
47
+
constwordrelayPulse=200; //ms - used with pulsed relay
48
+
49
+
//Soft power switches
50
+
constbyteenableSoftAlarmSwitch=1;
51
+
// 1 = yes. Alarm can be switched on and off when clock is displaying the alarm time (fnIsAlarm).
52
+
// 0 = no. Alarm will be permanently on. Use with switched relay if the appliance has its own switch on this relay circuit.
53
+
constbyteenableSoftPowerSwitch=1; //works with switched relay only
54
+
// 1 = yes. Relay can be switched on and off directly when clock is displaying time of day (fnIsTime). This is useful if connecting an appliance (e.g. radio) that doesn't have its own switch, or if replacing the clock unit in a clock radio where the clock does all the switching (e.g. Telechron).
55
+
// 0 = no. Use if the connected appliance has its own power switch (independent of this relay circuit) or does not need to be manually switched.
56
+
57
+
//LED circuit control with PWM
58
+
constcharledPin=9;
59
+
// -1 to disable feature; 11 if equipped (UNDB v8 modded)
60
+
61
+
//When display is dim/off, a press will light the tubes for how long?
62
+
constbyteunoffDur=10; //sec
63
+
64
+
// How long (in ms) are the button hold durations?
65
+
constwordbtnShortHold=1000; //for setting the displayed feataure
66
+
constwordbtnLongHold=3000; //for for entering options menu
67
+
constbytevelThreshold=150; //ms
68
+
// When an adj up/down input (btn or rot) follows another in less than this time, value will change more (10 vs 1).
69
+
// Recommend ~150 for rotaries. If you want to use this feature with buttons, extend to ~400.
70
+
71
+
// What is the "frame rate" of the tube cleaning and display scrolling? up to 65535 ms
72
+
constwordcleanSpeed=200; //ms
73
+
constwordscrollSpeed=100; //ms - e.g. scroll-in-and-out date at :30 - to give the illusion of a slow scroll that doesn't pause, use (timeoutTempFn*1000)/(displaySize+1) - e.g. 714 for displaySize=6 and timeoutTempFn=5
74
+
75
+
// What are the timeouts for setting and temporarily-displayed functions? up to 65535 sec
76
+
constunsigned longtimeoutSet=120; //sec
77
+
constunsigned longtimeoutTempFn=5; //sec
78
+
79
+
//This clock is 2x3 multiplexed: two tubes powered at a time.
80
+
//The anode channel determines which two tubes are powered,
81
+
//and the two SN74141 cathode driver chips determine which digits are lit.
82
+
//4 pins out to each SN74141, representing a binary number with values [1,2,4,8]
83
+
constcharoutA1=2;
84
+
constcharoutA2=3;
85
+
constcharoutA3=4;
86
+
constcharoutA4=5;
87
+
constcharoutB1=6;
88
+
constcharoutB2=7;
89
+
constcharoutB3=8;
90
+
constcharoutB4=16; //A2 - was 9 before PWM fix pt2
0 commit comments