diff options
| author | D Delmar Davis <don@suspectdevices.com> | 2026-04-18 20:15:32 -0700 |
|---|---|---|
| committer | D Delmar Davis <don@suspectdevices.com> | 2026-04-18 20:15:32 -0700 |
| commit | 4c315c56a679bef99f722b3e6092219af7cd3cdb (patch) | |
| tree | adbfe21e0ecd29ff066f5622e957756f854d975f | |
| parent | 4dfe41eaaeb917340d938d3456027fc14ba5290a (diff) | |
detect rainbow hat
| -rwxr-xr-x | bin/merlot.profile copy.yaml | 74 | ||||
| -rwxr-xr-x | bin/merlot.profile.yaml | 74 | ||||
| -rwxr-xr-x | bin/timetemp.py | 19 |
3 files changed, 18 insertions, 149 deletions
diff --git a/bin/merlot.profile copy.yaml b/bin/merlot.profile copy.yaml deleted file mode 100755 index 3447bd8..0000000 --- a/bin/merlot.profile copy.yaml +++ /dev/null @@ -1,74 +0,0 @@ ---- -config: - user.user-data: | - #cloud-config - timezone: America/Vancouver - manage_resolv_conf: true - users: - - name: feurig - passwd: "$y$j9T$tQ8RNmITXWZKZR087zQAp1$b/qa0h8rPsuDCDRojd9y5nPRcWb3hOfQVsvVsDDzugD" - gecos: Donald Delmar Davis - ssh-authorized-keys: - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCNy/mrQ8eTWAAVZ7CMvUKm1FW6+OFzEFz6VPICa232AlIqm/VbIYUG3MuS5CS7yLK/+vqPo365GfgirMBXTVA07B1+DrWG4qsZrZexWrTM7VHjKf8JgNQVufZqBpJXAloNaOmjlnTERVtiSV/1bzqdkPetba0K9T0gkCwvXLgedjsOvCusunpxl7hcxEXWORZrn+UiFs03+Xpp9njrb3BDT5SFD4xCHFP3y/3v+ScvcTe6iQ3MWO915h2ZOVmNzam3+S2XlHGZrFLS1jnHqWzn1IUMUgDnVkB6nuRLDNJ3en/P9stkGIv4MQJKu9uWtGl3xwG8/EhCCblyd/ZfH7seE5QqAUem9uTGHY2vBAwi4s6O6hNdk/c4IjANkzw0R//n6QN2GK/hGd3xWZRGCWQLhfQIKwrlZyZH+dj6YK55n3GFzg7EP4vfyWbNogdhvZLMdhm/Lo8LQYXZWRWd93Rp3+sB2nqvcToiawG8GK1eVNHcYuTNg+gPjbxlxLBr1s= root@utah - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCr3NJ4Pyb3lwgPXerxeMHhhdq4+XZTgMBG/oikbeexiKr8o8U0lZs046Avf1bQO/IOJNpyzebPGQlz7pV5VDkIehtkGSIq5YI5IoOKfhK8K0wGP8mNYqEwAHsbWG3KntLM63X+hUy4t7ng+o5KtBVyWmc9hJg6eo8EDjJTnOhQMmcVqmrXQ0yR6DRGc6SarULHPQLKljmE3k1sCNLzORGFVV0mqhblmvCwONGEDQOHEg9AW/f56OVppwnDqdsmrtns+iE36A5Ib4FTuFe/XvJPCIqP3w1kvFuH99TourUt6YdtGAXQShI5gnMQg+GbuH16SaPBxCleE1AuVytmSMv5y2L/zLSnfSuJ9eAL1Shmf5Hy7z14uOHQWlCN0nQNVbF2ehumUG7eR0wnQhnwoYHiRqXqRO/FR1mCGfvv42yTDlgm8/SKRzgZcIgIFiZAoujQQzVHrBcb1PSZTFdHjp1Qbeew2DTPnOA4QNIWFD6Yg70MXJ8illickfQEaL2nvU= feurig@costello - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINOPzj8x1N0dxgQkZTIw4PYxuCwCY9+HXm1n3DNMNfEd root@guthrie - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQiVOR+1dZzYeNwqbDs3w9rug2odA9nqdbiijZmUWE8LsOO/iyo+AoyFZSbq9/Qiis8nRcVCDngZ0NqYrAcY6XRLByfxS3cwkVnh8C+WMda7wJ09hWKwwOXfWyFjJ3bs3CBpmLQ4umrpRfpbr198bJ7BOzHGf9ttPRaFUxExO6PCdA2SwJ0sjCDzIY03iM4xVcE0K3zQmHI1Fy2Ep3jRLCZ6v7jbwAJs71kR80gF53QKTaSXaP/VLCCh2KdE4g+kv0L9+1r5bQWVkOyAkW85whSlfqDx7dx2mM2kfiLKNkHyUDoG/ckxva+i6LRN4UpB4TDFNe+C0NWHPT5YCJapdjkwfFi/49mjzEjDCg991oLHgHJypoRehL1DrMt+kSHkltUtXxoEvnAJpMad4xB9ZDvZPNXREmB71qFggY5lAhwsxzdI7Ytrx9r+4DmK3O8JmJ1EZW0yPJ1FPMaDG/k5cN095TRC3IabzxetmyTdittAoWHh3birTWYHkKbi6cal0= root@Eddie.lan - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDMv8iznfGVmdp8iNzi7xIyiVreQq23sqzdQt5Oiif7yuXWHy5ejvug1cKCWWrFfe4W9qmY01oxrZm6t5QZTnIBcScvdixwa9nRvDVY7QW6/I8blQI6OXfwW2d8DvP85pdgUIKxQzYScaNlNkm5mME7sop16eN7D7o8dwCovwr8mOvkPZM65Vbtrn0xRek118gDoHS1yFqSwNKV3hvlXOqSqoWeHmnMnm7Nx3wS75Rdo97fyWguZJc3GObvzTaqmC3JqnDHtuGKwu2hbiRODId0/TbZ9lFohTa5AnwpsQkjBvJuZwCaIRku/c4DG8sP5nwGV2bBbBLh8zDalQUm52RSfAAQ9FCSzt1xdZ64NPml/Rnrg16hLVOpUGemNgso5ACSQd6wgqzVT/S66zLpN+f425vCNC+mBIXVmvfMxwzh9XyOkL1W9p+KOEPAIO1Owj1uVJvnojbp1EMmcy1wp2zeA2LexoBGi2iFhLLbLysRgkFWxXyWvUETf0DlM5GEGMc= feurig@nedelko.local - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDMYKq9b1+utFxip1dsujTRqpG3maSwDHfyDoYduHRs9ntq3NS80yRZYbvSgdlUACbTFM84tXPi76reN5DIvQf4pqlBsfQoBAf0iVs+yeh2a7b+fMzIfV5jEYvvTnlf914TtPI706XVOzmcX4OWgViwSNmMMHSBER33/V+oSylhaXALJOSPkd1QEfwiXlcERsYt1To8dclbI/fOfX6LZA0PHWT58hXXmJIQOqWnG9Zsv5gUO8rsq2dy+QHUDHxdX/0fOUQTVaMIzkdUOu4viHZSlKEKEcLDg3fag0qaNaK3LgwCCtPkuDU9y0SN+B8sviTBnqjLNh1GYMi9F9orFGvKfyWd3e8JVeP7RXmS2JgQYC61Y9Dz0v3AW8lUYP6ASvpGFPlg2ql6yklz+GBLhN4dc/bRrBfoElF+GHo954OeMOTwFlWMTy6X7SCk6ZDpVILYnKfExbaOlVNSHHaN2Aq0Lr98N3r5kHtt4hPCm6kXNashHtUyhI7qIPecPK8xXhE= feurig@amyl.lan - groups: sudo,root,wheel - shell: /bin/bash - # - apt_update: true - apt_upgrade: true - packages: - - nano - - openssh-server - - less - - git - - python3-pip - - htop - - curl - - net-tools - - prometheus-node-exporter - write_files: - - path: /etc/resolv.conf.static - permissions: '0644' - owner: root:root - content: | - nameserver 192.168.128.1 - nameserver 198.202.31.141 - search suspectdevices.com fromhell.com vpn - - path: /usr/local/bin/update.sh - permissions: '0774' - owner: root:root - content: | - #!/bin/bash - # update.sh for debian/rocky/pihole (copyleft) don@suspecdevices.com - echo --------------------- begin updating `uname -n` ---------------------- - if [ -x "$(command -v apt-get)" ]; then - apt-get update - apt-get -y dist-upgrade - apt-get -y autoremove - fi - if [ -x "$(command -v pihole)" ]; then - echo update pihole. - pihole -up - fi - if [ -x "$(command -v dnf)" ]; then - echo dnf upgrade. - dnf -y upgrade - fi - echo ========================== done ============================== - runcmd: - - sed -i "s/^127.0.0.1/#127.0.0.1/" /etc/hosts - - echo 127.0.0.1 `hostname` localhost >>/etc/hosts - - passwd feurig -u - - mv /etc/resolv.conf /etc/resolv.conf.foobarred - - ln -s /etc/resolv.conf.static /etc/resolv.conf - #- apt-get install -y openssh-server nano less - power_state: - mode: reboot - message: See You Soon... - condition: true -description: Try to create a sane environment for cloud-init based operating systems -name: merlot diff --git a/bin/merlot.profile.yaml b/bin/merlot.profile.yaml deleted file mode 100755 index 3447bd8..0000000 --- a/bin/merlot.profile.yaml +++ /dev/null @@ -1,74 +0,0 @@ ---- -config: - user.user-data: | - #cloud-config - timezone: America/Vancouver - manage_resolv_conf: true - users: - - name: feurig - passwd: "$y$j9T$tQ8RNmITXWZKZR087zQAp1$b/qa0h8rPsuDCDRojd9y5nPRcWb3hOfQVsvVsDDzugD" - gecos: Donald Delmar Davis - ssh-authorized-keys: - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCNy/mrQ8eTWAAVZ7CMvUKm1FW6+OFzEFz6VPICa232AlIqm/VbIYUG3MuS5CS7yLK/+vqPo365GfgirMBXTVA07B1+DrWG4qsZrZexWrTM7VHjKf8JgNQVufZqBpJXAloNaOmjlnTERVtiSV/1bzqdkPetba0K9T0gkCwvXLgedjsOvCusunpxl7hcxEXWORZrn+UiFs03+Xpp9njrb3BDT5SFD4xCHFP3y/3v+ScvcTe6iQ3MWO915h2ZOVmNzam3+S2XlHGZrFLS1jnHqWzn1IUMUgDnVkB6nuRLDNJ3en/P9stkGIv4MQJKu9uWtGl3xwG8/EhCCblyd/ZfH7seE5QqAUem9uTGHY2vBAwi4s6O6hNdk/c4IjANkzw0R//n6QN2GK/hGd3xWZRGCWQLhfQIKwrlZyZH+dj6YK55n3GFzg7EP4vfyWbNogdhvZLMdhm/Lo8LQYXZWRWd93Rp3+sB2nqvcToiawG8GK1eVNHcYuTNg+gPjbxlxLBr1s= root@utah - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCr3NJ4Pyb3lwgPXerxeMHhhdq4+XZTgMBG/oikbeexiKr8o8U0lZs046Avf1bQO/IOJNpyzebPGQlz7pV5VDkIehtkGSIq5YI5IoOKfhK8K0wGP8mNYqEwAHsbWG3KntLM63X+hUy4t7ng+o5KtBVyWmc9hJg6eo8EDjJTnOhQMmcVqmrXQ0yR6DRGc6SarULHPQLKljmE3k1sCNLzORGFVV0mqhblmvCwONGEDQOHEg9AW/f56OVppwnDqdsmrtns+iE36A5Ib4FTuFe/XvJPCIqP3w1kvFuH99TourUt6YdtGAXQShI5gnMQg+GbuH16SaPBxCleE1AuVytmSMv5y2L/zLSnfSuJ9eAL1Shmf5Hy7z14uOHQWlCN0nQNVbF2ehumUG7eR0wnQhnwoYHiRqXqRO/FR1mCGfvv42yTDlgm8/SKRzgZcIgIFiZAoujQQzVHrBcb1PSZTFdHjp1Qbeew2DTPnOA4QNIWFD6Yg70MXJ8illickfQEaL2nvU= feurig@costello - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINOPzj8x1N0dxgQkZTIw4PYxuCwCY9+HXm1n3DNMNfEd root@guthrie - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQiVOR+1dZzYeNwqbDs3w9rug2odA9nqdbiijZmUWE8LsOO/iyo+AoyFZSbq9/Qiis8nRcVCDngZ0NqYrAcY6XRLByfxS3cwkVnh8C+WMda7wJ09hWKwwOXfWyFjJ3bs3CBpmLQ4umrpRfpbr198bJ7BOzHGf9ttPRaFUxExO6PCdA2SwJ0sjCDzIY03iM4xVcE0K3zQmHI1Fy2Ep3jRLCZ6v7jbwAJs71kR80gF53QKTaSXaP/VLCCh2KdE4g+kv0L9+1r5bQWVkOyAkW85whSlfqDx7dx2mM2kfiLKNkHyUDoG/ckxva+i6LRN4UpB4TDFNe+C0NWHPT5YCJapdjkwfFi/49mjzEjDCg991oLHgHJypoRehL1DrMt+kSHkltUtXxoEvnAJpMad4xB9ZDvZPNXREmB71qFggY5lAhwsxzdI7Ytrx9r+4DmK3O8JmJ1EZW0yPJ1FPMaDG/k5cN095TRC3IabzxetmyTdittAoWHh3birTWYHkKbi6cal0= root@Eddie.lan - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDMv8iznfGVmdp8iNzi7xIyiVreQq23sqzdQt5Oiif7yuXWHy5ejvug1cKCWWrFfe4W9qmY01oxrZm6t5QZTnIBcScvdixwa9nRvDVY7QW6/I8blQI6OXfwW2d8DvP85pdgUIKxQzYScaNlNkm5mME7sop16eN7D7o8dwCovwr8mOvkPZM65Vbtrn0xRek118gDoHS1yFqSwNKV3hvlXOqSqoWeHmnMnm7Nx3wS75Rdo97fyWguZJc3GObvzTaqmC3JqnDHtuGKwu2hbiRODId0/TbZ9lFohTa5AnwpsQkjBvJuZwCaIRku/c4DG8sP5nwGV2bBbBLh8zDalQUm52RSfAAQ9FCSzt1xdZ64NPml/Rnrg16hLVOpUGemNgso5ACSQd6wgqzVT/S66zLpN+f425vCNC+mBIXVmvfMxwzh9XyOkL1W9p+KOEPAIO1Owj1uVJvnojbp1EMmcy1wp2zeA2LexoBGi2iFhLLbLysRgkFWxXyWvUETf0DlM5GEGMc= feurig@nedelko.local - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDMYKq9b1+utFxip1dsujTRqpG3maSwDHfyDoYduHRs9ntq3NS80yRZYbvSgdlUACbTFM84tXPi76reN5DIvQf4pqlBsfQoBAf0iVs+yeh2a7b+fMzIfV5jEYvvTnlf914TtPI706XVOzmcX4OWgViwSNmMMHSBER33/V+oSylhaXALJOSPkd1QEfwiXlcERsYt1To8dclbI/fOfX6LZA0PHWT58hXXmJIQOqWnG9Zsv5gUO8rsq2dy+QHUDHxdX/0fOUQTVaMIzkdUOu4viHZSlKEKEcLDg3fag0qaNaK3LgwCCtPkuDU9y0SN+B8sviTBnqjLNh1GYMi9F9orFGvKfyWd3e8JVeP7RXmS2JgQYC61Y9Dz0v3AW8lUYP6ASvpGFPlg2ql6yklz+GBLhN4dc/bRrBfoElF+GHo954OeMOTwFlWMTy6X7SCk6ZDpVILYnKfExbaOlVNSHHaN2Aq0Lr98N3r5kHtt4hPCm6kXNashHtUyhI7qIPecPK8xXhE= feurig@amyl.lan - groups: sudo,root,wheel - shell: /bin/bash - # - apt_update: true - apt_upgrade: true - packages: - - nano - - openssh-server - - less - - git - - python3-pip - - htop - - curl - - net-tools - - prometheus-node-exporter - write_files: - - path: /etc/resolv.conf.static - permissions: '0644' - owner: root:root - content: | - nameserver 192.168.128.1 - nameserver 198.202.31.141 - search suspectdevices.com fromhell.com vpn - - path: /usr/local/bin/update.sh - permissions: '0774' - owner: root:root - content: | - #!/bin/bash - # update.sh for debian/rocky/pihole (copyleft) don@suspecdevices.com - echo --------------------- begin updating `uname -n` ---------------------- - if [ -x "$(command -v apt-get)" ]; then - apt-get update - apt-get -y dist-upgrade - apt-get -y autoremove - fi - if [ -x "$(command -v pihole)" ]; then - echo update pihole. - pihole -up - fi - if [ -x "$(command -v dnf)" ]; then - echo dnf upgrade. - dnf -y upgrade - fi - echo ========================== done ============================== - runcmd: - - sed -i "s/^127.0.0.1/#127.0.0.1/" /etc/hosts - - echo 127.0.0.1 `hostname` localhost >>/etc/hosts - - passwd feurig -u - - mv /etc/resolv.conf /etc/resolv.conf.foobarred - - ln -s /etc/resolv.conf.static /etc/resolv.conf - #- apt-get install -y openssh-server nano less - power_state: - mode: reboot - message: See You Soon... - condition: true -description: Try to create a sane environment for cloud-init based operating systems -name: merlot diff --git a/bin/timetemp.py b/bin/timetemp.py index 4063411..7b8de40 100755 --- a/bin/timetemp.py +++ b/bin/timetemp.py @@ -5,6 +5,23 @@ import time import board # type: ignore import busio # type: ignore + +hat_id_file_path = "/proc/device-tree/hat/product" +hat_is_a_rainbow_hat = False + +try: + file=open(hat_id_file_path, "r") + content = "" + for line in file.readlines(): + content += line + print(content) + if ('Rainbow HAT' in content): + hat_is_a_rainbow_hat = True +except FileNotFoundError: + print("The file was not found. Please check the path.") + +print("'Rainbow HAT'?" + str(hat_is_a_rainbow_hat) ) + from adafruit_ht16k33 import segments # type: ignore # Create the I2C interface. @@ -27,4 +44,4 @@ while True: display.print(str(values[1])[0:4]+'f') file.close() time.sleep(5) -
\ No newline at end of file + |
