protocol: commands (rx & tx) and packages (only rx)