{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":469530666,"defaultBranch":"master","name":"NewLife.IoT","ownerLogin":"NewLifeX","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-14T00:27:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19963783?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1648521816.5318882","currentOid":""},"activityList":{"items":[{"before":"a88395cfd1af0a5918852000d32e2088e66b8ffc","after":"b95ecd139004b5c65c416ef8f344f92796934baa","ref":"refs/heads/master","pushedAt":"2024-09-05T11:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"Upgrade Nuget","shortMessageHtmlLink":"Upgrade Nuget"}},{"before":"65788e32d906523d7e6b8637582489b7a8551488","after":"a88395cfd1af0a5918852000d32e2088e66b8ffc","ref":"refs/heads/master","pushedAt":"2024-09-02T08:18:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"Upgrade Nuget","shortMessageHtmlLink":"Upgrade Nuget"}},{"before":"5a4ed746b88555a17b08c2d69024d2d0806df827","after":"65788e32d906523d7e6b8637582489b7a8551488","ref":"refs/heads/master","pushedAt":"2024-08-29T14:58:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"合并","shortMessageHtmlLink":"合并"}},{"before":"b57c6aaebf560a437170dcc4700e19c6fd8bb57b","after":"1ca79634ee5e973bfd45de703381159eda923c3b","ref":"refs/heads/dev","pushedAt":"2024-08-29T14:57:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"Upgrade Nuget","shortMessageHtmlLink":"Upgrade Nuget"}},{"before":"3f0ac229db71c2c17bd74e04c58f7011c18e85a6","after":"5a4ed746b88555a17b08c2d69024d2d0806df827","ref":"refs/heads/master","pushedAt":"2024-07-11T09:07:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qcjxberin","name":null,"path":"/qcjxberin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5792218?s=80&v=4"},"commit":{"message":"更新包版本并添加条件编译指令\n\n更新了 `NewLife.IoT.csproj` 文件中的 `NewLife.Core` 包版本,从 `10.10.2024.0701` 更新为 `10.10.2024.710-beta0951`。\n在 `TypeHelper.cs` 文件中,添加了一个条件编译指令 `#if NET40`,用于在 .NET Framework 4.0 环境下定义一个新的方法 `IsNumericType`,该方法用于判断指定类型是否为数字类型。","shortMessageHtmlLink":"更新包版本并添加条件编译指令"}},{"before":"2db2202ec1fad90895931ff8dc2faf40de32e8df","after":"3f0ac229db71c2c17bd74e04c58f7011c18e85a6","ref":"refs/heads/master","pushedAt":"2024-07-06T17:19:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v2.2.2024.0707 根据物模型编解码数字时,不仅仅支持数字类型,还支持布尔型等","shortMessageHtmlLink":"v2.2.2024.0707 根据物模型编解码数字时,不仅仅支持数字类型,还支持布尔型等"}},{"before":"9fca42a93666e34701ea9015302760827de9bab8","after":"2db2202ec1fad90895931ff8dc2faf40de32e8df","ref":"refs/heads/master","pushedAt":"2024-06-29T01:31:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"trim public","shortMessageHtmlLink":"trim public"}},{"before":"41257dd22f6048e4acd8d6d5b36bdbd2a7ce8157","after":"9fca42a93666e34701ea9015302760827de9bab8","ref":"refs/heads/master","pushedAt":"2024-05-10T11:18:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qcjxberin","name":null,"path":"/qcjxberin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5792218?s=80&v=4"},"commit":{"message":"增加数据集合消息编号注释","shortMessageHtmlLink":"增加数据集合消息编号注释"}},{"before":"d249e6dd1e683f69ddf0e9b3755e6e9a49900cc1","after":"41257dd22f6048e4acd8d6d5b36bdbd2a7ce8157","ref":"refs/heads/master","pushedAt":"2024-05-10T09:48:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qcjxberin","name":null,"path":"/qcjxberin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5792218?s=80&v=4"},"commit":{"message":"数据集合增加消息编号字段用于上下行消息对应以及日志排查","shortMessageHtmlLink":"数据集合增加消息编号字段用于上下行消息对应以及日志排查"}},{"before":"4c6769c10552b6b5ef0855bf9ec3b87d08efcf07","after":"d249e6dd1e683f69ddf0e9b3755e6e9a49900cc1","ref":"refs/heads/master","pushedAt":"2024-05-01T14:41:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v2.2 全面完善字节数组到数字类型的转换,支持各种字节序","shortMessageHtmlLink":"v2.2 全面完善字节数组到数字类型的转换,支持各种字节序"}},{"before":"a3994bc362e555d36fc031bc9eaab68186da523d","after":"4c6769c10552b6b5ef0855bf9ec3b87d08efcf07","ref":"refs/heads/master","pushedAt":"2024-04-27T04:50:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"全面完善字节数组到数字类型的转换,支持各种字节序","shortMessageHtmlLink":"全面完善字节数组到数字类型的转换,支持各种字节序"}},{"before":"965cfcd37861a017bf02b4af130603fc234aa93f","after":"a3994bc362e555d36fc031bc9eaab68186da523d","ref":"refs/heads/master","pushedAt":"2024-04-07T14:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v2.1.2024.0407","shortMessageHtmlLink":"v2.1.2024.0407"}},{"before":"547234fdad1cec895c36ba8dfedfab5899291c5e","after":"965cfcd37861a017bf02b4af130603fc234aa93f","ref":"refs/heads/master","pushedAt":"2024-02-20T08:27:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"字节序以ByteOrder为主,该决定由今晚物联网微信群投票得出,ByteOrder全票当选。","shortMessageHtmlLink":"字节序以ByteOrder为主,该决定由今晚物联网微信群投票得出,ByteOrder全票当选。"}},{"before":"e61b8270bfb0a2fb21ee4a0b9cc52c59b47908a1","after":"547234fdad1cec895c36ba8dfedfab5899291c5e","ref":"refs/heads/master","pushedAt":"2024-02-03T14:23:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v2.1.2024.0203 修正net40版本问题","shortMessageHtmlLink":"v2.1.2024.0203 修正net40版本问题"}},{"before":"86ae27dab4658d0d19c1abfbdd6dec4e102cf790","after":"e61b8270bfb0a2fb21ee4a0b9cc52c59b47908a1","ref":"refs/heads/master","pushedAt":"2024-02-01T05:09:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v2.1 新增异步驱动接口IAsyncDriver;增加大小端字节序EndianType和ByteOrder","shortMessageHtmlLink":"v2.1 新增异步驱动接口IAsyncDriver;增加大小端字节序EndianType和ByteOrder"}},{"before":"8205c6c75def2169c69d08130f796bd4754dbc52","after":"86ae27dab4658d0d19c1abfbdd6dec4e102cf790","ref":"refs/heads/master","pushedAt":"2024-01-23T01:24:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"物模型解码数据,配置大小端字节序,单元测试全部覆盖通过","shortMessageHtmlLink":"物模型解码数据,配置大小端字节序,单元测试全部覆盖通过"}},{"before":"1acf4d60f22c3eeb2463af087dc2358050688244","after":"8205c6c75def2169c69d08130f796bd4754dbc52","ref":"refs/heads/master","pushedAt":"2024-01-13T00:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v2.1 新增异步驱动接口IAsyncDriver","shortMessageHtmlLink":"v2.1 新增异步驱动接口IAsyncDriver"}},{"before":"cb3e2ccb17f1ecf41d3ae977ee07c0d61a339380","after":"1acf4d60f22c3eeb2463af087dc2358050688244","ref":"refs/heads/master","pushedAt":"2024-01-01T16:46:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v2.0.2024.0101 增加控制器层,新增输入输出口、串口、Modbus接口和板卡接口等接口统一定义,约定各种板卡及工业计算机所具备的基础功能","shortMessageHtmlLink":"v2.0.2024.0101 增加控制器层,新增输入输出口、串口、Modbus接口和板卡接口等接口统一定义,约定各种板卡及工业计算机所具备…"}},{"before":"8482325ce544fda35468f84d57bc02fe7ce6d85a","after":"cb3e2ccb17f1ecf41d3ae977ee07c0d61a339380","ref":"refs/heads/master","pushedAt":"2023-12-18T16:48:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"新增数据处理助手DataHelper,便于借助物模型编解码数据,完成字节数组到基础类型之间的转换","shortMessageHtmlLink":"新增数据处理助手DataHelper,便于借助物模型编解码数据,完成字节数组到基础类型之间的转换"}},{"before":"3649c4f812dc4c727410b0c28fdbdee2e73d5444","after":"8482325ce544fda35468f84d57bc02fe7ce6d85a","ref":"refs/heads/master","pushedAt":"2023-12-14T11:34:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qcjxberin","name":null,"path":"/qcjxberin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5792218?s=80&v=4"},"commit":{"message":"增加服务类型字段用于区分不同的服务和方法","shortMessageHtmlLink":"增加服务类型字段用于区分不同的服务和方法"}},{"before":"4775876476a0d20c095862684aec8d63800b2134","after":"3649c4f812dc4c727410b0c28fdbdee2e73d5444","ref":"refs/heads/master","pushedAt":"2023-12-12T04:13:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"串口接口支持收到数据后的事件通知","shortMessageHtmlLink":"串口接口支持收到数据后的事件通知"}},{"before":"b858486d02fd9b6561c53698b4c4a398ebd74c55","after":"4775876476a0d20c095862684aec8d63800b2134","ref":"refs/heads/master","pushedAt":"2023-12-10T16:16:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"[feat]v2.0 增加控制器层,新增输入输出口、串口、Modbus接口和板卡接口等接口统一定义,约定各种板卡及工业计算机所具备的基础功能,确保上层传感器设备可基于接口编写实现,如Modbus版温湿度传感器和光照传感器。","shortMessageHtmlLink":"[feat]v2.0 增加控制器层,新增输入输出口、串口、Modbus接口和板卡接口等接口统一定义,约定各种板卡及工业计算机所具备的基础功…"}},{"before":"053fa73aa422ef215aa7462e0c6214a1cd685418","after":"b858486d02fd9b6561c53698b4c4a398ebd74c55","ref":"refs/heads/master","pushedAt":"2023-12-01T05:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v1.9.2023.1201","shortMessageHtmlLink":"v1.9.2023.1201"}},{"before":"af6b424807bbd8e41391c84d71f0ff4a4652d024","after":"053fa73aa422ef215aa7462e0c6214a1cd685418","ref":"refs/heads/master","pushedAt":"2023-11-29T22:17:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xi3892","name":"Xiyunfei","path":"/xi3892","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3488558?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/NewLifeX/NewLife.IoT","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/NewLifeX/NewLife.IoT"}},{"before":"936b024bfd82d126089b0bc1260ff165be4e8785","after":"af6b424807bbd8e41391c84d71f0ff4a4652d024","ref":"refs/heads/master","pushedAt":"2023-11-20T02:44:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zilo555","name":null,"path":"/zilo555","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16952789?s=80&v=4"},"commit":{"message":".net8.0","shortMessageHtmlLink":".net8.0"}},{"before":"7e2130cfb26b2ea0c8afaa85677f3ce0e86e65ea","after":"936b024bfd82d126089b0bc1260ff165be4e8785","ref":"refs/heads/master","pushedAt":"2023-11-03T15:51:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v1.9.2023.1103","shortMessageHtmlLink":"v1.9.2023.1103"}},{"before":"822b198c1dea46771ed608c92fd2d1b9df81600b","after":"7e2130cfb26b2ea0c8afaa85677f3ce0e86e65ea","ref":"refs/heads/master","pushedAt":"2023-10-23T17:28:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xi3892","name":"Xiyunfei","path":"/xi3892","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3488558?s=80&v=4"},"commit":{"message":"取消字段","shortMessageHtmlLink":"取消字段"}},{"before":"293e3032aebc8b2a367be0e3cd9f207f917e0303","after":"822b198c1dea46771ed608c92fd2d1b9df81600b","ref":"refs/heads/master","pushedAt":"2023-10-23T17:27:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xi3892","name":"Xiyunfei","path":"/xi3892","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3488558?s=80&v=4"},"commit":{"message":"取消扩展字段,调整104配置方式","shortMessageHtmlLink":"取消扩展字段,调整104配置方式"}},{"before":"20ec05e18210c1f34b030fda7dd7dbf99f465a78","after":"293e3032aebc8b2a367be0e3cd9f207f917e0303","ref":"refs/heads/master","pushedAt":"2023-10-22T22:01:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xi3892","name":"Xiyunfei","path":"/xi3892","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3488558?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/NewLifeX/NewLife.IoT","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/NewLifeX/NewLife.IoT"}},{"before":"8e7e3a9d195e84996587b36a4db98aba9db7ae65","after":"20ec05e18210c1f34b030fda7dd7dbf99f465a78","ref":"refs/heads/master","pushedAt":"2023-10-22T14:22:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"[feat] TypeHelper类型转换新增支持Byte[],对应iot类型hex","shortMessageHtmlLink":"[feat] TypeHelper类型转换新增支持Byte[],对应iot类型hex"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErb-ebQA","startCursor":null,"endCursor":null}},"title":"Activity · NewLifeX/NewLife.IoT"}