/PlatformRagdollCats-DesktopTrainController

A desktop train controller platform based on Arduino for OpenBVE.

Primary LanguageC#

#Arduino Part

Controller Source Code - Readme

Board: Arduino DUE / Arduino MEGA 2560

Built on Arduino 1.8.6

Version: 1.0

Author: TSDArthur

Simulator: OpenBVE

openBVE Source Code - Readme

This source code started out life as a port of openBVE to the OpenTK framework, but now has begun major development work to improve the sim and the possibilities it presents.

Compatibility Changes

A general overview of compatibility changes, including to the OpenBveApi, and animated objects are described fully here.

Fixed Errata

These are described fully here.

Nightly Builds

Automatically generated daily builds are available here.

Developer Documentation

Documentation for development of add-ons (update version of docs originally written by michelle) can be found here.

Packages

openBVE now supports the installation of 'package files' , which are intended as a replacement for the now defunct managed content. These are described fully here.

Notes

This build has been tested to compile correctly using VS2013 and MonoDevelop, but should also compile with SharpDevelop.

Joystick hat support does not function correctly in the current release build of OpenTK (1.1.4). Please compile OpenTK yourself from the most recent source if you wish to use this feature.

Contributing

Please see the Contributors File for a list of contributors, and basic guidelines for contributing to the development of openBVE.

Links

Project Website:

http://www.openbve-project.net

Project Source Code on GitHub: https://github.com/leezer3/OpenBVE

Discussion Boards:

Official Project Forum:

http://bveworldwide.unlimitedboard.com/f14-the-sim-in-time-general-discussion

License

Michelle intended for this program to be placed in the public domain. This means that you can make any modifications to it you like and share your modifications with others.

Third-Pary Libraries

  • openBVE uses the OpenTK library for windowing and input handling. This is licenced under the Open Toolkit Library Licence, which may be found in OpenTKLicence.txt.
  • openBVE uses the CS Script Library for animation scripting. This is licened under the MIT Licence, which may be found in CSScriptLicence.txt.
  • openBVE uses SharpCompress for archive handling. This is licenced under the MIT Licence, which may be found in SharpCompressLicence.txt.
  • openBVE uses NUinversalCharDetect for character set detection. This is tri-licenced under the Mozilla Public Licence v1.1, GPL 2.0 and LGPL 2.0