]> git.tdb.fi Git - model-railway-devices.git/blobdiff - arducontrol/mfx.h
Add support for Märklin MFX protocol in arducontrol
[model-railway-devices.git] / arducontrol / mfx.h
diff --git a/arducontrol/mfx.h b/arducontrol/mfx.h
new file mode 100644 (file)
index 0000000..d540184
--- /dev/null
@@ -0,0 +1,16 @@
+#ifndef MFX_H_
+#define MFX_H_
+
+#include <stdint.h>
+
+void mfx_set_station_id(uint32_t);
+void mfx_announce_packet(uint16_t);
+void mfx_search_packet(uint32_t, uint8_t);
+void mfx_assign_address_packet(uint16_t, uint32_t);
+void mfx_ping_packet(uint16_t, uint32_t);
+void mfx_speed_packet(uint16_t, uint8_t);
+void mfx_speed_funcs8_packet(uint16_t, uint8_t, uint8_t);
+void mfx_speed_funcs16_packet(uint16_t, uint8_t, uint16_t);
+uint8_t mfx_command(const uint8_t *, uint8_t);
+
+#endif