{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":651947394,"defaultBranch":"master","name":"mr-library","ownerLogin":"Mac-Rsh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-10T15:30:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/136152690?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702196264.0","currentOid":""},"activityList":{"items":[{"before":"dfee856535cb6445fd539f368dcbe37b71a09475","after":"1c37dceb140c0538b8fe4c2659401c9790e1d65c","ref":"refs/heads/master","pushedAt":"2024-08-12T13:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"fix(spi): 修复SPI同步传输错误\n\n1. 修复SPI-IOCTL中同步传输spi_dev_transfer参数错误(\"dev->parent\"应为\"spi_dev\"),感谢“我姓朱i”的反馈。","shortMessageHtmlLink":"fix(spi): 修复SPI同步传输错误"}},{"before":"6e3f2a13891a92591b55270daea29f027b63c1c5","after":"f81f81396c864c33be4d9b72ca10515ad5e4d6e0","ref":"refs/heads/develop","pushedAt":"2024-08-01T15:39:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"feat(class,atomic): New class functions and class interfaces.\n\nClass functions are functions used by users, and class interfaces are interfaces used for class abstraction.\nAt instantiation time, the interface is implemented through constructor injection.","shortMessageHtmlLink":"feat(class,atomic): New class functions and class interfaces."}},{"before":"e114e41ecc678db13982d08b589a65f1505a8cdb","after":"6e3f2a13891a92591b55270daea29f027b63c1c5","ref":"refs/heads/develop","pushedAt":"2024-07-31T15:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"(class,atomic): Use classes to implement atomic\n\nNew class macros (classes, interfaces, implementations).\nImplement the object-oriented atomic class using class macros.","shortMessageHtmlLink":"<feat>(class,atomic): Use classes to implement atomic"}},{"before":"c9551080e5846ccd929902d522c45989afe6142b","after":"e114e41ecc678db13982d08b589a65f1505a8cdb","ref":"refs/heads/develop","pushedAt":"2024-07-28T16:39:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"(class, tool): Lead-in class system, tool restricted Python version >= 3.10.0\n\nA class system is introduced to implement OOPC-like functions(original class is temporarily removed).\nClasses support automatic construction and destruction. Scope control is achieved by importing types.\n\nTool restrictions the minimum Python version is 3.10.0(type annotation syntax restrictions)","shortMessageHtmlLink":"<feat>(class, tool): Lead-in class system, tool restricted Python ver…"}},{"before":"ba3f4005249808658d1aae041480ec6b800b6b75","after":"c9551080e5846ccd929902d522c45989afe6142b","ref":"refs/heads/develop","pushedAt":"2024-07-26T03:19:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"(tools): New project tools\n\nThe tool supports build project(currently only supported MDK) and runs menuconfig.","shortMessageHtmlLink":"<feat>(tools): New project tools"}},{"before":"4ac318667b371036771aaaf11372cd702ebf088d","after":"ba3f4005249808658d1aae041480ec6b800b6b75","ref":"refs/heads/develop","pushedAt":"2024-07-24T18:02:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"fix(atomic): Remove GNUC extension syntax.\n\nFixes compilation errors caused by GNUC extension syntax(Fully adopted C99 standard).\nTemporary removal tools(Function incomplete).","shortMessageHtmlLink":"fix(atomic): Remove GNUC extension syntax."}},{"before":"392f184ac7bbaef1e24d0fed4407d92dba351a56","after":"4ac318667b371036771aaaf11372cd702ebf088d","ref":"refs/heads/develop","pushedAt":"2024-07-23T17:05:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"feat(class): Supports determining whether it is a subclass\n\nThis change adds a new method to the class that allows checking whether a given class is a subclass of the base class.\nThe new rule states that the private data size of the subclass must be larger than that of the base class.","shortMessageHtmlLink":"feat(class): Supports determining whether it is a subclass"}},{"before":"c44ddf64e626a28d87ae7814da63fe0ce92607d0","after":"392f184ac7bbaef1e24d0fed4407d92dba351a56","ref":"refs/heads/develop","pushedAt":"2024-07-21T13:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"refactor(all): 1.重构mr-library项目。\n\n1.重构项目,将项目管理范围从设备驱动扩展到整体。引入class类型作为管理的基础单元。","shortMessageHtmlLink":"refactor(all): 1.重构mr-library项目。"}},{"before":"5fdf46040cfcbdd08deff14b8f6d427b3a38e783","after":"c44ddf64e626a28d87ae7814da63fe0ce92607d0","ref":"refs/heads/develop","pushedAt":"2024-06-10T10:53:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"style(service): 格式重构,新增上下文控制器宏\n\nbody\n1.行截断修改为100(原80),较完成的函数名和变量名导致频繁截断,过于影响观感。\n2.对于运行前后需要对资源进行处理的任务,引入类似python的with上下文管理器。","shortMessageHtmlLink":"style(service): 格式重构,新增上下文控制器宏"}},{"before":"8374a190b1d7826e07f1fe7248d14bab73d8634f","after":"5fdf46040cfcbdd08deff14b8f6d427b3a38e783","ref":"refs/heads/develop","pushedAt":"2024-05-28T15:53:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"fix(wch): wch驱动模板修改\n\nbody\n将芯片对应的Kconfig移动到对应芯片目录下,通用驱动目录下仅保留驱动。","shortMessageHtmlLink":"fix(wch): wch驱动模板修改"}},{"before":"c50aa742a128c372f6dbe635f52e2297f5fabf6a","after":"8374a190b1d7826e07f1fe7248d14bab73d8634f","ref":"refs/heads/develop","pushedAt":"2024-05-13T14:05:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"refactor(device,fifo): 新增设备事件操作者参数\n\nbody\n1.设备事件操作者参数,用于在设备事件中传递操作者信息,方便使用。\n2.fifo获取剩余空间重命名为'space_get'。","shortMessageHtmlLink":"refactor(device,fifo): 新增设备事件操作者参数"}},{"before":"d4bdfd2ade6f6ff4d67c79d19713442d3f9823fb","after":"c50aa742a128c372f6dbe635f52e2297f5fabf6a","ref":"refs/heads/develop","pushedAt":"2024-05-11T18:35:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"feat(serial,device): 新增串口异步写功能\n\nbody\n1.串口异步写入功能适配,串口设备全部功能已完成。\n2.设备异步操作函数名与宏命名修改。\n3.Python脚本优化'mr_lib.h'中include路径。","shortMessageHtmlLink":"feat(serial,device): 新增串口异步写功能"}},{"before":"4eb92c4f31a9383083b1f969f190d4ed742d34af","after":"d4bdfd2ade6f6ff4d67c79d19713442d3f9823fb","ref":"refs/heads/develop","pushedAt":"2024-05-08T15:55:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.CH32-V307串口驱动适配DMA。\n2.路径移动。","shortMessageHtmlLink":"1.CH32-V307串口驱动适配DMA。"}},{"before":"4552ed3cf4cce44beb95eb9a5da72c4196e7ff76","after":"4eb92c4f31a9383083b1f969f190d4ed742d34af","ref":"refs/heads/develop","pushedAt":"2024-05-07T17:07:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.设备事件支持区分公有事件和设备私有事件。\n2.如果处于ISR函数内,销毁设备事件将交由ISR函数执行。\n3.FIFO实现修改为常规做法(kfifo)。\n4.串口支持乒乓DMA。","shortMessageHtmlLink":"1.设备事件支持区分公有事件和设备私有事件。"}},{"before":"3f4c62b2561e98bb3656cbdb0bb55c939aa1308b","after":"4552ed3cf4cce44beb95eb9a5da72c4196e7ff76","ref":"refs/heads/develop","pushedAt":"2024-04-30T17:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.SPI设备模型优化。","shortMessageHtmlLink":"1.SPI设备模型优化。"}},{"before":"bce4d1094338a109186ba8990cad026cb99b1ecf","after":"3f4c62b2561e98bb3656cbdb0bb55c939aa1308b","ref":"refs/heads/develop","pushedAt":"2024-04-28T17:07:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.新增v1.0.0版本SPI。","shortMessageHtmlLink":"1.新增v1.0.0版本SPI。"}},{"before":"af87b83d4cfa02864fdb178916f6aa127f0029f9","after":"bce4d1094338a109186ba8990cad026cb99b1ecf","ref":"refs/heads/develop","pushedAt":"2024-04-28T15:51:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.修复跟设备ops空指针访问。\n2.新增设备手动设置操作者api。\n3.PIN设备读写成功获得操作权后将释放操作锁(操作锁仅对PIN的open、close、ioctl时有效)。\n4.日志输出优化。","shortMessageHtmlLink":"1.修复跟设备ops空指针访问。"}},{"before":"bf5eee6f2c41ef499dc723b4a05acc17be6e41dd","after":"af87b83d4cfa02864fdb178916f6aa127f0029f9","ref":"refs/heads/develop","pushedAt":"2024-04-25T16:54:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.设备支持挂载/卸载检测。","shortMessageHtmlLink":"1.设备支持挂载/卸载检测。"}},{"before":"fd44e505f7aec8f6f6936bcd71bfb29a552eafdd","after":"bf5eee6f2c41ef499dc723b4a05acc17be6e41dd","ref":"refs/heads/develop","pushedAt":"2024-04-25T14:20:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.细节改动。","shortMessageHtmlLink":"1.细节改动。"}},{"before":"94e37d7dd38077add480c69bb3a85187b3fef1b6","after":"fd44e505f7aec8f6f6936bcd71bfb29a552eafdd","ref":"refs/heads/develop","pushedAt":"2024-04-23T14:57:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.优化设备操作。","shortMessageHtmlLink":"1.优化设备操作。"}},{"before":"52d8dcc76eae41af99274c3f5f338981fb40f16e","after":"94e37d7dd38077add480c69bb3a85187b3fef1b6","ref":"refs/heads/develop","pushedAt":"2024-04-22T15:43:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.新增PIN设备。\n2.优化设备事件参数。","shortMessageHtmlLink":"1.新增PIN设备。"}},{"before":"393c5f475c800a9c965ae7224e3e31387cfec831","after":"52d8dcc76eae41af99274c3f5f338981fb40f16e","ref":"refs/heads/develop","pushedAt":"2024-04-21T16:15:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.新增ADC设备。","shortMessageHtmlLink":"1.新增ADC设备。"}},{"before":"dfee856535cb6445fd539f368dcbe37b71a09475","after":"393c5f475c800a9c965ae7224e3e31387cfec831","ref":"refs/heads/develop","pushedAt":"2024-04-21T04:17:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.版本更新v1.0.0。","shortMessageHtmlLink":"1.版本更新v1.0.0。"}},{"before":"85360e34705ed594b1e4dbe7bf18ec6cc66f0fbe","after":"dfee856535cb6445fd539f368dcbe37b71a09475","ref":"refs/heads/master","pushedAt":"2024-02-19T06:05:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.编码风格修改,重新格式化。","shortMessageHtmlLink":"1.编码风格修改,重新格式化。"}},{"before":"85360e34705ed594b1e4dbe7bf18ec6cc66f0fbe","after":"dfee856535cb6445fd539f368dcbe37b71a09475","ref":"refs/heads/develop","pushedAt":"2024-02-19T05:35:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.编码风格修改,重新格式化。","shortMessageHtmlLink":"1.编码风格修改,重新格式化。"}},{"before":"7ab4df6582624bc125ab4d77006f98dbe717a5cd","after":"85360e34705ed594b1e4dbe7bf18ec6cc66f0fbe","ref":"refs/heads/master","pushedAt":"2024-02-04T09:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.修复i2c应答错误。2.修复msh文档获取参数索引错误。","shortMessageHtmlLink":"1.修复i2c应答错误。2.修复msh文档获取参数索引错误。"}},{"before":"7ab4df6582624bc125ab4d77006f98dbe717a5cd","after":"85360e34705ed594b1e4dbe7bf18ec6cc66f0fbe","ref":"refs/heads/develop","pushedAt":"2024-02-04T09:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.修复i2c应答错误。2.修复msh文档获取参数索引错误。","shortMessageHtmlLink":"1.修复i2c应答错误。2.修复msh文档获取参数索引错误。"}},{"before":"fd3a6eb97c8f5c0fd581c13eb0a371bdb6c74084","after":"7ab4df6582624bc125ab4d77006f98dbe717a5cd","ref":"refs/heads/master","pushedAt":"2024-02-02T08:44:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.新增msh设备命令文档。","shortMessageHtmlLink":"1.新增msh设备命令文档。"}},{"before":"fd3a6eb97c8f5c0fd581c13eb0a371bdb6c74084","after":"7ab4df6582624bc125ab4d77006f98dbe717a5cd","ref":"refs/heads/develop","pushedAt":"2024-02-02T08:39:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.新增msh设备命令文档。","shortMessageHtmlLink":"1.新增msh设备命令文档。"}},{"before":"59276f5e0595b7250d8b7b7a3040617ea0bece76","after":"fd3a6eb97c8f5c0fd581c13eb0a371bdb6c74084","ref":"refs/heads/master","pushedAt":"2024-02-01T17:57:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mac-Rsh","name":null,"path":"/Mac-Rsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136152690?s=80&v=4"},"commit":{"message":"1.更新驱动,适配设备新接口。","shortMessageHtmlLink":"1.更新驱动,适配设备新接口。"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmCPuUgA","startCursor":null,"endCursor":null}},"title":"Activity · Mac-Rsh/mr-library"}