| | |
| | | private static final int MAX_RECENT_LOGS = 10; // 最多显示 10 条最新日志 |
| | | |
| | | private static TextView agvBattery; |
| | | private static TextView agvNo; |
| | | private static TextView agvStatus; |
| | | private static TextView agvPositionId; |
| | | private static TextView agvPositionX; |
| | | private static TextView agvPositionY; |
| | | private static TextView agvForkHeight; |
| | | private static TextView agvForkExtend; |
| | | private static TextView agvForkAngle; |
| | | private static TextView agvError; |
| | | |
| | | |
| | | |
| | | private Vibrator vibrator; |
| | | private Button stopBtn; // 急停按钮 |
| | |
| | | setContentView(R.layout.activity_main); |
| | | |
| | | agvBattery = findViewById(R.id.agv_battery); |
| | | agvNo = findViewById(R.id.agv_no); |
| | | agvStatus = findViewById(R.id.agv_status); |
| | | agvPositionId = findViewById(R.id.agv_position_id); |
| | | agvPositionX = findViewById(R.id.agv_position_x); |
| | | agvPositionY = findViewById(R.id.agv_position_y); |
| | | agvForkHeight = findViewById(R.id.agv_position_height); |
| | | agvForkExtend = findViewById(R.id.agv_ford); |
| | | agvForkAngle = findViewById(R.id.agv_ratio); |
| | | agvError = findViewById(R.id.agv_error); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | |
| | | handler.removeCallbacksAndMessages(null); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | public static void upClient(AGVCar agvCar) { |
| | | clientId = agvCar.getClientId(); |
| | | AgvNo = agvCar.getAgvNo(); |
| | | agvNo.setText("AGV编号:" + AgvNo); |
| | | agvBattery.setText("电量:" + agvCar.getBattery() + "%"); |
| | | agvStatus.setText("AGV状态:" + agvCar.getStatus()); |
| | | agvPositionId.setText("ID:" + agvCar.getPositionID()); |
| | | agvPositionX.setText("(X):" + agvCar.getPositionX()); |
| | | agvPositionY.setText("(Y):" + agvCar.getPositionY()); |
| | | agvForkHeight.setText("当前高度:" + agvCar.getForkHeight() + "mm"); |
| | | agvForkExtend.setText("货叉伸出距离:" + agvCar.getForkExtend() + "mm"); |
| | | agvForkAngle.setText("货叉旋转角度:" + agvCar.getForkAngle() + "°"); |
| | | agvError.setText("AGV故障:" + agvCar.getAgvError()); |
| | | // updateAgvBatteryText("电量:" + agvCar.getBattery() + "%"); |
| | | } |
| | | |