-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Rafael Picanço edited this page Sep 3, 2017
·
29 revisions
Welcome to the Stimulus Control wiki!
- You can always find the latest release in the following link: https://github.com/cpicanco/stimulus_control/releases
-
Install Lazarus 1.8X, 64 bits (http://www.lazarus.freepascal.org/);
-
Download the zip source or clone the repository;
-
Install the bass library;
-
Install zeromq;
-
Done!
- Create an account on Github;
- Install
GitHub Desktop
for windows: https://desktop.github.com/. - Associate your account to
Github Desktop
. - Open
GitHub Shell
(it came withGithub Desktop
); - Clone the repository by executing the following command in the
Github Shell
prompt:
git clone --recursive https://github.com/cpicanco/stimulus_control.git
- go to the
stimulus_control
cloned folder using your file explorer. - Copy platform specific (64 or 32 bits)
*.dll
files from thedependency
folder to thestimulus_control.exe
file folder, for example:- from
stimulus_control/dependency/lbass/windows/64/bass.dll
tostimulus_control/bass.dll
- from
stimulus_control/dependency/libzmq-builds/windows/64/libzmq.dll
tostimulus_control/libzmq.dll
- from
stimulus_control/dependency/inpout32.dll
tostimulus_control/inpout32.dll
(optional)
- from
- Install Lazarus IDE (in this case 64 bits);
- Open Lazarus
- Choose the Build Mode for your platform (for example,
Windows64 release
) by clicking at the drop down arrow of the engine button; - Press the play button (the green one) or F9 and wait until compilation is done;
- Enjoy!
NOTE: Install Visual C++ redistributable 2017 if necessary (libzmq dependency):
- install vc_redist.x86.exe for 32bits machines.
- Install vc_redist.x64.exe for 64bits machines.
NOTE: The distributed libzmq.dll
requires at least service pack 1: https://superuser.com/a/1041874
To synchronize your source code and be updated with recent changes:
- Open
GitHub Shell
; - execute the following commands pressing enter for each line:
cd .\stimulus_control
git stash
git pull
- Recompile the program.
- Done!
- Install VideoLan Player
- Install
EpikTimer
design package and rebuild Lazarus, instructions here: http://wiki.freepascal.org/EpikTimer