<commit_before>MarinePi
========

[Ansible](https://en.wikipedia.org/wiki/Ansible_(software)) scripts to setup a Raspberry Pi for boat use, providing access to various data sources on board both via wired and wireless connections. Features include:
- Signal K node server with canboat
- wifi hotspot
- (marina) wifi access with routing
- 3/4G Internet connectivity with Huawei e3772
- VPN access
- various dynamic dns providers (inadyn, Route 53)
- read-only root partition

Usage
=====

1. Initialize a memory card with the latest [Raspbian Jessie Lite](https://www.raspberrypi.org/downloads/raspbian/)
1. Connect the to-be-provisioned Raspberry Pi to the local network and find out it's IP address
1. Run `./firstrun.sh <ip-of-your-raspi>` to push your SSH key & do the initial setup (change password for user `pi`, copy ssh keys)
1. Edit configuration in `example-boat.yml` to match your environment and fill in your hotspot details
1. Run `./provision.sh <ip-of-your-raspi> example-boat.yml` to provision the software & configurations for the roles in example-boat.yml.

Credits
=======

Fork of [original project](https://github.com/hkapanen/sailpi) with the intention of continuing work in this repo.<commit_msg>Add links<commit_after>MarinePi
========

[Ansible](https://en.wikipedia.org/wiki/Ansible_(software)) scripts to setup a Raspberry Pi for boat use, providing access to various data sources on board both via wired and wireless connections. Features include:
- [Signal K](http://signalk.org/) [node server](https://github.com/SignalK/signalk-server-node) with [canboat](https://github.com/canboat/canboat)
- wifi hotspot
- (marina) wifi access with routing
- 3/4G Internet connectivity with Huawei e3772
- VPN access
- various dynamic dns providers (inadyn, Route 53)
- read-only root partition

Usage
=====

1. Initialize a memory card with the latest [Raspbian Jessie Lite](https://www.raspberrypi.org/downloads/raspbian/)
1. Connect the to-be-provisioned Raspberry Pi to the local network and find out it's IP address
1. Run `./firstrun.sh <ip-of-your-raspi>` to push your SSH key & do the initial setup (change password for user `pi`, copy ssh keys)
1. Edit configuration in `example-boat.yml` to match your environment and fill in your hotspot details
1. Run `./provision.sh <ip-of-your-raspi> example-boat.yml` to provision the software & configurations for the roles in example-boat.yml.

Credits
=======

Fork of [original project](https://github.com/hkapanen/sailpi) with the intention of continuing work in this repo.
{'fraction_non_alphanumeric': 0.10656704679512387, 'fraction_numerical': 0.010224144710971293, 'mean_word_length': 4.5064935064935066, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1933002', 'n_tokens_mistral': 783, 'n_tokens_neox': 725, 'n_words': 302}