Skip to content

Commit 91ae0d9

Browse files
committed
upd nrf24 batch
1 parent 28460c3 commit 91ae0d9

File tree

5 files changed

+1676
-1838
lines changed

5 files changed

+1676
-1838
lines changed

Distr/nrf24batch/Kitchen Vent Dimmer.txt

+42-40
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Rate: 1
44
Ch: 122
55
CRC: 2
66
DPL: 0
7-
RETR: 0x0F
7+
RETR: 0x2F
88
Resend: 3
9-
Delay_ms: 30
9+
Delay_ms: 50
1010

1111
Payload struct: 2,1,1
1212
ROM=0x41;ROM2=0x42;WROM=0x81;WROM2=0x82;RAM=0x51;RAM2=0x52;WRAM=0x91;WRAM2=0x92;PGM=0x61;SET=0xC0
@@ -71,16 +71,16 @@ W: SSR2_PulseWidth,us*2=,32,WROM2
7171
R: DamperOpenTime=34
7272
W: DamperOpenTime=,34
7373

74-
!R: FanCookSpIdxDnKey=35
75-
!W: FanCookSpIdxDnKey=,35
76-
!R: FanCookSpIdxUpKey=36
77-
!W: FanCookSpIdxUpKey=,36
74+
R: FanCookSpIdxDnKey=35
75+
W: FanCookSpIdxDnKey=,35
76+
R: FanCookSpIdxUpKey=36
77+
W: FanCookSpIdxUpKey=,36
7878

79-
R: IRRemotes=35
80-
W: IRRemotes=,35
79+
R: IRRemotes=37
80+
W: IRRemotes=,37
8181

82-
R: IRRemotesHash*2[70]=i:36,,ROM2#
83-
W: IRRemotesHash*2=,i:36,WROM2
82+
R: IRRemotesHash*2[27]=i:38,,ROM2#
83+
W: IRRemotesHash*2=,i:38,WROM2
8484

8585
R: Flags=1#
8686
W: Flags=,1
@@ -99,29 +99,31 @@ W: _PORTA=,0x3B,,WRAM
9999
R: _PORTB=0x36,,RAM
100100
W: _PORTB=,0x38,WRAM
101101

102-
R: _LED_Warning=0x71,,RAM
103-
W: _LED_Warning=,0x71,WRAM
104-
R: _IRHashLast*2=0x89,,RAM2#
105-
R: _IRCntLast=0x87,,RAM
106-
R: _IRHash*2=0x8B,,RAM2#
107-
R: _SleepTimer=0x8E,,RAM
108-
R: _FanOn=0x7F,,RAM
109-
R: _FanOnNext=0x7D,,RAM
110-
R: _FanOnNextCnt=0x7B,,RAM
111-
R: _FanOnLast=0x7C,,RAM
112-
113-
R: _OutSpeedMax=0x90,,RAM
114-
W: _OutSpeedMax=,0x90,WRAM
115-
116-
R: _Fanspeed=0x7E,,RAM
102+
R: _LED_Warning=0x72,,RAM
103+
W: _LED_Warning=,0x72,WRAM
104+
R: _IRHashLast*2=0x8A,,RAM2#
105+
R: _IRCntLast=0x88,,RAM
106+
R: _IRLastDuration=0x9A,,RAM
107+
R: _IRLastDurArr[50]=i:0xA6,,RAM$
108+
R: _IRHash*2=0x8C,,RAM2#
109+
R: _SleepTimer=0x8F,,RAM
110+
R: _FanOn=0x80,,RAM
111+
R: _FanOnNext=0x7E,,RAM
112+
R: _FanOnNextCnt=0x7C,,RAM
113+
R: _FanOnLast=0x7D,,RAM
114+
115+
R: _OutSpeedMax=0x91,,RAM
116+
W: _OutSpeedMax=,0x91,WRAM
117+
118+
R: _Fanspeed=0x7F,,RAM
117119
R: _SSR_full_period*2=0x64,,RAM2
118120

119-
R: _PulseDelayAfterZero*2=0x9F,,RAM2
120-
W: _PulseDelayAfterZero*2=,0x9F,WRAM2
121-
R: _PulseWidth*2=0x92,,RAM2
122-
W: _PulseWidth*2=,0x92,WRAM2
123-
R: _PulseWidth2=0xA3,,RAM
124-
W: _PulseWidth2=,0xA3,WRAM
121+
R: _PulseDelayAfterZero*2=0xA0,,RAM2
122+
W: _PulseDelayAfterZero*2=,0xA0,WRAM2
123+
R: _PulseWidth*2=0x93,,RAM2
124+
W: _PulseWidth*2=,0x93,WRAM2
125+
R: _PulseWidth2=0xA4,,RAM
126+
W: _PulseWidth2=,0xA4,WRAM
125127

126128
W: Reset=0xEEEE,14,SET
127129

@@ -145,20 +147,20 @@ SBatch: Lamp Off: Lamp=0
145147
SBatch: Fan Up: FanSpdUp=0
146148
SBatch: Fan Down: FanSpdDn=0
147149
SBatch: Fan SAVE: FanSpdSave=0;
148-
SBatch: Add new IR: SetupIR=1
150+
SBatch: Add new IR(Set,Off,FUp,FDn,CUp,CDn,C1,C2,C3): SetupIR=1
149151

150-
RBatch: Work: ID;CO2 level;FanCookSpeed;FanCookOnTime;FanCookOffTime;FanCookSleep;FanSpeed;FanOnTime;FanOffTime;FanSleep;DamperOpenTime
151-
RBatch: Hardware: ID;RxAddr;Ch;SpeedInitIdx;Flags;OutSpeedMax;IRRemotes;SSR_PulseWidth,us;OSCCAL_EMEM
152-
RBatch: All: ID;CO2 level;FanCookSpeed;FanCookOnTime;FanCookOffTime;FanCookSleep;FanSpeed;FanOnTime;FanOffTime;FanSleep;DamperOpenTime;RxAddr;Ch;SpeedInitIdx;Flags;OutSpeedMax;IRRemotes;IRRemotesHash
152+
RBatch: Work: ID;CO2 level;FanCookSpeed;FanCookOnTime;FanCookOffTime;FanCookSleep;FanCookSpIdxDnKey;FanCookSpIdxUpKey;FanSpeed;FanOnTime;FanOffTime;FanSleep;DamperOpenTime;PauseSetByCO2,min
153+
RBatch: Hardware: ID;RxAddr;Ch;SpeedInitIdx;Flags;OutSpeedMax;IRRemotes;SSR_PulseWidth,us;SSR_PulseSafeTime,us;SSR2_PulseWidth;OSCCAL_EMEM
154+
RBatch: All: ID;CO2 level;FanCookSpeed;FanCookOnTime;FanCookOffTime;FanCookSleep;FanCookSpIdxDnKey;FanCookSpIdxUpKey;FanSpeed;FanOnTime;FanOffTime;FanSleep;DamperOpenTime;PauseSetByCO2,min;RxAddr;Ch;SpeedInitIdx;Flags;OutSpeedMax;SSR_PulseWidth,us;SSR_PulseSafeTime,us;SSR2_PulseWidth,us;IRRemotes;IRRemotesHash
153155

154-
WBatch: Init(Cook2spd,Lamp-F2.2): RxAddr=0xC1;Ch=122;CO2 level={870,930,1000};Fan speeds=3;FanSpeed={10,12,16};FanCook speeds=3;FanCookSpeed={12,16,32};FanSleep=20;FanCookSleep=6;FanOnTime=1;FanCookOnTime=3;FanOffTime=100;FanCookOffTime=0;DamperOpenTime=60;SpeedInitIdx=0;SpeedKeyIdx=6;Flags=0x0D;OutSpeedMax=16;SSR_PulseWidth,us=9990
156+
WBatch: Init(Cook2spd,Lamp-F2.2): RxAddr=0xC1;Ch=122;CO2 level={820,910,1000};Fan speeds=3;FanSpeed={10,12,16};FanCook speeds=3;FanCookSpeed={12,16,32};FanSleep=20;FanCookSleep=6;FanOnTime=1;FanCookOnTime=3;FanOffTime=100;FanCookOffTime=0;DamperOpenTime=60;SpeedInitIdx=0;SpeedKeyIdx=6;Flags=0x0D;OutSpeedMax=16;SSR_PulseWidth,us=9990
155157
WBatch: IRRemotes clear: IRRemotes=0
156158
WBatch: IRRemotes 1 kitchen: IRRemotes=1;IRRemotesHash={0x6DA5,0xFCA5,0x7CA5,0xB425,0x3425,0x1625,0x8525}
157-
WBatch: Fans Speeds: Fan speeds=3;FanSpeed={10,12,16};FanCook speeds=3;FanCookSpeed={12,16,32}
158-
WBatch: FanCooker Down/Up key idx: FanCookSpIdxDnKey=2;FanCookSpIdxUpKey=3
159+
WBatch: Fans Speeds: Fan speeds=3;FanSpeed={13,15,20};FanCook speeds=3;FanCookSpeed={14,20,40};OutSpeedMax=20
160+
WBatch: FanCooker Down/Up key idx: FanCookSpIdxDnKey=5;FanCookSpIdxUpKey=6
159161
WBatch: LED Warning: _LED Warning=0x10
160162
WBatch: OSCCAL: _OSCCAL=146
161-
WBatch: CO2 Level: CO2 level={750,850,1000}
162-
WBatch: Zero cross EEPROM: SSR_PulseWidth,us=200;SSR2_PulseWidth,us=200;SSR_PulseSafeTime,us=100;Reset
163+
WBatch: CO2 Level: CO2 level={820,910,1000};PauseSetByCO2,min=10
164+
WBatch: Zero cross EEPROM: SSR_PulseWidth,us=9990;SSR2_PulseWidth,us=0;SSR_PulseSafeTime,us=120;Reset
163165
WBatch: Zero cross RAM: _PulseDelayAfterZero=0001;_PulseWidth=200;_PulseWidth2=200
164166
WBatch: Reset: Reset

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Flipper Zero application for nRF24L01 external board. Sends batch commands.
2525
Поля разделены - ','. Для "W default" есть специальный маркер 'n', говорящий какое поле будет заполняться значением после '=' из команды "WBatch".<br>
2626
Можно использовать константы по их имени, они задаются в файле в формате "имя=число", число либо десятичное или шестнадцатеричное с префиксом 0x.<br>
2727
Затем берутся заполненные значения полей из самой команды ("R:" или "W:").<br>
28-
Если в конце строки с командой чтения символ '#', то считанное значение будет показано в шестнадцатеричном виде.<br><br>
28+
Если в конце строки с командой чтения символ '#', то считанное значение будет показано в шестнадцатеричном виде, если '$' - то в десятичном.<br><br>
2929
Пакеты чтения "RBatch:", записи "WBatch:", отправки "SBatch:" состоят из списка имен команд "R:" или "W:"("S:"), соответственно, перечисленных через ";".<br>
3030
"S:" то же самое, что и "W:", только пакет "Write start" отправлен не будет<br><br>
3131
Отправка пакета для записи - длительно нажать Ok в списке и подтвердить.<br>
@@ -37,6 +37,8 @@ Flipper Zero application for nRF24L01 external board. Sends batch commands.
3737
Пример файл [CO2_mini](https://raw.githubusercontent.com/vad7/nRF24-Batch/main/Distr/nrf24batch/CO2_mini.txt)<br>
3838
Для устройства на Attiny44A, которое отправляет данные с датчика CO2 на контроллеры, управляющие вентиляцией или проветриватели: https://github.com/vad7/CO2-mini<br>
3939
Управляет вентиляцией на кухне: https://github.com/vad7/Kitchen_Vent<br>
40+
Еще один контроллер управление вентиляцией, с регулировкой мощности: https://github.com/vad7/Kitchen_Dimmer<br>
41+
Более подробно тут: https://vad-7.blogspot.com/2023/07/kitchen-vent.html<br>
4042
<br><br>
4143
Структура [файла настроек](https://raw.githubusercontent.com/vad7/nRF24-Batch/main/descript.txt):
4244

application.fam

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ App(
1717
],
1818
),
1919
],
20-
)
20+
)

0 commit comments

Comments
 (0)