mirror of
https://codeberg.org/SiB64/turbo_weather.git
synced 2026-06-28 23:49:51 +02:00
Compare commits
2 commits
174a78aef9
...
b50205b62b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b50205b62b | ||
|
|
98cc6148f3 |
1 changed files with 14 additions and 7 deletions
21
src/bate.c
21
src/bate.c
|
|
@ -65,6 +65,12 @@ void rfen(uint8_t on)
|
|||
RFEN_P.OUT &=~ RFEN_B;
|
||||
}
|
||||
|
||||
static inline
|
||||
uint8_t rfen_status()
|
||||
{
|
||||
return RFEN_P.OUT & RFEN_B;
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// BATE, read data from an MS5534C pressure sensor
|
||||
|
|
@ -501,9 +507,6 @@ int main()
|
|||
|
||||
wdt_reset();
|
||||
|
||||
rfen(0);
|
||||
led(0);
|
||||
|
||||
if (uart_tick()) {
|
||||
trigger |= TRIGGER_UART;
|
||||
// We woke up for a blibb on Rx.
|
||||
|
|
@ -520,6 +523,8 @@ int main()
|
|||
trigger |= TRIGGER_IMMED;
|
||||
|
||||
if (!(trigger & config.triggers)) {
|
||||
rfen(0);
|
||||
led(0);
|
||||
if (config.power & (POWER_DOWN|POWER_STDBY)) {
|
||||
mclk(0);
|
||||
if (config.power & POWER_DOWN && !uart_rx_delay) {
|
||||
|
|
@ -533,10 +538,12 @@ int main()
|
|||
continue;
|
||||
}
|
||||
|
||||
if (config.power & POWER_RF)
|
||||
rfen(1);
|
||||
if (config.power & POWER_LINE)
|
||||
send_str(config.line_preable);
|
||||
if (!rfen_status()) {
|
||||
if (config.power & POWER_RF)
|
||||
rfen(1);
|
||||
if (config.power & POWER_LINE)
|
||||
send_str(config.line_preable);
|
||||
}
|
||||
if (config.power & POWER_LED)
|
||||
led(1);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue