Browse Source
commitmaster 2022.06.3040a19606d3
Author: Craig Oates <craig@craigoates.net> Date: Thu Jun 30 20:25:52 2022 +0100 add .stl files (3D printable enclosure models) These files were used to house the Raspberry Pi and the circuitry attached during the exhibition. commit071c8cf5f3
Merge:1534c04
56e05dc
Author: Craig Oates <craig@craigoates.net> Date: Fri Nov 5 18:16:43 2021 +0000 Merge branch 'unstable' of git.abbether.net:return-to-ritherdon/light-meter into unstable commit1534c04635
Author: Craig Oates <craig@craigoates.net> Date: Fri Nov 5 18:15:45 2021 +0000 update README. commit56e05dceaf
Author: rtrp@factory1 <rtrp@factory1.com> Date: Fri Feb 5 16:54:31 2021 +0000 use session to persist REST calls and expand exception handling. Previously, the light-meter was creating a new HTTP request to send every new reading. This now uses a persistant session to reduce the amount of requests made to the server -- and reduce low on the system. The extra exceptions listed and expanded on are mostly for testing. At the time of writing, the system as a whole is hanging at various parts throughout the day and the intention is to monitor the Light Meter to see if any of the new exceptions are the cause (or contributing) to the hanging. The current trains-of-thought at the minute are too many requests (system load too high) and requests not timing out properly. commitb4571b0c1e
Author: rtrp@factory1 <rtrp@factory1.com> Date: Wed Jan 27 21:59:51 2021 +0000 create a Systemd service file. This file is used to start the program at startup. It, also, restarts the program if it crashes or throws an exception. The usual scenario which causes the program to crash is the 'max. requests exceeded' exception in the 'requests' module (Python). When that happens, this 'restart' service has a 60 seconds wait period -- which acts as a 'backoff' period. You will need to copy the .service file to the appropriate systemd location, 'daemon-reload' systemctl, enable the service and start the service. You will need to look-up how to do that -- this info. is beyond the scope of this commmit. commitb7140cbf2b
Author: Craig Oates <craig@craigoates.net> Date: Wed Jan 13 12:59:44 2021 +0000 change info. about cronjob in README. This is a minor change but I thought it was best to document it. The factory typically shutdowns at 16:00 but for some reason I thought it was 18:00. Because of this, 'factory1' (the light-meter used for testing) was not shutting down properly. The factory's power was cut at the end of the day (again typically 16:00 but not always) and the Pi would have a dirty power-down. This, also, meant the server and its opposite relay [return-to-ritherdon/relay] would think it was still on but sending no new readings. All of the above has no great effect of the **note** left in the README but I thought I should change it on the off-chance someone copies that line into a part of the system. commit46b8d53cc4
Author: rtrp@factory1 <rtrp@factory1.com> Date: Wed Jan 13 11:58:27 2021 +0000 remove merge conflict artefacts. commit2ad344846b
Merge:39cf8bc
6e4e425
Author: rtrp@factory1 <rtrp@factory1.com> Date: Wed Jan 13 11:51:02 2021 +0000 Merge remote-tracking branch 'origin/fact2temp' into unstable commit39cf8bc302
Author: rtrp@factory1 <rtrp@factory1.com> Date: Wed Jan 13 11:22:47 2021 +0000 update URL used for RESTAPI calls. I have given the 'mid-point' server a domain name to reduce the need to manually update the IP address if/when the server needs to be restarted (for whatever reason). The changes here include the new URL. commit6e4e4254cf
Author: Craig Oates <craig@craigoates.net> Date: Wed Dec 16 17:18:07 2020 +0000 extend URL list for adding new light readings. The base URL uses ritherdon.abbether.net now, in the main part of the python code. I have added checks to see which device is running the code and forms a complete URL for the API call. The way the URL is formed for the API call is not the most elegant solution but is was quick to write and the code has a limited life-span. It will not require any further modification when it goes live. So, the speed it took to write it was a good trade-off in my opinion. commit7a3e3df07a
Author: Craig Oates <craig@craigoates.net> Date: Wed Dec 16 16:53:19 2020 +0000 change URL to ritherdon.abbether.net The URL used here is a domain name and not just an IP address. This should reduce the need to update the IP address in the code if the server, currently hosted on AWS at time of writing, needs to be restarted. The servers on AWS do not keep the same IP address if you stop and start them. The abbether.net domain is a personal one and used as a way to reduce project costs. I did not use this domain when I first wrote the code here because I did not own it. Long story short, the Covid-19 malarkey meant the project was put on hold and I ended up owning abbether.net during the first lock-down. The decision to use the domain is one of convince my end. I did not want to keep updating the code manually if the server on AWS was stopping and starting. commit9532df8137
Author: rtrp@factory1 <rtrp@factory1.com> Date: Sun Jan 12 19:22:56 2020 +0000 adjust shutdown call in shutdown.sh. commita75cf4083f
Author: Craig Oates <craig@craigoates.net> Date: Sun Jan 12 02:00:25 2020 +0000 add residency overview image to readme. commitb0d6474809
Author: Craig Oates <craig@craigoates.net> Date: Sun Jan 12 01:39:48 2020 +0000 comment out testing/debugging print states in cli_meter. commit67bef91b14
Author: Craig Oates <craig@craigoates.net> Date: Sun Jan 12 01:34:03 2020 +0000 fix typo's in readme. commitbeccebc3ec
Author: Craig Oates <craig@craigoates.net> Date: Sun Jan 12 01:15:14 2020 +0000 add main-proj-architecture image (for readme). commit22bd78800c
Author: Craig Oates <craig@craigoates.net> Date: Sun Jan 12 00:18:10 2020 +0000 update images in readme. commit234dffe4c0
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 11 23:40:42 2020 +0000 make edit to readme structure. commit9ccdc91778
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 11 23:34:47 2020 +0000 add images for readme. commitd99e04c87d
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 11 23:12:03 2020 +0000 add hardware section to readme. commit445adcc53a
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 11 22:04:00 2020 +0000 edit the readme. commitfa98024e0f
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 11 21:33:38 2020 +0000 update readme. commit8e98fe2fac
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 11 18:53:23 2020 +0000 add comments to startup, shutdown and cli-meter. commit0eaea3b798
Author: rtrp@factory1 <rtrp@factory1.com> Date: Sat Jan 11 01:11:22 2020 +0000 refactor timers in scripts. commit9027a3bcb1
Author: rtrp@factory1 <rtrp@factory1.com> Date: Fri Jan 10 21:02:05 2020 +0000 create a make-logs script. commit5f264e7f60
Author: Craig <craig@craigoates.net> Date: Fri Jan 10 01:28:21 2020 +0000 add times to startup and shutdown scripts. commitf0f4776a9b
Author: Craig <craig@craigoates.net> Date: Fri Jan 10 00:07:26 2020 +0000 add start-up and shutdown scripts. commitc5da9d5918
Author: Craig <craig@craigoates.net> Date: Sun Jan 5 19:45:45 2020 +0000 add keyboard interrup exception. commit9ef10aef16
Author: Craig <craig@craigoates.net> Date: Sun Jan 5 19:15:40 2020 +0000 port 'cli' code from light_meter to cli_meter. commitf89e7b3923
Author: Craig Oates <craig@craigoates.net> Date: Sun Dec 15 00:12:59 2019 +0000 add cli-meter.py commit32e5b464c6
Author: Craig Oates <craig@craigoates.net> Date: Sat Dec 14 23:52:28 2019 +0000 port over code from roaming-light project.
Craig Oates
2 years ago
4 changed files with 7 additions and 7 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in new issue