Ja ungefähr so
Code: Alles auswählen
class DisplayRefreshAlarm : public Alarm {
SnifferDevice& d;
public:
DisplayRefreshAlarm (SnifferDevice& dev) : Alarm (0), d(dev) {}
virtual ~DisplayRefreshAlarm () {}
void trigger (AlarmClock& clock) {
d.radio().pollRSSI();
//-> print aufs Display d.radio().rssi()
set(millis2ticks(100));
clock.add(*this);
}
} displaytimer;
Code: Alles auswählen
displaytimer(*this)
Code: Alles auswählen
sysclock.add(displaytimer);