diff --git a/.gitignore b/.gitignore index 1fa404a..af0c641 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,6 @@ !*.md !*.parquet !.gitignore -!.service -!.timer -!.yaml \ No newline at end of file +!*.service +!*.timer +!*.yaml \ No newline at end of file diff --git a/predict_pipeline/config.yaml b/predict_pipeline/config.yaml index 99ba5bf..f87bb92 100644 --- a/predict_pipeline/config.yaml +++ b/predict_pipeline/config.yaml @@ -12,11 +12,11 @@ scaler: mqtt: enabled: true - host: "localhost" + host: "141.75.215.233" port: 1883 - topic: "ml/predictions" - client_id: "predictor-01" - qos: 1 + topic: "PREDICTIONS" + client_id: "jetson-board" + qos: 0 retain: false # username: "" # password: "" @@ -72,46 +72,39 @@ sample: fill_nan_with_median: true discard_if_all_nan: true -fallback: -- start_time: 0 -- FACE_AU01_mean: 0.5 -- FACE_AU02_mean: 0.5 -- FACE_AU04_mean: 0.5 -- FACE_AU05_mean: 0.5 -- FACE_AU06_mean: 0.5 -- FACE_AU07_mean: 0.5 -- FACE_AU09_mean: 0.5 -- FACE_AU10_mean: 0.5 -- FACE_AU11_mean: 0.5 -- FACE_AU12_mean: 0.5 -- FACE_AU14_mean: 0.5 -- FACE_AU15_mean: 0.5 -- FACE_AU17_mean: 0.5 -- FACE_AU20_mean: 0.5 -- FACE_AU23_mean: 0.5 -- FACE_AU24_mean: 0.5 -- FACE_AU25_mean: 0.5 -- FACE_AU26_mean: 0.5 -- FACE_AU28_mean: 0.5 -- FACE_AU43_mean: 0.5 -- Fix_count_short_66_150: 2 -- Fix_count_medium_300_500: 2 -- Fix_count_long_gt_1000: 2 -- Fix_count_100: 2 -- Fix_mean_duration: 100 -- Fix_median_duration: 100 -- Sac_count: 2 -- Sac_mean_amp: 2 -- Sac_mean_dur: 100 -- Sac_median_dur: 100 -- Blink_count: 2 -- Blink_mean_dur: 2 -- Blink_median_dur: 2 -- Pupil_mean: 2 -- Pupil_IPA: 2 - - - - - - +fallback: + FACE_AU01_mean: 0.7645230925040001 + FACE_AU02_mean: 0.731433810144 + FACE_AU04_mean: 0.19544571909800001 + FACE_AU05_mean: 0.5459417841199999 + FACE_AU06_mean: 0.11525241050400001 + FACE_AU07_mean: 0.012 + FACE_AU09_mean: 0.1025071305288 + FACE_AU10_mean: 0.018860388261559197 + FACE_AU11_mean: 0.4 + FACE_AU12_mean: 0.06147405784940001 + FACE_AU14_mean: 0.3035830324256 + FACE_AU15_mean: 0.429531116458 + FACE_AU17_mean: 0.59837751402 + FACE_AU20_mean: 0.0 + FACE_AU23_mean: 0.36847432157119997 + FACE_AU24_mean: 0.460720551004 + FACE_AU25_mean: 0.08549070376580001 + FACE_AU26_mean: 0.15669224557279998 + FACE_AU28_mean: 0.4071362423348 + FACE_AU43_mean: 0.10835549767080001 + Fix_count_short_66_150: 1.0 + Fix_count_medium_300_500: 0.0 + Fix_count_long_gt_1000: 0.0 + Fix_count_100: 1.0 + Fix_mean_duration: 60.869565217391305 + Fix_median_duration: 40.0 + Sac_count: 98.0 + Sac_mean_amp: 0.12010199338955968 + Sac_mean_dur: 263.5705727294512 + Sac_median_dur: 160.0 + Blink_count: 14.0 + Blink_mean_dur: 0.38857142857142857 + Blink_median_dur: 0.2 + Pupil_mean: 3.2823675201416016 + Pupil_IPA: 0.0036347377340156025 diff --git a/predict_pipeline/predict.service b/predict_pipeline/predict.service new file mode 100644 index 0000000..c740237 --- /dev/null +++ b/predict_pipeline/predict.service @@ -0,0 +1,11 @@ +[Unit] +Description=Predict latest sample and send message +After=network.target +StartLimitIntervalSec=0 +[Service] +Type=oneshot +User=edgekit +ExecStart=~/anaconda3/envs/p310_FS/bin/python /home/edgekit/MSY_FS/fahrsimulator_msy2526_ai/predict_pipeline/predict_sample.py + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/predict_pipeline/predict.timer b/predict_pipeline/predict.timer new file mode 100644 index 0000000..13e64fe --- /dev/null +++ b/predict_pipeline/predict.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Run predict sample every 5 seconds + +[Timer] +OnBootSec=5 +OnUnitActiveSec=5 +AccuracySec=1s +Unit=predict.service + +[Install] +WantedBy=timers.target