Relay implementation file.
More...
#include "no_os_print_log.h"
#include "common_data.h"
#include "no_os_delay.h"
#include "parameters.h"
#include "no_os_util.h"
#include "self_test.h"
#include "interface.h"
#include "rcd.h"
#include "supply.h"
#include "pilot.h"
#include "relay.h"
Relay implementation file.
- Author
- GMois (georg.nosp@m.e.mo.nosp@m.is@an.nosp@m.alog.nosp@m..com), REtz (radu..nosp@m.etz@.nosp@m.analo.nosp@m.g.co.nosp@m.m)
Copyright (c) 2023 Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ self_test_rcd()
| int self_test_rcd |
( |
struct stout * | stout | ) |
|
Startup test for RCD.
- Parameters
-
| stout | - state machine descriptor |
- Returns
- 0 in case of success, error code otherwise
◆ self_test_rcd_running()
Running test for RCD.
- Parameters
-
| stout | - state machine descriptor |
| step | - zero crossing count (used for counting 20ms periods for time tracking) |
| event | - test trigger and test complete indicator |
- Returns
- 0 in case of success, error code otherwise
◆ self_test_relay_closed()
| int self_test_relay_closed |
( |
struct stout * | stout, |
|
|
int32_t | v2 ) |
Running test for relay.
- Parameters
-
| stout | - state machine descriptor |
| v2 | - value |
- Returns
- 0 in case of success, error code otherwise
◆ self_test_relay_stuck()
| int self_test_relay_stuck |
( |
struct stout * | stout | ) |
|
Relay test.
- Parameters
-
| stout | - state machine descriptor |
- Returns
- 0 in case of success, error code otherwise
◆ self_test_startup()
Startup test.
- Parameters
-
| stout | - state machine descriptor |
| rms_adc_values | - structure holding the measurements values |
- Returns
- 0 in case of success, error code otherwise
◆ self_test_supply()
Startup test for power supply.
- Parameters
-
| stout | - state machine descriptor |
| rms_adc_values | - structure holding the measurements values |
- Returns
- 0 in case of success, error code otherwise