Skip to content

Commit 77a7bbc

Browse files
chore: add people tracking context
1 parent 1cf0c2c commit 77a7bbc

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

room_control_unit/src/config/ContextProvider.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@
1717
#include "../app/io/environment/TemperatureHumiditySensor.h"
1818
#include "../app/io/environment/EnvironmentLuminositySensor.h"
1919
#include "../app/io/environment/PeoplePresenceSensor.h"
20+
#include "../app/io/tracking/PersonTrackerImpl.h"
2021
#include "../app/logic/baseio/HumiditySensor.h"
2122
#include "../app/logic/baseio/PresenceSensor.h"
2223
#include "../app/model/event/Event.h"
2324
#include "../app/logic/fsm/thmonitoring/TemperatureHumidityMonitoring.h"
2425
#include "../app/logic/fsm/gatewayexporter/GatewayExporter.h"
2526
#include "../app/logic/fsm/luminositymonitoring/LuminosityMonitoring.h"
2627
#include "../app/logic/fsm/presencemonitoring/PresenceMonitoring.h"
28+
#include "../app/logic/fsm/peopletracking/PeopleTracking.h"
2729

2830

2931

@@ -85,4 +87,17 @@ PresenceMonitoringContext* getPresenceMonitoringContext(List<Event*>* eventList)
8587
};
8688
}
8789

90+
PeopleTrackingContext* getPeopleTrackingContext(List<Event*>* eventList) {
91+
PersonTracker** personTrackers = new PersonTracker*[2] {
92+
new PersonTrackerImpl(ENTRANCE_READER_OR, READER_RESET_PIN, new Room(PRE_OPERATING_ROOM_ID), new Room(OPERATING_ROOM_ID)),
93+
new PersonTrackerImpl(ENTRANCE_READER_PRE, READER_RESET_PIN, nullptr, new Room(PRE_OPERATING_ROOM_ID))
94+
};
95+
96+
return new PeopleTrackingContext {
97+
eventList,
98+
2,
99+
personTrackers
100+
};
101+
}
102+
88103
#endif

0 commit comments

Comments
 (0)