Commit Graph
100 Commits
Author SHA1 Message Date
BlackMark afd6de62a0 Refactor GUI setup 2020-07-12 18:55:41 +02:00
BlackMark cb9a57a24a Make placeholder values obvious 2020-07-12 18:49:11 +02:00
BlackMark 395e58f94d Give UI elements proper names 2020-07-12 18:44:38 +02:00
BlackMark 200ad19d95 Add GUI layout for monitors and sensors 2020-07-12 18:13:53 +02:00
BlackMark 88600b8915 Add revision 2 of PCB 2020-07-12 17:58:24 +02:00
BlackMark d5dad15d0a Implement log rotation 2020-07-09 21:54:12 +02:00
BlackMark 7331532dfa Reflect watchdog reset with startup color 2020-07-09 20:08:20 +02:00
BlackMark 5169ddd4bd Set watchdog to approximately 2s and add refreshing 2020-07-09 19:58:20 +02:00
BlackMark 8e15ee72f3 Add watch dog timer 2020-07-09 19:41:13 +02:00
BlackMark 7a087c918e Remove duplicate include entries 2020-07-09 19:36:54 +02:00
BlackMark 962dc6ab95 Add readme to firmware 2020-07-09 18:52:36 +02:00
BlackMark d88dc95a44 Rename firmware folder 2020-07-09 18:16:41 +02:00
BlackMark e43629d0c0 Make manual override slider bidirectional 2020-07-08 23:12:33 +02:00
BlackMark 1e3596a230 Implement tray icon click 2020-07-08 23:06:38 +02:00
BlackMark 4bb32f0bd0 Add tray icon tool tip 2020-07-08 22:51:01 +02:00
BlackMark eb18ab9f1e Change window close event to hide window 2020-07-08 22:42:24 +02:00
BlackMark 2253a25011 Move timer callback to separate thread 2020-07-08 22:37:02 +02:00
BlackMark d1d2d4ae0a Restructure to match order in header 2020-07-08 21:51:44 +02:00
BlackMark 19d73640c7 Properly destroy physical monitor handle 2020-07-08 21:50:49 +02:00
BlackMark 927c318f54 Make info LEDs dependent on flag not debug build 2020-07-08 00:34:32 +02:00
BlackMark ab8b1bfbbe Change default firmware build to release 2020-07-08 00:34:02 +02:00
BlackMark d3d80a2062 Add hardware design, schematic, and gerber files 2020-07-07 17:53:51 +02:00
BlackMark 5af9bc133c Add manual override slider 2020-07-06 22:43:18 +02:00
BlackMark 46e0e8d0a6 Implement main update loop 2020-07-06 22:09:44 +02:00
BlackMark 2704bb2636 Change sensor interface to provide normalized values 2020-07-06 20:59:20 +02:00
BlackMark 03e2c950ed Move sensor and monitor handling to main window 2020-07-06 20:47:53 +02:00
BlackMark 8974306b15 Move supported firmware version to named variable 2020-07-06 20:30:47 +02:00
BlackMark b3d42de2f0 Refactor sensor driver to have same interface as monitor driver 2020-07-06 20:30:21 +02:00
BlackMark cf7f4e9a2d Move useful helper functions to utils 2020-07-06 20:12:37 +02:00
BlackMark 07e8222c6b Add logging tr to main window log 2020-07-06 20:03:25 +02:00
BlackMark d0b24b947b Load semantic icons seperately 2020-07-06 19:52:25 +02:00
BlackMark 8e6844764b Include new icons in application 2020-07-06 19:32:11 +02:00
BlackMark 25bdef0cc3 Adapt icon convert and install script to new icons 2020-07-06 19:22:52 +02:00
BlackMark d31535cc13 Add icons for non-sensor operation 2020-07-06 19:19:00 +02:00
BlackMark 337d129391 Add installation capability to icons script 2020-07-06 18:50:22 +02:00
BlackMark 3b495573f6 Force newline for shell scripts 2020-07-06 18:49:34 +02:00
BlackMark 883a2c42b4 Ignore generated icons 2020-07-06 18:47:30 +02:00
BlackMark 7b59acf96b Add icons 2020-07-06 18:42:25 +02:00
BlackMark b6fb83417f Changed not-implemented on linux to warning log instead of assert crash 2020-07-06 18:35:06 +02:00
BlackMark a79cb5182b Add debug log before and after setting brightness 2020-07-05 21:56:00 +02:00
BlackMark cdb5f8be39 Remove newline 2020-07-05 21:30:46 +02:00
BlackMark 285e99cee5 Add debug log for received brightness 2020-07-05 21:30:02 +02:00
BlackMark c4f56a964d Implement monitor validity check 2020-07-05 21:27:08 +02:00
BlackMark 259c62b01b Move member variable before functions 2020-07-05 21:24:40 +02:00
BlackMark 5197295368 Implement setting monitor brightness 2020-07-05 21:24:01 +02:00
BlackMark 058ba0846b Implement getting monitor brightness 2020-07-05 20:47:55 +02:00
BlackMark b9170388b6 Improve logging 2020-07-05 20:47:22 +02:00
BlackMark 980da038b7 Implement basic monitor interface 2020-07-05 20:29:52 +02:00
BlackMark e5a5ff1958 Add debug log for getting capabilities 2020-07-05 19:17:06 +02:00
BlackMark 97f8a83af4 Add info log for compatible monitors 2020-07-05 19:15:26 +02:00
BlackMark 586db85741 Add logging for failing to get monitor capabilities 2020-07-05 19:11:53 +02:00
BlackMark 425f9c3e13 Refactor get last error helper 2020-07-05 19:08:10 +02:00
BlackMark 978420e4a0 Implement checking brightness support 2020-07-05 19:02:06 +02:00
BlackMark 07c189d399 Initialize pointer 2020-07-05 18:53:12 +02:00
BlackMark 9e8a6f4805 Add logging to monitor enumeration 2020-07-05 18:33:08 +02:00
BlackMark 1e7e0b4e6d Fix constructing of monitor 2020-07-05 17:55:23 +02:00
BlackMark 3361dcf088 Improve error message for failed error formatting 2020-07-05 17:44:20 +02:00
BlackMark dc282b6ab5 Implemented windows error formatting 2020-07-05 17:38:15 +02:00
BlackMark 7afbc443c9 Implement monitor enumeration 2020-07-05 16:56:27 +02:00
BlackMark 35eb12c542 Allow copy elision 2020-07-05 16:15:29 +02:00
BlackMark fea3c1d8d1 Inline one-line functions 2020-07-05 16:13:35 +02:00
BlackMark 191961780f Make logging of function and source file options 2020-07-05 16:12:01 +02:00
BlackMark ecf89d5e14 Add option to always produce colored output 2020-07-05 15:59:54 +02:00
BlackMark b984f2f0a7 Fix assert 2020-07-05 15:50:54 +02:00
BlackMark be99326248 Add assert for currently not supported platforms 2020-07-05 15:39:11 +02:00
BlackMark d5d6f390fb Add platform independent monitor control structure 2020-07-05 15:20:51 +02:00
BlackMark 2a1ee46928 Fix clang format security warning 2020-07-05 15:17:24 +02:00
BlackMark fb37433057 Add logging switches to cmake 2020-07-05 11:38:48 +02:00
BlackMark 564e5798a5 Check sensor error after trying to read 2020-07-05 11:28:28 +02:00
BlackMark cfe92d580e Rename log file 2020-07-05 11:24:49 +02:00
BlackMark 1c1721c720 Improve logging to only log successful sensor enumerations 2020-07-05 11:24:09 +02:00
BlackMark 4469cfb114 Fix unused variable warning 2020-07-05 11:16:26 +02:00
BlackMark 9099b4ead3 Add flag to log source location 2020-07-05 11:14:46 +02:00
BlackMark 3a88377f1d Add ability to check if sensor had an error 2020-07-05 11:13:41 +02:00
BlackMark f2a8f47958 Add baud rate comment 2020-07-05 10:58:01 +02:00
BlackMark d5e4bc93b2 Make serial port name const 2020-07-05 10:56:45 +02:00
BlackMark 05030e5d80 Refactor sensor checking to sensor class 2020-07-05 00:50:09 +02:00
BlackMark 7db21d34a4 Add separator between sensor and driver 2020-07-05 00:38:50 +02:00
BlackMark 728cb50a1e Implement reading sensor values 2020-07-05 00:36:53 +02:00
BlackMark 6244f6f8ae Implement reading range of sensor 2020-07-05 00:32:01 +02:00
BlackMark 98d6860aec Change sensor creation log level to info 2020-07-05 00:14:42 +02:00
BlackMark 03de89be11 Reduce serial timeout 2020-07-05 00:14:14 +02:00
BlackMark 018905bc4c Remove debug serial port enumeration 2020-07-05 00:13:59 +02:00
BlackMark fe49bee4c4 Disable debug logging in release build 2020-07-05 00:13:20 +02:00
BlackMark 7c54a080d1 Implement checking sensor version 2020-07-04 22:59:47 +02:00
BlackMark 6c50eb6f84 Remove unnecessary initial read and reduce timeout 2020-07-04 22:39:37 +02:00
BlackMark dad6f0835f Implement sending command and receiving response from sensor 2020-07-04 22:37:59 +02:00
BlackMark c86ec41b75 Make logging of source function optional 2020-07-04 18:08:38 +02:00
BlackMark 4a2590ff0e Move log_tr implementation to separate translation unit 2020-07-04 18:03:06 +02:00
BlackMark f22108fe03 Add convenience wrapper for log translation 2020-07-04 17:42:11 +02:00
BlackMark a848ed4894 Define basic sensor interface 2020-07-04 17:04:18 +02:00
BlackMark 0a7ff9ef71 Initialize timer pointer 2020-07-04 16:44:58 +02:00
BlackMark e506845fdb Rename main window class 2020-07-04 16:44:14 +02:00
BlackMark 2b847a3e78 Add main window debug logging 2020-07-04 16:41:47 +02:00
BlackMark c9917a055c Add sensor driver structure 2020-07-04 16:40:16 +02:00
BlackMark 17192e104d Add logging and handle tray icon not being available 2020-07-04 16:31:13 +02:00
BlackMark 49e0b498fe Ignore msvc resource cache 2020-07-04 16:30:01 +02:00
BlackMark 7310d212e6 Add logging to file 2020-07-04 16:17:03 +02:00
BlackMark 015ab15a02 Remove useless receiving flag and fix overflow protection 2020-07-04 12:58:23 +02:00
BlackMark 065cf1f0c3 Make startup color white 2020-07-03 22:53:35 +02:00