Browse Source
commit 338c0122099367e07b24a9a28a52a0d71157cf9b Merge:master 2021.11.054df33ee
a51c310
Author: Craig Oates <craig@craigoates.net> Date: Fri Nov 5 17:26:43 2021 +0000 Merge branch 'unstable' into stable commita51c310c25
Author: Craig Oates <craig@craigoates.net> Date: Fri Nov 5 17:26:12 2021 +0000 update README. commit4df33eee04
Merge:d72ceb9
328e605
Author: Craig Oates <craig@craigoates.net> Date: Fri Jun 11 13:46:17 2021 +0100 Merge branch 'unstable' into stable commit328e605c52
Merge:1c0b8f3
c6157c5
Author: Craig Oates <craig@craigoates.net> Date: Fri Jun 11 13:45:12 2021 +0100 Merge branch 'master' into unstable commitd72ceb9dc8
Merge:7313c08
1c0b8f3
Author: Craig Oates <craig@craigoates.net> Date: Fri Jun 11 13:40:54 2021 +0100 Merge branch 'unstable' into stable commit7313c08cf1
Author: Craig Oates <craig@craigoates.net> Date: Fri Jun 11 13:31:14 2021 +0100 merge unstable into stable. commit1c0b8f3d2a
Author: Craig Oates <craig@craigoates.net> Date: Fri Jun 11 13:28:25 2021 +0100 update to 2021.6.11 (Ross to Andy label change). commit3153b6ceef
Author: Craig Oates <craig@craigoates.net> Date: Wed May 26 16:59:39 2021 +0100 update version number to 2021.5.26. commit922fab998e
Author: Craig Oates <craig@craigoates.net> Date: Wed May 26 16:59:01 2021 +0100 stop gallery blocks indicating negative light. The gallery blocks on the dashboard have been changing to light sky blue when the (factory) light meter have recorded negative light. This change stops this. The reason why is to make the behaviour consistent. I made the gallery blocks stop hightlighting the 'weld occured' moment in a previous commit because it's not the job of the gallery block to relay something which its not responsible for. By including the negative light change, though, this broke that decision and created inconsistency into how the dashboard operates. The light meter blocks inform what's happening their end and the gallery blocks don't need to repeat that. commitc809a4dfb1
Author: Craig Oates <craig@craigoates.net> Date: Wed May 26 16:46:36 2021 +0100 replace working-text with final. Changed 'unnamed' to the actual name of the artwork and added 'Ross' and 'Tony' labels to the light meter readings they are monitored by. commit18af017df9
Merge:8b46b32
48ced0d
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:57:41 2021 +0100 Merge branch 'unstable' of http://git.abbether.net/return-to-ritherdon/eyes-and-ears into unstable commit8b46b32462
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:55:37 2021 +0100 update version information to 2021.5.3. commitc9485bd303
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:37:32 2021 +0100 change the default value for CurrentTime property in ViewModel. I previously set CurrentTime to the current time on the system. I've changed it to 'Not Set' so dev's can identify any configuration errors. I've done this because I fell foul to that problem already. When I was initialising MainPageVM, I was using DateTime.Now as the default value and when initialising it in the View class (MainPage.xaml.cs). This confused me because I couldn't understand why the time wouldn't update when I change the code. Basically, I was updating MainPageVM because the time displayed on the dashboard matched what I set it as in the ViewModel. But, the time was being changed in the View class (at run-time) with the DateTime.Now property. commit40b60daa3f
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:28:27 2021 +0100 initialise CurrentTime with current time zone offset. CurrentTime is not a main feature and does not refer to any of the time-stamps attached to any of the device sections (on the dashboard). This is just a clock to help people quickly see how long is left in the day before the various devices shut down (based on the Legend Info. below it. So, this is just a cosmetic change. commit4c0f44eac9
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:24:04 2021 +0100 add white fill/shape/border around app's logo. When the program is in dark mode, the logo is difficult to see (if you can see it at all). I've added a block of white behind it show to combat this. I went with white because the logo is fine when Windows is in light mode. Because of that, the border/shape/fill recedes into the background. I decided against changing the logo programmatically to an alternative version because it'll require more work than it's worth. This is a minor cosmetic part of the program and, this way, the logo remains as intended (a rich navy blue). commitb899f66747
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:19:45 2021 +0100 fix (#1): time not adjusting time zone. The time (top-right) of dashboard was not updating to British Summer Time (BST). The change here adds a converision of the system's current/local time to match that of it current time zone. I should've done this at the beginning but here it's done now. And, most importantly, it's before the exhibition has started. commit8dc91291c1
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 16:25:00 2021 +0100 update threshold for detecting a weld for factory1. commit31f0368fff
Author: Craig Oates <craig@craigoates.net> Date: Wed Feb 10 19:02:29 2021 +0000 add extra return statement for gallery device status. In UpdateStatusColour, the code checks to see what state the device it's processing is in and relays that information to the user with a colour change on the dashboard. In a previous commit, I forgot to include a return statement to indicate the Relays (gallery1 and 2) are on. The one line of code added here addresses that. Note: The code is starting to look sloppy. The code in UpdateStatusColour is beginning to turn into a sprawing mess of branching logic. I have decided to keep like this for now because of the fixed requirements but you should be aware of the mess building-up. If the requirements begin to change, here might be a good place to start refactoring from. commitd95182926e
Author: Craig Oates <craig@craigoates.net> Date: Sun Feb 7 22:01:25 2021 +0000 change LogToggle to stop logging and clear log area. The tablet I'm using most of the time to monitor the system (with Eyes and Ears) is under powered (too many Windows 10 updates at this point by I digress). So, it doesn't handle the increase in RAM needed for this feature very well. I change the LogToggle to provide a way to clear the log area alongside stopping the program logging (reducing RAM usage and processing cycles). commita04d132c5e
Author: Craig Oates <craig@craigoates.net> Date: Sun Feb 7 21:06:16 2021 +0000 implement a audio notification feature (for status changes). The changes here are a completion of a previous P.O.C. commit. When the program detects a change in the status of a device (I.E. 'on' to 'off' and vice-versa), Eyes and Ears will play an text-to-speech phrase to indicate the change. commit5d91fc5772
Author: Craig Oates <craig@craigoates.net> Date: Sat Feb 6 21:54:18 2021 +0000 create a P.O.C. for a text-to-speech feature. This is a very rough bit of code. This is for testing the possibilty/usability of having the program provide updates using the SpeechSynthesizer class. The initial intention is to have the program denote any change in power status ('gallery1' is now off', 'weld detected by factory1' Etc.) and, if it's any good, expand it from there. The code changes made here are incomplete but I'm packing up for the day and going home -- it's late. I'm logging the current changes for future reference. commite03215a7e8
Author: Craig Oates <craig@craigoates.net> Date: Sat Feb 6 21:36:56 2021 +0000 implement logging system on dashboard. The code added here is more about populating the area created for logging each web request. The XAML code was done in the previous commit. As I stated there, these logs are more about the providing the user of this program visual feedback about the state of the program. There are times when the various devices (light meters/relays) don't update and it's hard to tell if that's Eyes and Ears, the internet connection or the devices on the other end. commit33d6cf83a8
Author: Craig Oates <craig@craigoates.net> Date: Sat Feb 6 19:50:14 2021 +0000 create a log section on dashboard and toggle button. This is in aid of providing the user with more feedback about the program (eyes and ears) than the light readings and web requests. The toggle button allows the user to turn-off the logs if they don't want or need them. This is not a full implementation of the logging system (this is just a start). commit690a9dd5dd
Author: Craig Oates <craig@craigoates.net> Date: Sat Feb 6 19:04:14 2021 +0000 fine-tune the colour changes for each device and its status. There was a case where the device status would change to the 'low light detected' (light sky blue) when on the border between a weld being detected and not. This commit addresses that. Also, both Light Meters have been installed at this point and it is apparent both of the welding booths have different light levels. Becuase of this, the dashboard now has code in place which seperates the update-checks to match the device/welding booth. In other words, factory1 does not go dark see green at factory2's light levels. commit48ced0d2ec
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:55:37 2021 +0100 update version information to 2021.5.3. commitd4ecacf4f5
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:37:32 2021 +0100 change the default value for CurrentTime property in ViewModel. I previously set CurrentTime to the current time on the system. I've changed it to 'Not Set' so dev's can identify any configuration errors. I've done this because I fell foul to that problem already. When I was initialising MainPageVM, I was using DateTime.Now as the default value and when initialising it in the View class (MainPage.xaml.cs). This confused me because I couldn't understand why the time wouldn't update when I change the code. Basically, I was updating MainPageVM because the time displayed on the dashboard matched what I set it as in the ViewModel. But, the time was being changed in the View class (at run-time) with the DateTime.Now property. commit7c05b955f3
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:28:27 2021 +0100 initialise CurrentTime with current time zone offset. CurrentTime is not a main feature and does not refer to any of the time-stamps attached to any of the device sections (on the dashboard). This is just a clock to help people quickly see how long is left in the day before the various devices shut down (based on the Legend Info. below it. So, this is just a cosmetic change. commit0dd49b7aa7
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:24:04 2021 +0100 add white fill/shape/border around app's logo. When the program is in dark mode, the logo is difficult to see (if you can see it at all). I've added a block of white behind it show to combat this. I went with white because the logo is fine when Windows is in light mode. Because of that, the border/shape/fill recedes into the background. I decided against changing the logo programmatically to an alternative version because it'll require more work than it's worth. This is a minor cosmetic part of the program and, this way, the logo remains as intended (a rich navy blue). commite4068dfcd1
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 17:19:45 2021 +0100 fix (#1): time not adjusting time zone. The time (top-right) of dashboard was not updating to British Summer Time (BST). The change here adds a converision of the system's current/local time to match that of it current time zone. I should've done this at the beginning but here it's done now. And, most importantly, it's before the exhibition has started. commit98056770d2
Author: Craig Oates <craig@craigoates.net> Date: Mon May 3 16:25:00 2021 +0100 update threshold for detecting a weld for factory1. commite6787ff665
Author: Craig Oates <craig@craigoates.net> Date: Wed Feb 10 19:02:29 2021 +0000 add extra return statement for gallery device status. In UpdateStatusColour, the code checks to see what state the device it's processing is in and relays that information to the user with a colour change on the dashboard. In a previous commit, I forgot to include a return statement to indicate the Relays (gallery1 and 2) are on. The one line of code added here addresses that. Note: The code is starting to look sloppy. The code in UpdateStatusColour is beginning to turn into a sprawing mess of branching logic. I have decided to keep like this for now because of the fixed requirements but you should be aware of the mess building-up. If the requirements begin to change, here might be a good place to start refactoring from. commit01ae38a354
Author: Craig Oates <craig@craigoates.net> Date: Sun Feb 7 22:01:25 2021 +0000 change LogToggle to stop logging and clear log area. The tablet I'm using most of the time to monitor the system (with Eyes and Ears) is under powered (too many Windows 10 updates at this point by I digress). So, it doesn't handle the increase in RAM needed for this feature very well. I change the LogToggle to provide a way to clear the log area alongside stopping the program logging (reducing RAM usage and processing cycles). commita74774da5b
Author: Craig Oates <craig@craigoates.net> Date: Sun Feb 7 21:06:16 2021 +0000 implement a audio notification feature (for status changes). The changes here are a completion of a previous P.O.C. commit. When the program detects a change in the status of a device (I.E. 'on' to 'off' and vice-versa), Eyes and Ears will play an text-to-speech phrase to indicate the change. commite7a6ec1500
Author: Craig Oates <craig@craigoates.net> Date: Sat Feb 6 21:54:18 2021 +0000 create a P.O.C. for a text-to-speech feature. This is a very rough bit of code. This is for testing the possibilty/usability of having the program provide updates using the SpeechSynthesizer class. The initial intention is to have the program denote any change in power status ('gallery1' is now off', 'weld detected by factory1' Etc.) and, if it's any good, expand it from there. The code changes made here are incomplete but I'm packing up for the day and going home -- it's late. I'm logging the current changes for future reference. commit90b7fedbc5
Author: Craig Oates <craig@craigoates.net> Date: Sat Feb 6 21:36:56 2021 +0000 implement logging system on dashboard. The code added here is more about populating the area created for logging each web request. The XAML code was done in the previous commit. As I stated there, these logs are more about the providing the user of this program visual feedback about the state of the program. There are times when the various devices (light meters/relays) don't update and it's hard to tell if that's Eyes and Ears, the internet connection or the devices on the other end. commit6ad2bcbf13
Author: Craig Oates <craig@craigoates.net> Date: Sat Feb 6 19:50:14 2021 +0000 create a log section on dashboard and toggle button. This is in aid of providing the user with more feedback about the program (eyes and ears) than the light readings and web requests. The toggle button allows the user to turn-off the logs if they don't want or need them. This is not a full implementation of the logging system (this is just a start). commita1d5427ba1
Author: Craig Oates <craig@craigoates.net> Date: Sat Feb 6 19:04:14 2021 +0000 fine-tune the colour changes for each device and its status. There was a case where the device status would change to the 'low light detected' (light sky blue) when on the border between a weld being detected and not. This commit addresses that. Also, both Light Meters have been installed at this point and it is apparent both of the welding booths have different light levels. Becuase of this, the dashboard now has code in place which seperates the update-checks to match the device/welding booth. In other words, factory1 does not go dark see green at factory2's light levels. commit635b240bac
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 14 19:06:15 2021 +0000 update project info. commit8767f61397
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 14 18:42:59 2021 +0000 add extra status levels and project info. to legend. The new levels are extra colour codes which describe the various states of the system with finer detail. commitea4389b594
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 14 17:52:35 2021 +0000 update version number. The app. is going to use a date based versioning system going forward. The format is yyyy.mm.dd.build. The build number is the build for that day and not a 'total' build (I.E. the total amount of time the app. has been built). Note: Visual Studio does not like it when you use '01' (I.E. January). It does not compile because it does not match any reg-ex patterns specified by the UWP. Instead, you must use '1' to represent January and '11' for November. This is a minor formatting concern from an end-user's perspective but a fixed position for the developer. commit5d090efc48
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 14 17:37:18 2021 +0000 add legend to dashboard. This is a basic colour coding legend which describes the various states the dashboard can display. commit5957181250
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 14 17:12:45 2021 +0000 add current time to dashboard. This should make it easier for viewers of the app. to see what the current time is -- when viewing it from a distance. commit58f79e6b3c
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 14 16:27:23 2021 +0000 removed 'factory3' and 'gallery3' from dashboard. The logic for 'factory3' and 'gallery3' is still in place but is not bound to the view (MainPage.xml). The view xml is commented out and not removed. This should make it easier to re-add it if the need comes about. commitecceb1f73d
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 14 15:57:42 2021 +0000 fix spelling mistake (#1). The app. header said 'Ritheron' instead of 'Ritherdon'. This corrects it. commitf3c31ff3f0
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 14 15:54:08 2021 +0000 fix time error bug (#4). 'factory2' was not updating its timestamp when it received a new reading. It was binding to the wrong property in MainPage.xml (view model). This changes the property to the correct one. commitc411f1ac21
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 22:56:44 2020 +0000 change refresh button to play/stop button. commitf861d08573
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 22:23:33 2020 +0000 remove unused variables. commita8147d1e75
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 22:22:59 2020 +0000 add JSON types to rd.xml (release exceptions) and try-catch blocks. commit088dd539c8
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 20:04:15 2020 +0000 add visual assets (app's icon/logo). commitc348f8285d
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 19:55:38 2020 +0000 add RefreshButton event logic (main page.) commit80463b52c3
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 19:43:56 2020 +0000 update package manifest and .csproj for 0.1.1 test release. commite316c40e1a
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 18:32:43 2020 +0000 change app. window to acrylic brush. commit8eb9311d95
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 18:28:02 2020 +0000 leave notes, remove unused code and general tidy-up. commit2c3c4cbea1
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 18:01:47 2020 +0000 update version number in package manifest. commitb2324e77a7
Author: Craig Oates <craig@craigoates.net> Date: Sat Jan 18 17:48:39 2020 +0000 implement the device status update features. commit9cec79abf9
Author: Craig Oates <craig@craigoates.net> Date: Fri Jan 17 03:29:31 2020 +0000 implemete G.U.I. update cycle/timer. commit48e05a32d8
Author: Craig Oates <craig@craigoates.net> Date: Fri Jan 17 01:46:07 2020 +0000 add expand models and services to a rough init status. commitd3e951eba8
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 16 23:12:06 2020 +0000 add names to programmable elements on main page. commit9d26e3a308
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 16 23:07:41 2020 +0000 add event handlers to buttons on main page. commit25f8d9bc15
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 16 22:33:01 2020 +0000 create the dashboard view. commit06186b2018
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 16 19:30:18 2020 +0000 create U.W.P. project inplace of the W.P.F. version. commit80b866ca44
Author: Craig Oates <craig@craigoates.net> Date: Thu Jan 16 16:18:19 2020 +0000 create wpf .net core 3 desktop project.
Craig Oates
2 years ago
1 changed files with 5 additions and 2 deletions
@ -1,3 +1,6 @@
|
||||
# eyes-and-ears |
||||
# Return to Ritherdon: Eyes and Ears |
||||
|
||||
A dashboard which provides a live overview of the, as of yet, unnamed project. |
||||
Eyes and Ears is a Windows UWP 'Dashboard App.' which monitors the overall artwork, 'Personal Flash in Real-Time' -- which is one of several artworks in the 'Return to Ritherdon' project. For more information on the 'Return to Ritherdon' project and 'Eyes and Ears' specifically, please use the following linsk: |
||||
|
||||
- [Return to Ritherdon Overview](https://git.abbether.net/return-to-ritherdon/rtr-docs) |
||||
- [Eyes and Ears Documentation](https://git.abbether.net/return-to-ritherdon/rtr-docs/src/branch/master/eyes-and-ears/rtr-eyes-and-ears.md) |
Reference in new issue