====== Updating hwserver ======
**Stable** versions of hwserver are available from [[https://sourceforge.net/p/gwyscope/code/HEAD/tree/|Sourceforge repository]], for example the version that is matched to V4 electronics is available [[https://sourceforge.net/p/gwyscope/code/HEAD/tree/hardware_documentation/V4/gwyhwserver.tar.7z|here]]. You can download it to your PC, unpack it and copy it to Red Pitaya.
**Development** (unstable) version can be checkout using ''svn'' from Sourceforge too.
root@rp-f0962a:/tmp# svn checkout https://svn.code.sf.net/p/gwyscope/code/gwyhwserver_gwyscope
A gwyhwserver_gwyscope/AUTHORS
A gwyhwserver_gwyscope/qlink.c
A gwyhwserver_gwyscope/rptable.h
...
A gwyhwserver_gwyscope/test_feedback.c
A gwyhwserver_gwyscope/test_lockin.c
A gwyhwserver_gwyscope/test_qm.c
Checked out revision 87.
Note that Red Pitaya has to have access to the internet. This can be verified e.g. by using ''ping''.
root@rp-f0962a:~/gwyhwserver_gwyscope# ping sourceforge.net
PING sourceforge.net (104.18.12.149) 56(84) bytes of data.
64 bytes from 104.18.12.149: icmp_seq=1 ttl=57 time=4.19 ms
64 bytes from 104.18.12.149: icmp_seq=2 ttl=57 time=4.26 ms
64 bytes from 104.18.12.149: icmp_seq=3 ttl=57 time=4.40 ms
...
If only update from SF is desired use ''svn up'' in the ''gwyhwserver_gwyscope'' directory.
root@rp-f0962a:/tmp/gwyhwserver_gwyscope# svn up
Updating '.':
At revision 87.
After update use ''make'' to update binaries. Note that hwserver has several dependencies, these are
* libfftw3-dev - library for computing Fast Fourier Transforms
* liblua5.3-dev - support for Lua language scripting
* gnuplot-nox (optional) - Gnuplot is used in calibration utilities (e.g. cal_inputs.c)
On clean Red Pitaya system we recommend to install ''aptitude'' package manager first. It simplifies the search and installation of packages. Use the following example to install it.
root@rp-f0962a:~/gwyhwserver_gwyscope# apt-get install aptitude
We also recommend to install ''vim'' package for source files editing. To install ''vim'' and all dependencies use:
root@rp-f0962a:~/gwyhwserver_gwyscope# aptitude install vim libfftw3-dev liblua5.3-dev gnuplot-nox