X10 Server - IOT device to leverage a collection of old X10 devices for home automation and lighting control.

Dependencies:   IniManager mbed HTTPClient SWUpdate mbed-rtos Watchdog X10 SW_HTTPServer SW_String EthernetInterface TimeInterface SSDP

X10 Server

See the X10 Server Nodebook page

SignOfLife.cpp

Committer:
WiredHome
Date:
2019-03-04
Revision:
12:67c524db9e07
Parent:
7:16129d213e6a

File content as of revision 12:67c524db9e07:


#include "SignOfLife.h"

static PwmOut signOfLife[4] = {LED1, LED2, LED3, LED4};

/// ShowSignOfLife
///
/// Pulse an LED to indicate a sign of life of the program.
/// This also has some moderate entertainment value.
///
void ShowSignOfLife(int which)
{
#define PI 3.14159265359
    static int degrees[4];
    float v;
    which %= 4; // 0-3: LED1-4

    degrees[which] += 5;
    v = sin(degrees[which] * PI / 180)/2 + 0.5;
    signOfLife[which] = v;     // a little dimmer
}