diff --git a/src/psu/psu_proto.erl b/src/psu/psu_proto.erl index 704bf11..8ff9f6f 100644 --- a/src/psu/psu_proto.erl +++ b/src/psu/psu_proto.erl @@ -158,6 +158,22 @@ parse(Size, 16#0110, Channel, Data) -> _ -> log("unknown 0110 EventID ~p", [EventID]) end; +%% @doc This command should be safely ignored. Probably indicates that character loading was successful. +parse(Size, 16#021c, Channel, Data) -> + << _LID:16/little, VarA:16/little, VarB:32/little, VarC:32/little, VarD:32/little, VarE:32/little, VarF:32/little, VarG:32/little, VarH:32/little, VarI:32/little >> = Data, + ?ASSERT_EQ(Size, 44), + ?ASSERT_EQ(Channel, 2), + ?ASSERT_EQ(VarA, 0), + ?ASSERT_EQ(VarB, 0), + ?ASSERT_EQ(VarC, 0), + ?ASSERT_EQ(VarD, 0), + ?ASSERT_EQ(VarE, 0), + ?ASSERT_EQ(VarF, 0), + ?ASSERT_EQ(VarG, 0), + ?ASSERT_EQ(VarH, 0), + ?ASSERT_EQ(VarI, 0), + ignore; + parse(Size, 16#021d, Channel, Data) -> << _LID:16/little, VarB:16/little, VarC:32/little, VarD:32/little, VarE:32/little, VarF:32/little, VarG:32/little, VarH:32/little, VarI:32/little, VarJ:32/little, _EntryID:32/little >> = Data,