blob: 7e09db9dbc090183f25450843badfa538820f53f [file] [log] [blame]
Stephan Massaltd021f972020-01-05 20:41:23 -08001#include "aos/events/shm_event_loop.h"
2#include "aos/init.h"
Philipp Schrader790cb542023-07-05 21:06:52 -07003#include "y2020/constants.h"
4#include "y2020/control_loops/superstructure/superstructure.h"
Stephan Massaltd021f972020-01-05 20:41:23 -08005
Austin Schuh094d09b2020-11-20 23:26:52 -08006int main(int argc, char **argv) {
7 ::aos::InitGoogle(&argc, &argv);
Stephan Massaltd021f972020-01-05 20:41:23 -08008
9 aos::FlatbufferDetachedBuffer<aos::Configuration> config =
Austin Schuhc5fa6d92022-02-25 14:36:28 -080010 aos::configuration::ReadConfig("aos_config.json");
Stephan Massaltd021f972020-01-05 20:41:23 -080011
12 ::aos::ShmEventLoop event_loop(&config.message());
milind-u62d4a8e2021-10-11 16:08:41 -070013 ::y2020::constants::InitValues();
Stephan Massaltd021f972020-01-05 20:41:23 -080014 ::y2020::control_loops::superstructure::Superstructure superstructure(
15 &event_loop);
16
17 event_loop.Run();
18
Stephan Massaltd021f972020-01-05 20:41:23 -080019 return 0;
20}