Skip to content

Commit

Permalink
HCAN_HES_ROLLADEN_POSITION_SET mit 0 oder 100, dann 200 und 201
Browse files Browse the repository at this point in the history
verwenden, sodass kalibriert werden kann.
  • Loading branch information
il authored and il committed Jan 10, 2017
1 parent c2c4a4c commit 1670509
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion firmwares/controllerboard-1612-v01/devices/rolladenAutomat.c
Original file line number Diff line number Diff line change
Expand Up @@ -166,13 +166,20 @@ static inline void sendMessage(device_data_rolladenAutomat *p)
}
else
{
uint8_t sollPos = p->config.rolladen_soll_position;

message.src = canix_selfaddr();
message.dst = HCAN_MULTICAST_CONTROL;
message.proto = HCAN_PROTO_SFP;
message.data[0] = HCAN_SRV_HES;
message.data[2] = p->config.rolladen_gruppe;
message.data[1] = HCAN_HES_ROLLADEN_POSITION_SET;
message.data[3] = p->config.rolladen_soll_position; // gewuenschte Rollladenposition: Pos=0=0%=zu

// gewuenschte Rollladenposition: Pos=0=0%=zu:
if (sollPos >= 100) message.data[3] = 201; // auf, sodass kalibriert werden kann
else if (sollPos <= 0) message.data[3] = 200; // zu, sodass kalibriert werden kann
else message.data[3] = sollPos;

message.size = 4;

canix_frame_send(&message);
Expand Down

0 comments on commit 1670509

Please sign in to comment.