Skip to content
Snippets Groups Projects
Select Git revision
  • e9d70896f94718324fbd2e707f8ee65eab8d13fc
  • master default protected
  • tommi
  • gh-pages
  • v0.2.0
  • v0.1.0
6 results

BallAndBeam.jl

user avatar
Tommi Nylander authored
e9d70896
History
Name Last commit Last update
c
docs
src
test
.gitignore
.gitlab-ci.yml
README.md
REQUIRE

build status coverage report

Installation (specific to lab 1 FRTN35: Frequency response analysis)

  1. If you run on your personal computer, you might need to install Julia. Download and install Julia v0.6+ from julialang.org. If you prefer a "batteries included" approach with an IDE, download and install the free version of Julia Pro.
  2. Open a terminal
  3. Type mkdir FRTN35_lab1; cd FRTN35_lab1
  4. Paste the following in a terminal
printf 'export JULIA_PKGDIR=/var/tmp/$USER\n' > julialab1
printf 'export JULIA_EDITOR=gedit\n' >> julialab1
printf 'julia\n' >> julialab1
chmod +x julialab1

(Feel free to choose another text editor if you don't like gedit.) This step only needs to be done once. Henceforth you can start julia with the environment setup by running ./julialab1 in the current directory. 4. Start ./julialab 5. Install BallAndBeam.jl using command Pkg.clone("https://gitlab.control.lth.se/processes/BallAndBeam.jl.git"); using BallAndBeam Lots of packages will now be installed, this will take some time. 6. Type cp(Pkg.dir("BallAndBeam","src","FRTN35_lab1.jl"), "FRTN35_lab1.jl"); edit("FRTN35_lab1.jl"). The script FRTN35_lab1.jl will now open in the chosen text editor, edit it while following the lab manual. If unsure about how a function works, type ?function_name for help.

printf 'export JULIA_PKGDIR=/var/tmp/$USER; export JULIA_EDITOR=gedit' > julialab printf 'julia' >> julialab chmod +x julialab

Documentation

http://processes.gitlab.control.lth.se/documentation/ballandbeam/ http://processes.gitlab.control.lth.se/documentation/labprocesses/ In the julia REPL, you can copy and paste code from the documentation including the prompt julia> and any output, which will be automaticlly removed.

Test

Run, the following commands and see if tests pass (it may take a minute)

julia> Pkg.test("BallAndBeam")
INFO: Testing BallAndBeam
INFO: BallAndBeam tests passed