{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":352051059,"defaultBranch":"main","name":"libspeedwire","ownerLogin":"RalfOGit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-27T11:05:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/74785048?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1616843159.4467561","currentOid":""},"activityList":{"items":[{"before":"7251ec7a4dd5d62b1e5bdd29d79b74727e54d13d","after":"d65e1081478b8d1e19b1395443039e310c759586","ref":"refs/heads/main","pushedAt":"2024-07-07T21:02:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"Merge pull request #4 from splatch/cstddef\n\nInclude cstddef","shortMessageHtmlLink":"Merge pull request #4 from splatch/cstddef"}},{"before":"81dc59620583fc91a2fb765c10fb3f3278687f61","after":"7251ec7a4dd5d62b1e5bdd29d79b74727e54d13d","ref":"refs/heads/main","pushedAt":"2024-02-10T07:20:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"introduced classes for speedwire credentials","shortMessageHtmlLink":"introduced classes for speedwire credentials"}},{"before":"ba945a5245ca04dbdd1a82d9bbf01b8797154129","after":"81dc59620583fc91a2fb765c10fb3f3278687f61","ref":"refs/heads/main","pushedAt":"2024-02-06T19:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"reworked SpeedwireCommand and SpeedwireData to handle different types of commands, devices, access modes, etc.","shortMessageHtmlLink":"reworked SpeedwireCommand and SpeedwireData to handle different types…"}},{"before":"26b2fd3daa5e449bf8d4f768ade31a1899044adf","after":"ba945a5245ca04dbdd1a82d9bbf01b8797154129","ref":"refs/heads/main","pushedAt":"2024-01-31T20:05:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"added SpeedwireRawDataYield and SpeedwireRawDataEvent classes to deal with energy yield and device event records","shortMessageHtmlLink":"added SpeedwireRawDataYield and SpeedwireRawDataEvent classes to deal…"}},{"before":"04398972e8882a31b8c05aaa587e7bfc7056cc29","after":"26b2fd3daa5e449bf8d4f768ade31a1899044adf","ref":"refs/heads/main","pushedAt":"2024-01-29T19:00:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"added support for speedwire packets containing timeline and event data","shortMessageHtmlLink":"added support for speedwire packets containing timeline and event data"}},{"before":"b4be63dbf94f9357ea8005c9761c06572f578d4b","after":"04398972e8882a31b8c05aaa587e7bfc7056cc29","ref":"refs/heads/main","pushedAt":"2024-01-28T11:01:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"reworked handling of well-known status and register tags; do not interpret conn == 0x00 register values","shortMessageHtmlLink":"reworked handling of well-known status and register tags; do not inte…"}},{"before":"14b4b330468df70f6d13c96f6fe1b28b0223c52a","after":"b4be63dbf94f9357ea8005c9761c06572f578d4b","ref":"refs/heads/main","pushedAt":"2024-01-26T18:17:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"added methods for handling values with ranges, revision numbers and serial numbers to SpeedwireData","shortMessageHtmlLink":"added methods for handling values with ranges, revision numbers and s…"}},{"before":"ac3709879fb0b573cbaa49da3adac66b167c744e","after":"14b4b330468df70f6d13c96f6fe1b28b0223c52a","ref":"refs/heads/main","pushedAt":"2024-01-26T16:09:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"improved toString() of value range triples","shortMessageHtmlLink":"improved toString() of value range triples"}},{"before":"8e023aa77f7e36419674f702a999ab25c200dcfb","after":"ac3709879fb0b573cbaa49da3adac66b167c744e","ref":"refs/heads/main","pushedAt":"2024-01-25T19:29:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"fixes and work on a better interpretation of speedwire data values","shortMessageHtmlLink":"fixes and work on a better interpretation of speedwire data values"}},{"before":"9fb14eca5dd57b8cfc50c013ba9d6876cc92a567","after":"8e023aa77f7e36419674f702a999ab25c200dcfb","ref":"refs/heads/main","pushedAt":"2024-01-21T07:55:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"Fixed login and logoff for devices on remote networks","shortMessageHtmlLink":"Fixed login and logoff for devices on remote networks"}},{"before":"b435fbd1bbe1c44ff9332131086fb382c32dfc06","after":"9fb14eca5dd57b8cfc50c013ba9d6876cc92a567","ref":"refs/heads/main","pushedAt":"2024-01-15T20:08:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"added a few more conversions to AddressConversion; use last byte of interface ip address to distinguish serial numbers of multiple libspeedwire instances on the same subnet","shortMessageHtmlLink":"added a few more conversions to AddressConversion; use last byte of i…"}},{"before":"d3cf62187f8821f32ba833ce523f868153385124","after":"b435fbd1bbe1c44ff9332131086fb382c32dfc06","ref":"refs/heads/main","pushedAt":"2024-01-14T19:48:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"use static variable for the speedwire port 9522","shortMessageHtmlLink":"use static variable for the speedwire port 9522"}},{"before":"e720de0827389efc98311ae90e199f01fe4aa5ea","after":"d3cf62187f8821f32ba833ce523f868153385124","ref":"refs/heads/main","pushedAt":"2024-01-14T15:45:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"reworked static initializers for SpeedwireSocket","shortMessageHtmlLink":"reworked static initializers for SpeedwireSocket"}},{"before":"3ea7fedfa94732bfd5ebea6fcf83a99b5a58231c","after":"e720de0827389efc98311ae90e199f01fe4aa5ea","ref":"refs/heads/main","pushedAt":"2024-01-14T11:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"improvements to SpeedwireAuthentication","shortMessageHtmlLink":"improvements to SpeedwireAuthentication"}},{"before":"a583c4347e5f4268031f6ce24a811c7a32340968","after":"3ea7fedfa94732bfd5ebea6fcf83a99b5a58231c","ref":"refs/heads/main","pushedAt":"2024-01-14T11:25:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"use a different serial number for unicast discovery request packets","shortMessageHtmlLink":"use a different serial number for unicast discovery request packets"}},{"before":"b495a1be229be64d23dbcb883ec21738f7ce12ad","after":"a583c4347e5f4268031f6ce24a811c7a32340968","ref":"refs/heads/main","pushedAt":"2024-01-13T20:53:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"introduced class SpeedwireAddress; refactored SpeedwireCommand by seperating out SpeedwireAuthentiation","shortMessageHtmlLink":"introduced class SpeedwireAddress; refactored SpeedwireCommand by sep…"}},{"before":"acd899c675db13497b498eca727a2fdcf4ff60ba","after":"b495a1be229be64d23dbcb883ec21738f7ce12ad","ref":"refs/heads/main","pushedAt":"2024-01-08T19:48:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"added further implementation for SpeedwireEncryptionProtocol","shortMessageHtmlLink":"added further implementation for SpeedwireEncryptionProtocol"}},{"before":"720871ed698c4bd557f82f84dd077b360cbc56ce","after":"acd899c675db13497b498eca727a2fdcf4ff60ba","ref":"refs/heads/main","pushedAt":"2024-01-07T18:54:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"improved toString() for SpeedwireEncryptionProtocol","shortMessageHtmlLink":"improved toString() for SpeedwireEncryptionProtocol"}},{"before":"f82f2bded6b7dd90c8aecdb43c23102217a70ec9","after":"720871ed698c4bd557f82f84dd077b360cbc56ce","ref":"refs/heads/main","pushedAt":"2024-01-07T11:21:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"added SpeedwireEncryptionProtocol class","shortMessageHtmlLink":"added SpeedwireEncryptionProtocol class"}},{"before":"7ef1071291dbd5ccd5a8d23731e408308fd122be","after":"f82f2bded6b7dd90c8aecdb43c23102217a70ec9","ref":"refs/heads/main","pushedAt":"2024-01-06T19:22:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"added IP_ADD_MEMBERSHIP for 239.12.255.255","shortMessageHtmlLink":"added IP_ADD_MEMBERSHIP for 239.12.255.255"}},{"before":"431d7ea39cda601e1b2583a7b874f3be02a246b1","after":"7ef1071291dbd5ccd5a8d23731e408308fd122be","ref":"refs/heads/main","pushedAt":"2024-01-06T17:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"stupid fix","shortMessageHtmlLink":"stupid fix"}},{"before":"24844fe744f7ecc489349dd6f8e3b5308eabb908","after":"431d7ea39cda601e1b2583a7b874f3be02a246b1","ref":"refs/heads/main","pushedAt":"2024-01-06T11:44:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"fixed payload offset for 0x6075 protocol","shortMessageHtmlLink":"fixed payload offset for 0x6075 protocol"}},{"before":"9471d17d0d5735b3f6a36e3b5b9173399239f7ef","after":"24844fe744f7ecc489349dd6f8e3b5308eabb908","ref":"refs/heads/main","pushedAt":"2024-01-06T11:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"further work on protocol 0x6075","shortMessageHtmlLink":"further work on protocol 0x6075"}},{"before":"ec7573bf30312c9fa45609a1b08f8eee382b7cfd","after":"9471d17d0d5735b3f6a36e3b5b9173399239f7ef","ref":"refs/heads/main","pushedAt":"2024-01-06T10:40:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"reworked login / logoff","shortMessageHtmlLink":"reworked login / logoff"}},{"before":"d190fa1fe9e5424e681482799dcd96c65e8e7cd6","after":"ec7573bf30312c9fa45609a1b08f8eee382b7cfd","ref":"refs/heads/main","pushedAt":"2024-01-01T20:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"reworked getUnicastRequest() to include the local susy id and serial number and also update the packet id","shortMessageHtmlLink":"reworked getUnicastRequest() to include the local susy id and serial …"}},{"before":"3483d99d626c21c453aea43b9b1f06bde0317873","after":"d190fa1fe9e5424e681482799dcd96c65e8e7cd6","ref":"refs/heads/main","pushedAt":"2024-01-01T15:07:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"fixed handling of unicast discovery response packets","shortMessageHtmlLink":"fixed handling of unicast discovery response packets"}},{"before":"784da9e5c6d69116c6391f4ee98dedecac8a3baa","after":"3483d99d626c21c453aea43b9b1f06bde0317873","ref":"refs/heads/main","pushedAt":"2023-12-31T17:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"improved handling of interface addresses for device discovery","shortMessageHtmlLink":"improved handling of interface addresses for device discovery"}},{"before":"a3f873c458cc51b712aa1c28ad3956450af420b0","after":"784da9e5c6d69116c6391f4ee98dedecac8a3baa","ref":"refs/heads/main","pushedAt":"2023-12-29T12:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"include file definitions cleanup","shortMessageHtmlLink":"include file definitions cleanup"}},{"before":"34379beeea451fd07f99c248f011e38dfe35989c","after":"a3f873c458cc51b712aa1c28ad3956450af420b0","ref":"refs/heads/main","pushedAt":"2023-12-28T16:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"fixed gcc issues","shortMessageHtmlLink":"fixed gcc issues"}},{"before":"e3417be948e70f98a7e09a8c530985c9d2c13fa7","after":"34379beeea451fd07f99c248f011e38dfe35989c","ref":"refs/heads/main","pushedAt":"2023-12-28T16:16:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RalfOGit","name":null,"path":"/RalfOGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74785048?s=80&v=4"},"commit":{"message":"refactored speedwire device discovery; created new class SpeedwireDiscoveryProtocol","shortMessageHtmlLink":"refactored speedwire device discovery; created new class SpeedwireDis…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wN1QyMTowMjowMy4wMDAwMDBazwAAAAR5BYNR","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yOFQxNjoxNjowNi4wMDAwMDBazwAAAAPTjCr0"}},"title":"Activity · RalfOGit/libspeedwire"}