{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":48345012,"defaultBranch":"2.1.5-dev","name":"ddcutil","ownerLogin":"rockowitz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-12-21T01:54:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14183534?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709262211.0","currentOid":""},"activityList":{"items":[{"before":"be54d18a989b6ec5088487c734384158b8073258","after":"afea3d345760abeb232728066d2d3f16d5ff827b","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-07-21T17:04:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"reflect change in app_check_dynamic_features() signature\n\nThese commands now fail if there's an error loading the UDF record:\ncapabilities, getvcp, setvcp, dumpvcp, probe, watch","shortMessageHtmlLink":"reflect change in app_check_dynamic_features() signature"}},{"before":"79f774fbe2c76c3551269bb8c7cfe78d2cf48515","after":"be54d18a989b6ec5088487c734384158b8073258","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-07-21T12:55:27.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"first_word(): check for any whitespace char, not just space","shortMessageHtmlLink":"first_word(): check for any whitespace char, not just space"}},{"before":"d3823ca032b05314c80b3b6ab0a51f777195e179","after":"79f774fbe2c76c3551269bb8c7cfe78d2cf48515","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-07-06T18:53:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"ddc_stop_watch_displays(): segfault when called with enabled_classes_loc = NULL","shortMessageHtmlLink":"ddc_stop_watch_displays(): segfault when called with enabled_classes_…"}},{"before":"1f2905f287a410657ede6e201039f3d9d0cf890e","after":"d3823ca032b05314c80b3b6ab0a51f777195e179","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-07-06T11:11:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"Merge branch '2.1.5-dev' of github.com:rockowitz/ddctool into 2.1.5-dev\n\namended comment on last commit prevenets git push","shortMessageHtmlLink":"Merge branch '2.1.5-dev' of github.com:rockowitz/ddctool into 2.1.5-dev"}},{"before":"b16418d77f7c99afcd0e005c13cf34cac0add871","after":"1f2905f287a410657ede6e201039f3d9d0cf890e","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-07-06T09:59:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"Change cmd D1 start msg to \"Watching for 60 minutes","shortMessageHtmlLink":"Change cmd D1 start msg to \"Watching for 60 minutes"}},{"before":"641b20a6a25701321effb4b7985e492caad4f879","after":"b16418d77f7c99afcd0e005c13cf34cac0add871","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-07-05T16:37:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"if i2c bus disappears when display disconnected, remove businfo record\n\nin ddc_i2c_hotplug_change_handler","shortMessageHtmlLink":"if i2c bus disappears when display disconnected, remove businfo record"}},{"before":"0cbaad114538da0fa46b4ea4362a4bb18ed51978","after":"641b20a6a25701321effb4b7985e492caad4f879","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-07-05T10:59:21.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"general rework\n\n- add doc\n- rename variables for clarity\n- ddc_watch_displays_udev_i2c:\n - variables use_deferred_event_queue, watch_dpms control use of\n those features for clarity\n- ddc_hotplug_change_handler():\n - handle case of monitor added to a MST hub\n - edge case of repeated add and removal on different hub connectors\n\t still not working right","shortMessageHtmlLink":"general rework"}},{"before":"b4039d15d87c2ec6e20b4bb79607cc7c979e74a1","after":"0cbaad114538da0fa46b4ea4362a4bb18ed51978","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-07-01T19:04:58.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"if slave address x37 inactive, add verbose msg to check monitor's OSD","shortMessageHtmlLink":"if slave address x37 inactive, add verbose msg to check monitor's OSD"}},{"before":"325e1cf5e7d14632395e03f1df6cc657b49fc596","after":"b4039d15d87c2ec6e20b4bb79607cc7c979e74a1","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-06-21T12:46:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"ddc_validate_display_ref(): do not use dref->drm_connector\n\nmay be invalid after hotplug\n\naddresses issue #418","shortMessageHtmlLink":"ddc_validate_display_ref(): do not use dref->drm_connector"}},{"before":"b3573c24b38fbe0611cf990eed049c95632cbd36","after":"325e1cf5e7d14632395e03f1df6cc657b49fc596","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-06-20T03:34:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"i2c_check_bus(): special handling for DisplayLink devices\n\nEDID cannot be read from slave address x50, must be read from sysfs","shortMessageHtmlLink":"i2c_check_bus(): special handling for DisplayLink devices"}},{"before":"ed0f9273c21f1013c6178ea6084223a1ec415032","after":"b3573c24b38fbe0611cf990eed049c95632cbd36","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-06-18T16:39:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"ddca_get_display_refs(), ddca_get_display_info_list2() always return 0.\nAddresses issue #417.\n\nErrors that occur opening individual displays or reading their EDIDs\nare still reported using ddca_get_error_detail().\nIn addition, error messages are written to the terminal and, depending\non the current syslog level, to the system log.\n\nAPI documentation in ddcutil_c_api.h is updated to reflect this behavior.","shortMessageHtmlLink":"ddca_get_display_refs(), ddca_get_display_info_list2() always return 0."}},{"before":"c297369c6f4afcd36d825a27d33c6a7d2148ca64","after":"ed0f9273c21f1013c6178ea6084223a1ec415032","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-06-05T17:41:45.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"adjust_sleep_time(): change syslog msg level from WARNING to VERBOSE\n\naddresses issue #427 \"Keep adjusting multiplier\" msg fills syslog\nwhen libddcutil used by clightd","shortMessageHtmlLink":"adjust_sleep_time(): change syslog msg level from WARNING to VERBOSE"}},{"before":"a4537398c0152bc99f2d28726c55885ff774ebe8","after":"c297369c6f4afcd36d825a27d33c6a7d2148ca64","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-05-25T14:11:17.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"drm_bus_type_name(): return \"platform\", \"host1x\" for DRM_BUS_PLATFORM, DRM_BUS_HOST1X","shortMessageHtmlLink":"drm_bus_type_name(): return \"platform\", \"host1x\" for DRM_BUS_PLATFORM…"}},{"before":"66366d42ab80287997976fa79e73da375cc6c528","after":"a4537398c0152bc99f2d28726c55885ff774ebe8","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-05-21T15:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"delete temporary msg re personal unavailability","shortMessageHtmlLink":"delete temporary msg re personal unavailability"}},{"before":"add9d5d81c7210b7f8969db39407672ab369e774","after":"66366d42ab80287997976fa79e73da375cc6c528","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-05-17T16:42:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"trivial change to test git authentication\nw","shortMessageHtmlLink":"trivial change to test git authentication"}},{"before":"e32a4fdf847ef4795e23821d58bb015a97de23bd","after":"add9d5d81c7210b7f8969db39407672ab369e774","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-05-10T12:36:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"msg re temporarily using alternative repos","shortMessageHtmlLink":"msg re temporarily using alternative repos"}},{"before":"3787e400ee8fd627e7e195856416c3713141b264","after":"e32a4fdf847ef4795e23821d58bb015a97de23bd","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-05-08T12:30:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"ddc_open_display(): only check sysfs status attribute if driver is known to set it properly\n\naddreses issue #413","shortMessageHtmlLink":"ddc_open_display(): only check sysfs status attribute if driver is kn…"}},{"before":"21a2be2682c76b5cdc5f87d1a325c0528fdf16cf","after":"3787e400ee8fd627e7e195856416c3713141b264","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-05-08T11:28:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"i2c_checK_open_bus_alive(): do not use /sys to check if display still connected\n\napparently unreliable, at least w driver vfd on Raspberry Pi\n\nmay address issue #413\n\nalso:\n- iftest out unused i2c_check_edid_exists_by_businfo()\n- documentation","shortMessageHtmlLink":"i2c_checK_open_bus_alive(): do not use /sys to check if display still…"}},{"before":"e334b284359a9615450a06592972485fc23f855e","after":"21a2be2682c76b5cdc5f87d1a325c0528fdf16cf","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-05-06T07:54:28.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"ignore phantom displays when searching for a display reference\n\nFixes issue #412","shortMessageHtmlLink":"ignore phantom displays when searching for a display reference"}},{"before":"b3ec01708e0c285b36d2c5a8a5b6ac69e950852a","after":"e334b284359a9615450a06592972485fc23f855e","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-23T17:27:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"submaster_initializer(): set global setvcp_verify_default\n\nddc_set_verify_setvcp() changes setting for current thread, but does not affect any other threads\n\nnewly added global setverify_default controls initial setting for any newly created thread","shortMessageHtmlLink":"submaster_initializer(): set global setvcp_verify_default"}},{"before":"dbf88b0153a592a1fbaeb16c2a2d2f1be305d8d1","after":"b3ec01708e0c285b36d2c5a8a5b6ac69e950852a","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-23T03:20:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"reorganize code for clarity","shortMessageHtmlLink":"reorganize code for clarity"}},{"before":"b4c1a48e36571250cab42b39d86201e7b654dfcd","after":"dbf88b0153a592a1fbaeb16c2a2d2f1be305d8d1","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-23T01:03:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"ddc_save_current_settings(): update documentation","shortMessageHtmlLink":"ddc_save_current_settings(): update documentation"}},{"before":"7860a5287889fef3a47e38259419c81cb827aea8","after":"b4c1a48e36571250cab42b39d86201e7b654dfcd","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-23T01:02:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"dsa2_multiplier_to_step(): fix case of multipler arg exceeds values in steps table\n\naddresses issue #407 - core dump on ddcutil getvcp","shortMessageHtmlLink":"dsa2_multiplier_to_step(): fix case of multipler arg exceeds values i…"}},{"before":"b4c1a48e36571250cab42b39d86201e7b654dfcd","after":"7860a5287889fef3a47e38259419c81cb827aea8","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-23T00:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"rename ddc_save_current_settings() -> ddc_save_control_settings() for clarity","shortMessageHtmlLink":"rename ddc_save_current_settings() -> ddc_save_control_settings() for…"}},{"before":"bbb471b83b996458bb1b7140c613e869a0ec7c7a","after":"b4c1a48e36571250cab42b39d86201e7b654dfcd","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-23T00:20:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"dsa2_multiplier_to_step(): fix case of multipler arg exceeds values in steps table\n\naddresses issue #407 - core dump on ddcutil getvcp","shortMessageHtmlLink":"dsa2_multiplier_to_step(): fix case of multipler arg exceeds values i…"}},{"before":"88f69d385be395fe3d395b7e1cc8a0ae49072119","after":"bbb471b83b996458bb1b7140c613e869a0ec7c7a","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-21T06:19:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"init_experimental_options(): utility option --i5 sets max_setvcp_verify_tries\n\nsubmaster_initilizer(): simplify iftests","shortMessageHtmlLink":"init_experimental_options(): utility option --i5 sets max_setvcp_veri…"}},{"before":"3ae343eeb53e6fb8428dc9050ef071d47d1e61b5","after":"88f69d385be395fe3d395b7e1cc8a0ae49072119","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-18T16:45:12.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"ddc_get_formatted_value_for_dfm(): improve tracing","shortMessageHtmlLink":"ddc_get_formatted_value_for_dfm(): improve tracing"}},{"before":"530d1abaa1bb502053d14aa6b91eb1dfbae9f8f5","after":"3ae343eeb53e6fb8428dc9050ef071d47d1e61b5","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-18T01:15:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"clean up includes","shortMessageHtmlLink":"clean up includes"}},{"before":"1ce8d580ddc4c108dc3474c96a30cde37b60b347","after":"530d1abaa1bb502053d14aa6b91eb1dfbae9f8f5","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-17T10:16:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"eliminate use of create_vcp_feature_set_from_feature_set_ref()\n\ncalled only from app_vcpinfo.c","shortMessageHtmlLink":"eliminate use of create_vcp_feature_set_from_feature_set_ref()"}},{"before":"29bb9dcfff59edda586e6661a9d708ff6b9337c6","after":"1ce8d580ddc4c108dc3474c96a30cde37b60b347","ref":"refs/heads/2.1.5-dev","pushedAt":"2024-04-13T02:12:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rockowitz","name":null,"path":"/rockowitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14183534?s=80&v=4"},"commit":{"message":"init_ddc_services(): call init_vcp_feature_set(), init_dyn_feature_set()","shortMessageHtmlLink":"init_ddc_services(): call init_vcp_feature_set(), init_dyn_feature_set()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhR-DXgA","startCursor":null,"endCursor":null}},"title":"Activity · rockowitz/ddcutil"}