Hallo,
ich würde gerne eigene Funktionen in Ethersex einbauen.
Leider bekomme ich es nicht zum laufen.
Was ich bis jetzt getan habe:
/ethersex/protocols/ecmd/custom_ecmd.c mit folgendem Inhalt erstellt:
1 | #include "protocols/ecmd/ecmd-base.h"
|
2 | int16_t parse_cmd_ledan()
|
3 | {
|
4 | wait (10000);
|
5 | pin set p1 1;
|
6 | return ECMD_FINAL_OK;
|
7 | }
|
8 |
|
9 | int16_t parse_cmd_ledaus()
|
10 | {
|
11 | wait (10000);
|
12 | pin set p1 0;
|
13 | return ECMD_FINAL_OK;
|
14 | }
|
15 |
|
16 | /*
|
17 | -- Ethersex META --
|
18 | block(Cooles Modul)
|
19 | ecmd_feature(ledan, "NEW ECMD COMMAND",, Test)
|
20 | ecmd_feature(ledaus, "NEW ECMD COMMAND",, Test)
|
21 | */
|
Mit fehlt beim "make menuconfig" irgendwie die möglichkeit überhaupt
diese Datei angeben zu können...
Außerdem benutzen die meisten als Funktionsparameter "(char *cmd, char
*output, uint16_t len)". Wird das benötigt?
Beispiele sind leider rar gesäht im Internet...
Danke schonmal