From 8a9d486a4d0327922de3c6947a1218ffeaf17165 Mon Sep 17 00:00:00 2001 From: John Shuping Date: Wed, 27 Jan 2016 18:19:42 -0500 Subject: [PATCH 1/2] add basic ham radio stuff. Fixes #7 --- roles/radio/meta/main.yml | 3 +++ roles/radio/tasks/main.yml | 17 +++++++++++++++-- roles/radio/tasks/radio_mgmt.yml | 6 ++++++ roles/radio/tasks/radio_ops.yml | 27 +++++++++++++++++++++++++++ roles/radio/tasks/rtl-sdr.yml | 16 ++++++++++++++++ 5 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 roles/radio/meta/main.yml create mode 100644 roles/radio/tasks/radio_mgmt.yml create mode 100644 roles/radio/tasks/radio_ops.yml create mode 100644 roles/radio/tasks/rtl-sdr.yml diff --git a/roles/radio/meta/main.yml b/roles/radio/meta/main.yml new file mode 100644 index 0000000..72123d9 --- /dev/null +++ b/roles/radio/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - { role: base } diff --git a/roles/radio/tasks/main.yml b/roles/radio/tasks/main.yml index d79ef08..09d1074 100644 --- a/roles/radio/tasks/main.yml +++ b/roles/radio/tasks/main.yml @@ -1,5 +1,18 @@ --- -- name: Install CHIRP - aur: name=chirp user={{ user.name }} +- name: Install GNUradio + pacman: name=gnuradio state=present + tags: + - radio + +- name: Install hamlib + aur: name={{ item }} user={{ user.name }} + with_items: + - perl-opcodes + - hamlib tags: - aur + - radio + +- include: rtl-sdr.yml +- include: radio_mgmt.yml +- include: radio_ops.yml diff --git a/roles/radio/tasks/radio_mgmt.yml b/roles/radio/tasks/radio_mgmt.yml new file mode 100644 index 0000000..ed30c71 --- /dev/null +++ b/roles/radio/tasks/radio_mgmt.yml @@ -0,0 +1,6 @@ +--- +- name: Install CHIRP + aur: name=chirp user={{ user.name }} + tags: + - aur + - radio diff --git a/roles/radio/tasks/radio_ops.yml b/roles/radio/tasks/radio_ops.yml new file mode 100644 index 0000000..2406b4d --- /dev/null +++ b/roles/radio/tasks/radio_ops.yml @@ -0,0 +1,27 @@ +--- +- name: Install fldigi + aur: name={{ item }} user={{ user.name }} + with_items: + - cty + - fldigi + tags: + - aur + - radio + +- name: Install wsjtx + aur: name={{ item }} user={{ user.name }} + with_items: + - kvasd-bin + - wsjtx + tags: + - aur + - radio + +- name: Install tucnak3 + aur: name={{ item }} user={{ user.name }} + with_items: + - libzia3 + - tucnak3 + tags: + - aur + - radio diff --git a/roles/radio/tasks/rtl-sdr.yml b/roles/radio/tasks/rtl-sdr.yml new file mode 100644 index 0000000..b09aca6 --- /dev/null +++ b/roles/radio/tasks/rtl-sdr.yml @@ -0,0 +1,16 @@ +--- +- name: Install rtl-sdr-git + aur: name=rtl-sdr-git user={{ user.name }} + tags: + - aur + - radio + +- name: Install gr-osmosdr-git + aur: name={{ item }} user={{ user.name }} + with_items: + - libmirisdr-git + - libosmosdr-git + - airspy-git + tags: + - aur + - radio From 63aa30dc1f11adbd8daa4088d5c7a5118f81aeb1 Mon Sep 17 00:00:00 2001 From: John Shuping Date: Fri, 12 Feb 2016 15:33:42 -0500 Subject: [PATCH 2/2] address feedback for PR #16 --- roles/radio/meta/main.yml | 3 --- roles/radio/tasks/rtl-sdr.yml | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 roles/radio/meta/main.yml diff --git a/roles/radio/meta/main.yml b/roles/radio/meta/main.yml deleted file mode 100644 index 72123d9..0000000 --- a/roles/radio/meta/main.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -dependencies: - - { role: base } diff --git a/roles/radio/tasks/rtl-sdr.yml b/roles/radio/tasks/rtl-sdr.yml index b09aca6..0c45ab6 100644 --- a/roles/radio/tasks/rtl-sdr.yml +++ b/roles/radio/tasks/rtl-sdr.yml @@ -11,6 +11,7 @@ - libmirisdr-git - libosmosdr-git - airspy-git + - gr-osmosdr-git tags: - aur - radio