-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
174 lines (165 loc) · 8.05 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
<!DOCTYPE html>
<html lang="en-US">
<head>
<script defer data-domain="unofficialrevport.org" src="https://plausible.j5155.page/js/script.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.center {
margin: auto;
width: 85%;
padding: 8px;
}
.pg {
line-height: 1.4;
font-size: 18px;
margin-bottom: 0;
}
.float-container {
width: 90%;
margin: auto;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
margin-bottom: 300px;
}
.float-child {
margin: 2.5% 2.5% -260px;
padding: 2%;
width: 40%;
float: left;
border-radius: 8px;
border-color: azure;
border-style: solid;
}
a:link, a:visited {
color: aqua;
}
a:hover, a:active {
color:red;
}
#wrapper {
display: flex;
flex-direction: column;
min-height: 100vh;
}
header {
height: 100px;
background: yellow;
}
footer {
height: 50px;
margin-top: auto;
}
.img-container {
text-align: center;
}
.img-container img {
width: 100%;
}
@media (max-width:768px) {
.float-child {
margin: 2.5%;
width: 96%;
}
.float-container {
margin-bottom: 40px;
}
}
</style>
</head>
<body style="background-color: #323232; color: azure; font-family: Arial, Helvetica, sans-serif; padding: 30px 15px 15px;">
<div id="wrapper">
<main>
<h1 class="center">
Unofficial REV Port Team
</h1>
<div class="center">
<div>
<a href="https://discord.gg/2CJqU6YX2W" rel="nofollow" style="text-decoration:none">
<img alt="unofficial REV port discord badge" src="https://img.shields.io/discord/1237587540014403614?style=flat&logo=discord&color=5865F2">
</a>
<a href="https://github.com/unofficial-rev-port" rel="nofollow" style="text-decoration:none">
<img alt="unofficial REV port github badge" src="https://img.shields.io/badge/https%3A%2F%2Fgithub.com%2Funofficial-rev-port?style=flat&logo=github&label=Unofficial%20REV%20Port">
</a>
</div>
<p class="pg">
Welcome to the Unofficial REV Port Team website!
<br><br>
We are a group of passionate FTC and FRC students and alumni who wish to allow FIRST teams
to use REV software on any OS, not just Windows. Our goal is to make FRC and FTC software
available to all, no matter their platform or operating system, as well as doing our best
to keep current hardware relevant past the upcoming MRC switch for the 2027 FIRST season.
<br><br>
<a href="aboutus.html">About our team</a>
</p>
</div>
<div class="float-container">
<div class="float-child">
<p>
<b>
<a href="revhwc.html">REV Hardware Client</a>
</b>
<br><br>
The REV Hardware Client is software for the configuration, updating, and management
of REV Robotics Hardware. From REV, it only has a Windows x86_64 build, meaning it will not work for
users with ARM CPUs or of Linux or macOS operating systems.
<br><br>
Our port is now in progress, and once finished,
we will have to work with REV on the way to release once complete.
<br>
<div class="img-container">
<img src="revhardwareclient/rhwcmac.png" alt="a photo of the rev hardware client running on MacOS">
</div>
</div>
<div class="float-child">
<p>
<b>
<a href="revhubinterface.html">REV Hub Interface: Community Edition</a>
</b>
<br><br>
The REV Hub Interface allows you to control a REV Expansion Hub over USB. REV's version
has been useful for many teams, but has been mostly abandoned since at least 2022 and has several major bugs. It also only
had a Windows x86_64 build.
<br><br>
Our port is complete.
It features a new, modern GUI as well as several download options for Windows, Mac, and Linux.
We also have implemented many bugfixes and improvements,
such as updating python to a much more modern version,
improving the update time of hardware reads
to provide more up-to-date information,
and adding new features, like
motor PIDs!
The download is available <a href="https://github.com/unofficial-rev-port/REVHubInterface/releases">on our GitHub</a>,
<a href="https://flathub.org/apps/org.unofficialrevport.REVHubInterface">on Flathub</a>,
<a href="https://pypi.org/project/REVHubInterface/">and on Python through PyPI</a>.
<br><br>
<div class="img-container">
<img src="revhubinterface/motorcontrol.png" alt="A photo of the REV Hub Interface software">
</div>
</div>
<div class="float-child">
<p>
<b>
<a href="librevhub.html">LibREVHub</a>
</b>
<br><br>
LibREVHub is an original piece of software based on the communications code from REV Hub Interface.
It separates the REV Hub Interface app from its internals allowing them to be
used in other contexts, such as a custom control system.
It features a completely rebuilt packet processing
function, a bulk read implementation,
and a user-facing SDK to interface with devices
<br><br>
Our port is now in progress, with bulk reads about half implemented,
communications a little bugged,
and no functioning REV Hub Interface build to go with it.
However, it is under active development.
<br> <br>
The project's source code is available <a href="https://github.com/unofficial-rev-port/SerialHubControl">on GitHub.</a>
</p>
</div>
</div>
</main>
</div>
</body>
</html>