WPILibC++
2027.0.0-alpha-4
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_MATCH_INFO_PATH (ROBOT_CONTROL_DATA_PREFIX "MatchInfo")
14
#define ROBOT_JOYSTICK_DESCRIPTORS_PATH \
15
(ROBOT_CONTROL_DATA_PREFIX "JoystickDescriptors")
16
#define ROBOT_HAS_SET_WALL_CLOCK_PATH \
17
(ROBOT_CONTROL_DATA_PREFIX "HasSetWallClock")
18
#define ROBOT_SERVER_READY_PATH (ROBOT_CONTROL_DATA_PREFIX "ServerReady")
19
20
#define ROBOT_STATUS_DATA_PREFIX "/Netcomm/Status/"
21
#define ROBOT_HAS_USER_CODE_PATH (ROBOT_STATUS_DATA_PREFIX "HasUserCode")
22
#define ROBOT_HAS_USER_CODE_READY_PATH \
23
(ROBOT_STATUS_DATA_PREFIX "HasUserCodeReady")
24
#define ROBOT_CURRENT_OPMODE_TRACE_PATH \
25
(ROBOT_STATUS_DATA_PREFIX "CurrentOpModeTrace")
26
27
#define ROBOT_OUTPUTS_DATA_PREFIX "/Netcomm/Outputs/"
28
#define ROBOT_JOYSTICK_OUTPUTS_PATH \
29
(ROBOT_OUTPUTS_DATA_PREFIX "JoystickOutput/")
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_OP_MODE_OPTIONS_PATH "/Netcomm/OpModeOptions"
44
45
#define ROBOT_SYSTEM_SERVER_PREFIX "/sys/"
46
#define ROBOT_BATTERY_VOLTAGE_PATH (ROBOT_SYSTEM_SERVER_PREFIX "battery")
47
#define ROBOT_RAM_USED_PATH (ROBOT_SYSTEM_SERVER_PREFIX "ram")
48
#define ROBOT_RAM_BYTES_PATH (ROBOT_SYSTEM_SERVER_PREFIX "ramtotal")
49
#define ROBOT_STORAGE_USED_PATH (ROBOT_SYSTEM_SERVER_PREFIX "storage")
50
#define ROBOT_STORAGE_BYTES_PATH (ROBOT_SYSTEM_SERVER_PREFIX "storagetotal")
51
#define ROBOT_CPU_PATH (ROBOT_SYSTEM_SERVER_PREFIX "cpu")
52
#define ROBOT_CAN_BW_PATH (ROBOT_SYSTEM_SERVER_PREFIX "canbusban")
53
#define ROBOT_TEAM_PATH (ROBOT_SYSTEM_SERVER_PREFIX "team")
54
55
#define MRC_MAX_NUM_JOYSTICKS 6
56
#define MRC_MAX_NUM_AXES 12
57
#define MRC_MAX_NUM_POVS 8
58
#define MRC_MAX_NUM_BUTTONS 64
59
#define MRC_MAX_OPMODE_STRING_LEN 64
60
#define MRC_MAX_GAME_DATA_LEN 8
61
#define MRC_MAX_EVENT_NAME_LEN 64
62
#define MRC_MAX_JOYSTICK_NAME_LEN 256
63
#define MRC_MAX_VERSION_SIZE 256
64
#define MRC_MAX_ERROR_INFO_STR_LEN 10000
65
#define MRC_MAX_NUM_TOUCHPAD_FINGERS 2
66
#define MRC_MAX_NUM_TOUCHPADS 2
mrc
include
mrc
NtNetComm.h
Generated on
for WPILibC++ by
1.15.0