sudo wget -O/etc/apt/sources.list.d/svarog.list http://escher.fuw.edu.pl/debian/svarog.list
Install the gpg key used to verify package signatures:
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 46F44D47or alternatively
wget -O- http://escher.fuw.edu.pl/debian/gpg.key | sudo apt-key add -Warning: the key will be changed, right now it is my personal key.
Update the list of available packages with
sudo apt-get update
sudo apt-get install svarogSvarog should be available as svarog, it is installed as /usr/bin/svarog.
Install svarog-source package:
sudo apt-get install multiplexer-source
Create a build directory (e.g. ~/multiplexer):
mkdir ~/multiplexer
cd ~/multiplexer
Find a copy of multiplexer rules (file multiplexer.rules). You can use the one from openbci, a simple one is also packaged with svarog-source.
zcat /usr/share/doc/multiplexer-source/examples/multiplexer.rules.gz > multiplexer.rules
Now you can compile:
/usr/share/multiplexer/configure RULES=multiplexer.rules --prefix=$HOME/usr make...and install into ~/usr/bin/:
make install
You should see multiplexer executable installed as ~/usr/bin/mxcontrol, header files in ~/usr/include/azlib/, ~/usr/include/azouk/, and ~/usr/include/multiplexer/, and Python modules in ~/usr/lib/python2.X/site-packages.
Only Python 2.X is supported. Depending on your Python version (c.f. python --version) modules will be installed in the appropriate path (~/usr/lib/python2.X/site-packages). To actually use the modules, Python must be able to find them -- they must be in the $PYTHONPATH environment variable. You can set appropriate variables either each time on the commandline:
PYTHONPATH=$HOME/usr/lib/python2.X/site-packages pythonor one-for-all in your .bashrc and restart the shell:
>>> import multiplexer.mxcontrol
cat >> ~/.bashrc <<EOF
export PYTHONPATH=$HOME/usr/lib/python2.X/site-packages
EOF
exec bash
To e.g. rebuild the svarog package, do:
sudo apt-get build-dep svarog
apt-get source svarog
cd svarog-0.5.0
fakeroot debian/rules binary
sudo dpkg -i ../svarog-0.5.0_all.deb
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.10 (GNU/Linux) mQGiBEwxvYsRBADSP4FFHo8gQKiGpsYoKeelmk6H+Gg4NUhmddhBz6CiUHNbicP7 GNMlzwoPdfAK3ETzCP5OSLSP4DayCMJ0PUFNQj3QzaycgLJyUX8fZdKkl2Nnt15w TMfTNCOzcQ+mC+040cfziKF5/OtmuNEhaAY+Fi6peAPJmGjg74OWHYuRJwCgtaZG FNl0StsQRBfgcQowLXZBqFMD/RVldeHGs4sdPnz/4uDuOJkAYpFTZ+YajTPVai5n kZraQ/cyVhCS5VR0c7JKy1SshXVHsEkCcFbCfL51BF5Lq0IWF6d7U/RSO39g/pIb 7bapeg5zisgjXGERJupgJISyudGttrQt1iopD/ZRgYHpwPUhAjj/cpO26569sl2L 5pOUA/46S/3DNDYBOAzBUUDx1/Z0Tr4admEhrRMDiq1JA6I+YWumaAPC5n74Wmiu DOYWe6QnCajZPAS8/Kf8LX54V4A7pYYIQAY5zum/MfRp5pRC/BcOWXzNFU7xfJWI CEbunwAzaypIne6oU+WBc9fO80z0ewRd35/tNv2qZU6Y/csNv7QwWmJpZ25pZXcg SsSZZHJ6ZWpld3NraS1Tem1layA8emJ5c3pla0Bpbi53YXcucGw+iGAEExECACAF AkwxvYsCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBCxopsRvRNR/f/AJsG 3MQrzL7WkW2A1MeoU9LH6MxtsgCdF0JA7ZVr3K09ijVsL+gZpYqxMU6JAhwEEAEC AAYFAk5XkNIACgkQbYKFaa+ueBknWQ//QPwvSK3w6Zny7CUDS83haH/waPYupOdn +iG6h/qBmzcfis+U+1RaGMBoX4zyOCF930qRpmyYcPXhJGH4HMUPLv4VP5WUeCKs ZvEBzCSAZ+mrJSuzTUqKCepnfhp00MFQbwsFydqaW+iJMsIABUd6kUg2YE4OSWxR NJ03XZKB+xU5Il5+SF7g/fcX7snHLEVhjqr+LXb/yEaacQfi7vxgfmHxdFu6HYD1 emd623qwQSx8yC/FJEzAjWqT0smVHnZC3PyZxzKyhXiAoD6b+vBz6VPXQ7C17ZC/ ybOxk8dTXQlmGsnyZ8ZhqCswJ6Ygbn2XiU3mDxlhp4SQHaQ3ySoWXZzBOvmhX3oU DAoK1wBP8J22RVA9bvCXD3g+Og6G9LwLAfRudR7Y67KVFvkCWG0sT6+bHqC7jOl/ ZfxiexCK7PmYVLXwKhFPMpkxAqvCFZcDy/mSbqolMvPR+G+o9koWHMGiHdzhph+4 tjRE18N11EAzmNOCWNR0gONnjJak5rl3rAGAZrReo4JMfN8TiluefdP0KPjQfDPt FJrDExzfv/jqzlXPvPS9pysaBXyTvt2irgoWWXnepcPNfXGOScanDXu9xwVmBOe4 PPUtQGpu7PPGoHsw4Otn2kkUp7cS7Rdd+7Bsk8HAHtjEvF9jHFczqW0mYhGhmk6m QtFgre43IE2JAhwEEAECAAYFAk5x11sACgkQjoiVRNmFAA1bYw/9Fv+qzvJuD9ko 89MMZr7R/7evO+lcCpLrVxP0BIKnYOVQeQHP9YxHWeM5roAZRLfIpB9+KpqPLIzy dyex0rZoPpMvVvo4pE5iB9D2v2J+N/BzXq+bz3RLJKyp4VTO2k+aTt1bCkYDu1v0 Sl31VNnNYIWig8V2E9j3xe3+2VYEE9RVEUGaWPHlA5C/sggf+cNg7DVt0Rm9EX6X c99Cb0nKYdHnOBiXN2wbif6tpo+2RB6/RS9Ru0uu0/1Ol4g+N1yG3bahfcQQmBdq YntkNBAeiIxtw6G2+LYE5dDYmB80zun6ytM/aXXHfcDGeIukt9k7tpOK/cD2HFm9 Q97AVv0WV+gfmM1l4odnIPMoGszbe6vGY2JmSBA5o8Jbhg8lKv68Dv2czlT0+l4h 0l78jfxQXCXj+n/DewuX/95p9tKs11BZqh4bMU4/DYmx6C/0qMeXynCf0ymYzPJT lXiJU53A0eF5CUBfY+fCP9B1ZC+Kb3lVFVTqVnj3LsNvmowgh52JjhFlnl8LTpoL kVjbgfu2IqrnmuVyJICXdyLEcymFKl3CJdXhfwUb/U3imNt3MOhSyTcbEVGoHUPA Xz85vb3gznKlE7kjsOw6JuAJrQAJlbQqw86PhC1i0F9a6mfJbPECok0RwHplsCy/ lc4IGerVMQPq8zu/+MwSIVyclRFjf2yIRgQQEQIABgUCTnjY+QAKCRCf6LjNccXR qP/OAKDSHn4YK7U+9Gpp7dxthMfxdmdPIgCgq0eokFCmIA8P+OqiWD6afJQg5ISI RQQQEQoABgUCTnkUGgAKCRCFZy5d3aUSgL2PAJj9C80ieHSh7kRfxbS3+BRiYTcj AJ4yLZBzh+88DrWam1jaSAOwCqYQB4kCHAQQAQoABgUCTnkUlwAKCRBwDVZ4cbKD QvH2D/99BdrdwwPbfZ1CWHF7NU6lzcvDR0GRCbznaLhGQ6WVHFeaM0jc2P21uLk7 PERuPRJMVeMz+jadh5dJ4AWQsBQkqZxHatakc5/9wK0+vBLrgmUscIMcIRjVhkEF N0ZG0izdkSlnV7IuYwVZO4VL3GTjnXfMLQyswcox2Dt06EWLNbAUAHEkKCPy9x05 Ph9+Bq7u+ie8skU7cUoyTtL1/BcmBXdZWC/ndDnydKaav18ttNMHJ++VahwqUUmW z0kKQ3osE7wyLb3BxxZCt64N+PB8QoHuZcEXxtR9HzzXBziVlPCTrEWljbdOteij nKOs2boAQWhEPOlU8Gf2K54pSbqKAAinjJbga1GEFnMx2aAPtDKYIM+7o8NxoIYR ahaQrMtH3u8/ycuplOZFagxNyZzLV7LfcPVY4xKvQ4QisYJpFMN8j3TBtyoqj5rc OPMw12GyehS8/S++JhIuPGRcoXcSax04FxIz+L12V2ijriAP9pd/RgB1nEGWIQ/6 lE95ww5b9IPPjb0HnvTRBrprzjRuYsTfLQMh/OUzKurVCyWx+UYEjU0ZsHF7mD4Z /DExsZwoRzFU4LHUL4LCybEVLOqK0SXjFOeX6igoqmN5gjUMHBKap+5B/PXh0NXZ TFHyuofyDzmTqov2VxOBW3Wb0/GErZXDEgZ41nchc6eWUJf+t7kCDQRMMb2QEAgA 034QVG4WIGYtE1S71JQg7+qYoolzjPszze9VdVkPQGsyLX6P9dM4fUwx5AJXoJ+z J1dNoL8YjFYldCesPIGrRSF1vxBIZLYJIsNukGBj+A7WjU0hhCh6+9lOP2NUSZhK A9SEBKXtXhcxD/0iIsEetE0JX4phhkp5Tk7CCKuovHQWHABhgq11iF4D/xBh+qPs Xc4MY6ershhNvQAe/9KZnyodUao+GOyG5aNiFQ3TvWWt9aBOfOwClJ9YDwpM0x4v YZ2GLsPFngZ33RKmEezUjogjeNkvskXZgDJyr5o4JoVLmayeZsFxxEN7ufryujab aUolpU1DeUzVzqLQ9WOvgwADBQf+Ko2IJbrhW6u7z5cVZqNcqC7nIoqm4az/0C2p tCRjt0bJTDfLu5U3QKf6ROp2w/fHVpW2OXxJVjdzHI2FW8mI4CBiwjJvK0SDkFaX JN1VV1qoqLmAFcoMJRxAD/gq4VW4FV5oKnYPRTS8hZgofn5tmnImVnX2U9ru1iyv giP4OgVee55VL0BxuJLGp1aaq8Fbr+Zxm0kgR32NcEMa0DpuaJzyHVTnymwq5zZA W+8jdM0zRr0wuY4zHFLjQpOFagIKF0vhRxR4gbVcTRt1RfI9iCn26uXZ33C6ZbOX 3a22XLgXwL8YIx+wGX8kErNHxAlw4HeQld1lKHNhRlM4XL/V94hJBBgRAgAJBQJM Mb2QAhsMAAoJEELGimxG9E1H1L4An0hBUAtrGLBENndwGFqAcNwkOzq0AKCEA1DY H3Cxm0+SY7HBABxUHWvPYQ== =6I2T -----END PGP PUBLIC KEY BLOCK-----