Browse Source

Updated README

Stephen Downward 3 years ago
parent
commit
318cc8d08a

BIN
Client Program/Arduino Robot - Arrow Keys/Arduino Robot - Arrow Keys.pidb


BIN
Client Program/Arduino Robot - Arrow Keys/Form1.resources


BIN
Client Program/Arduino Robot - Arrow Keys/NoWebBrowser.resources


BIN
Client Program/Arduino Robot - Arrow Keys/Properties/Resources.resources


BIN
Client Program/Arduino Robot - Military Drive/Arduino Robot - Military Drive.pidb


BIN
Client Program/Arduino Robot - Military Drive/Form1.resources


BIN
Client Program/Arduino Robot - Military Drive/Properties/Resources.resources


+ 47 - 0
Client Program/Arduino Robot - VS2010.sln

@ -0,0 +1,47 @@
1

2
Microsoft Visual Studio Solution File, Format Version 11.00
3
# Visual Studio 2010
4
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Arduino Robot - Military Drive", "Arduino Robot - Military Drive\Arduino Robot - Military Drive.csproj", "{BA4E3991-C2CF-4AF5-85AB-75EA3AD8C2D8}"
5
EndProject
6
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Arduino Robot - Arrow Keys", "Arduino Robot - Arrow Keys\Arduino Robot - Arrow Keys.csproj", "{0A7D69B4-2094-4106-B2CF-DC460B852CF0}"
7
EndProject
8
Global
9
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
10
		Debug|x86 = Debug|x86
11
		Release|x86 = Release|x86
12
	EndGlobalSection
13
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
14
		{0A7D69B4-2094-4106-B2CF-DC460B852CF0}.Debug|x86.ActiveCfg = Debug|x86
15
		{0A7D69B4-2094-4106-B2CF-DC460B852CF0}.Debug|x86.Build.0 = Debug|x86
16
		{0A7D69B4-2094-4106-B2CF-DC460B852CF0}.Release|x86.ActiveCfg = Release|x86
17
		{0A7D69B4-2094-4106-B2CF-DC460B852CF0}.Release|x86.Build.0 = Release|x86
18
		{BA4E3991-C2CF-4AF5-85AB-75EA3AD8C2D8}.Debug|x86.ActiveCfg = Debug|x86
19
		{BA4E3991-C2CF-4AF5-85AB-75EA3AD8C2D8}.Debug|x86.Build.0 = Debug|x86
20
		{BA4E3991-C2CF-4AF5-85AB-75EA3AD8C2D8}.Release|x86.ActiveCfg = Release|x86
21
		{BA4E3991-C2CF-4AF5-85AB-75EA3AD8C2D8}.Release|x86.Build.0 = Release|x86
22
	EndGlobalSection
23
	GlobalSection(MonoDevelopProperties) = preSolution
24
		StartupItem = Arduino Robot - Military Drive\Arduino Robot - Military Drive.csproj
25
		Policies = $0
26
		$0.TextStylePolicy = $1
27
		$1.inheritsSet = null
28
		$1.scope = text/x-csharp
29
		$0.CSharpFormattingPolicy = $2
30
		$2.IndentSwitchBody = True
31
		$2.inheritsSet = Mono
32
		$2.inheritsScope = text/x-csharp
33
		$2.scope = text/x-csharp
34
		$0.TextStylePolicy = $3
35
		$3.inheritsSet = null
36
		$3.scope = application/config+xml
37
		$0.XmlFormattingPolicy = $4
38
		$4.inheritsSet = null
39
		$4.scope = application/config+xml
40
		$0.StandardHeader = $5
41
		$5.Text = 
42
		$5.IncludeInNewFiles = True
43
	EndGlobalSection
44
	GlobalSection(SolutionProperties) = preSolution
45
		HideSolutionNode = FALSE
46
	EndGlobalSection
47
EndGlobal

+ 24 - 0
Client Program/Arduino Robot - VS2010.userprefs

@ -0,0 +1,24 @@
1
<Properties GitUserInfo="UsingGIT">
2
  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|x86" />
3
  <MonoDevelop.Ide.Workbench ActiveDocument="Arduino Robot - Arrow Keys/Form1.cs">
4
    <Files>
5
      <File FileName="Arduino Robot - Arrow Keys/Form1.cs" Line="59" Column="38" />
6
      <File FileName="Arduino Robot - Arrow Keys/Form1.Designer.cs" Line="86" Column="67" />
7
      <File FileName="Arduino Robot - Military Drive/Form1.cs" Line="12" Column="18" />
8
    </Files>
9
    <Pads>
10
      <Pad Id="ProjectPad">
11
        <State expanded="True" selected="True">
12
          <Node name="Arduino Robot - Arrow Keys" expanded="True">
13
            <Node name="Form1.cs" expanded="True" />
14
          </Node>
15
          <Node name="Arduino Robot - Military Drive" expanded="True" />
16
        </State>
17
      </Pad>
18
    </Pads>
19
  </MonoDevelop.Ide.Workbench>
20
  <MonoDevelop.Ide.DebuggingService.Breakpoints>
21
    <BreakpointStore />
22
  </MonoDevelop.Ide.DebuggingService.Breakpoints>
23
  <MonoDevelop.Ide.DebuggingService.PinnedWatches />
24
</Properties>

+ 2 - 0
README.md

@ -9,3 +9,5 @@ The client connects to it through this port, allowing for control. In addition,
9 9
The robot also has basic safety mechanisms. If the client disconnects, it cuts the motors. Previous versions of the robot did not have this feature, which resulted in the robot driving down stairs. It can also detect when a client has uncleanly disconnected, and terminate them, allowing for them to reconnect. Previously, it would hang, requiring a reset to fix. It also only allows for a single connection at a time.
10 10
11 11
There are 2 versions of the client. One uses WASD or clicking on-screen buttons to drive the robot. The other uses a USB controller, in a military drive configuration(One joystick controls the left wheel, the other controls the right wheel)
12
13
Important: The current version most likely does not compile as I wrote it on a plane and will not be able to debug it until after I get back from vacation. Please use one of the releases instead. (I am on a Linux machine, so I can still read issues. If anybody decides to debug it themselves I'll be able to commit fixes and approve of pull requests.)