WPILibC++
2027.0.0-alpha-2
Loading...
Searching...
No Matches
NtNetComm.h
Go to the documentation of this file.
1
// Copyright (c) FIRST and other WPILib contributors.
2
// Open Source Software; you can modify and/or share it under the terms of
3
// the WPILib BSD license file in the root directory of this project.
4
5
#pragma once
6
7
#define ROBOT_SYSTEM_SERVER_NT_PORT 6810
8
9
#define ROBOT_CONTROL_DATA_PREFIX "/Netcomm/Control/"
10
11
#define ROBOT_WATCHDOG_ACTIVE_PATH (ROBOT_CONTROL_DATA_PREFIX "WatchdogActive")
12
#define ROBOT_CONTROL_DATA_PATH (ROBOT_CONTROL_DATA_PREFIX "ControlData")
13
#define ROBOT_GAME_SPECIFIC_MESSAGE_PATH \
14
(ROBOT_CONTROL_DATA_PREFIX "GameSpecificMessage")
15
#define ROBOT_MATCH_INFO_PATH (ROBOT_CONTROL_DATA_PREFIX "MatchInfo")
16
#define ROBOT_JOYSTICK_DESCRIPTORS_PATH \
17
(ROBOT_CONTROL_DATA_PREFIX "JoystickDescriptors/")
18
#define ROBOT_HAS_SET_WALL_CLOCK_PATH \
19
(ROBOT_CONTROL_DATA_PREFIX "HasSetWallClock")
20
21
#define ROBOT_STATUS_DATA_PREFIX "/Netcomm/Status/"
22
#define ROBOT_HAS_USER_CODE_PATH (ROBOT_STATUS_DATA_PREFIX "HasUserCode")
23
#define ROBOT_HAS_USER_CODE_READY_PATH \
24
(ROBOT_STATUS_DATA_PREFIX "HasUserCodeReady")
25
#define ROBOT_CURRENT_OPMODE_TRACE_PATH \
26
(ROBOT_STATUS_DATA_PREFIX "CurrentOpModeTrace")
27
28
#define ROBOT_OUTPUTS_DATA_PREFIX "/Netcomm/Outputs/"
29
#define ROBOT_JOYSTICK_RUMBLE_PATH (ROBOT_OUTPUTS_DATA_PREFIX "Rumble/")
30
31
#define ROBOT_CONSOLE_DATA_PREFIX "/Netcomm/Console/"
32
#define ROBOT_CONSOLE_LINE_PATH (ROBOT_CONSOLE_DATA_PREFIX "ConsoleLine")
33
#define ROBOT_ERROR_INFO_PATH (ROBOT_CONSOLE_DATA_PREFIX "ErrorInfo")
34
35
#define ROBOT_REPORTING_DATA_PREFIX "/Netcomm/Reporting/"
36
#define ROBOT_REQUEST_REPORTING_PATH \
37
(ROBOT_REPORTING_DATA_PREFIX "RequestVersions")
38
#define ROBOT_LIB_VERSION_PATH (ROBOT_REPORTING_DATA_PREFIX "LibVersion")
39
#define ROBOT_USER_VERSION_PATH (ROBOT_REPORTING_DATA_PREFIX "UserVersion")
40
#define ROBOT_USER_VERSION_STR_PATH \
41
(ROBOT_REPORTING_DATA_PREFIX "UserVersionStr")
42
43
#define ROBOT_MODES_PREFIX "/Netcomm/Modes/"
44
#define ROBOT_TELEOP_OP_MODES_PATH (ROBOT_MODES_PREFIX "TeleopOpModes")
45
#define ROBOT_AUTO_OP_MODES_PATH (ROBOT_MODES_PREFIX "AutoOpModes")
46
#define ROBOT_TEST_OP_MODES_PATH (ROBOT_MODES_PREFIX "TestOpModes")
47
48
#define ROBOT_SYSTEM_SERVER_PREFIX "/sys/"
49
#define ROBOT_BATTERY_VOLTAGE_PATH (ROBOT_SYSTEM_SERVER_PREFIX "battery")
50
#define ROBOT_RAM_USED_PATH (ROBOT_SYSTEM_SERVER_PREFIX "ram")
51
#define ROBOT_RAM_BYTES_PATH (ROBOT_SYSTEM_SERVER_PREFIX "ramtotal")
52
#define ROBOT_STORAGE_USED_PATH (ROBOT_SYSTEM_SERVER_PREFIX "storage")
53
#define ROBOT_STORAGE_BYTES_PATH (ROBOT_SYSTEM_SERVER_PREFIX "storagetotal")
54
#define ROBOT_CPU_PATH (ROBOT_SYSTEM_SERVER_PREFIX "cpu")
55
#define ROBOT_CAN_BW_PATH (ROBOT_SYSTEM_SERVER_PREFIX "canbusban")
56
#define ROBOT_TEAM_PATH (ROBOT_SYSTEM_SERVER_PREFIX "team")
57
58
#define MRC_MAX_NUM_JOYSTICKS 6
59
#define MRC_MAX_NUM_AXES 12
60
#define MRC_MAX_NUM_POVS 8
61
#define MRC_MAX_NUM_BUTTONS 64
62
#define MRC_MAX_NUM_RUMBLE 8
63
#define MRC_MAX_OPMODE_LEN 128
64
#define MRC_MAX_GAME_SPECIFIC_MESSAGE_LEN 128
65
#define MRC_MAX_EVENT_NAME_LEN 64
66
#define MRC_MAX_JOYSTICK_NAME_LEN 256
67
#define MRC_MAX_VERSION_SIZE 256
68
#define MRC_MAX_ERROR_INFO_STR_LEN 10000
mrc
include
mrc
NtNetComm.h
Generated on Wed Jul 23 2025 00:48:17 for WPILibC++ by
1.12.0