Skip to content
Snippets Groups Projects
Commit 898cb92f authored by Karol Hennessy's avatar Karol Hennessy
Browse files

starter ansible (not tested)

parent bc3b046f
Branches
No related merge requests found
# Installing the Raspberry Pi
- First assumption - we're using latest Raspbian 32bit
- Install Raspbian with the Raspberry Pi imager https://www.raspberrypi.org/downloads/
- Boot as default and select the usual options
> From command line run
```
git clone https://github.com/hev-sw/hev-sw
cd hev-sw/ansible
source hev-ansible.sh
```
ansible_home=`pwd`/playbooks
export ANSIBLE_CONFIG=$ansible_home/ansible.cfg
export ANSIBLE_INVENTORY=$ansible_home/hosts
export ANSIBLE_LIBRARY=$ansible_home
#!/bin/bash
download_dir=/home/pi/Downloads/
cd $download_dir
wget https://www.arduino.cc/download_handler.php?f=/arduino-1.8.12-linuxarm.tar.xz
tar xJf arduino-1.8.12-linuxarm.tar.xz
cd arduino-1.8.12
sudo ./install.sh
./arduino-linux-setup.sh pi
wget https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Linux_ARMv7.tar.gz
sudo cp ./arduino-cli /usr/local/bin/
[local]
localhost
[rpi]
10.0.0.13
- hosts: rpi
vars:
download_dir: /home/pi/Downloads
- name: include vars
include_vars: lists.yml
- name: install software via apt
apt:
name: "{{ item }}"
state: installed
with_items: "{{ rpi-swlist }}"
- name: install arduino suite
command: ./arduino_suite.sh
#get_url:
#url: https://www.arduino.cc/download_handler.php?f=/arduino-1.8.12-linuxarm.tar.xz
#dest: "{{ download_dir }}"
#- name: untar arduino suite
#unarchive:
#src: "{{ download_dir }}/arduino-1.8.12-linuxarm.tar.xz"
#dest: "{{ download_dir }}"
rpi-swlist:
- vim
- cowsay
- openssh-server
- minicom
#!/bin/bash
sketch=Multiloop_skeleton
arduino-cli config init
arduino-cli core update-index
arduino-cli board list
arduino-cli core install arduino:avr
arduino-cli core install arduino:samd
arduino-cli lib install VariableTimedAction
port=$(arduino-cli board list | grep 'arduino:' | head -1 | sed 's/ .*//')
fqbn=$(arduino-cli board list --format=json | sed 's/"//g' | grep 'FQBN' | head -1 | awk '{ print $2 }')
arduino-cli compile --fqbn $fqbn $sketch
arduino-cli upload -p $port --fqbn $fqbn $sketch
# to run serial console
# minicom -D $port -b 9600 # or whatever the baud is set to
# to quit > enter, ctrl-a, q, enter
- hosts: rpi
vars:
download_dir: /home/pi/Downloads
- name: include vars
include_vars: lists.yml
- name: install arduino suite
command: ./arduino_suite.sh
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment