]> git.tdb.fi Git - model-railway-devices.git/blob - arducontrol/mfx.h
Add support for Märklin MFX protocol in arducontrol
[model-railway-devices.git] / arducontrol / mfx.h
1 #ifndef MFX_H_
2 #define MFX_H_
3
4 #include <stdint.h>
5
6 void mfx_set_station_id(uint32_t);
7 void mfx_announce_packet(uint16_t);
8 void mfx_search_packet(uint32_t, uint8_t);
9 void mfx_assign_address_packet(uint16_t, uint32_t);
10 void mfx_ping_packet(uint16_t, uint32_t);
11 void mfx_speed_packet(uint16_t, uint8_t);
12 void mfx_speed_funcs8_packet(uint16_t, uint8_t, uint8_t);
13 void mfx_speed_funcs16_packet(uint16_t, uint8_t, uint16_t);
14 uint8_t mfx_command(const uint8_t *, uint8_t);
15
16 #endif