{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":598600537,"defaultBranch":"main","name":"modem_modules","ownerLogin":"bjarki-andreasen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-07T12:53:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/82143143?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1680979404.0","currentOid":""},"activityList":{"items":[{"before":"3a33b95b786ffdda820cad2b257385f0c2dbb545","after":"26a4be757b585805410ea9a2009c5da3fe26f4ff","ref":"refs/heads/main","pushedAt":"2023-09-19T11:54:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"final commit","shortMessageHtmlLink":"final commit"}},{"before":"2c04c7f50e23510ac6b92f0ea7fd640ecd8c7d20","after":"3a33b95b786ffdda820cad2b257385f0c2dbb545","ref":"refs/heads/main","pushedAt":"2023-04-10T15:52:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"minor","shortMessageHtmlLink":"minor"}},{"before":"d6d74cb3c08061e1db952a0315f310e0bca886b5","after":"2c04c7f50e23510ac6b92f0ea7fd640ecd8c7d20","ref":"refs/heads/main","pushedAt":"2023-04-10T15:41:35.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"Minor: small update to generic driver Kconfig\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"Minor: small update to generic driver Kconfig"}},{"before":"d6d74cb3c08061e1db952a0315f310e0bca886b5","after":"1fc7f01a055946860d8dc1d955b54dad0ef637cb","ref":"refs/heads/v2.0.0","pushedAt":"2023-04-10T11:02:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"Remove irrelevant sample:\n\nThe new driver and sample that goes with it removes the need\nfor the sample application, which essentially just demonstrates\nhow to use the modules in a driver.\n\nThe TTY sample remains as this is meant to be an application side\nuse of the modules.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"Remove irrelevant sample:"}},{"before":"00be4f1c4e696568199c287c5b8af2134a913eba","after":null,"ref":"refs/heads/improvments_2","pushedAt":"2023-04-08T18:43:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"}},{"before":null,"after":"d6d74cb3c08061e1db952a0315f310e0bca886b5","ref":"refs/heads/v2.0.0","pushedAt":"2023-04-08T18:42:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"Update includes: Includes shortened, breaking change\n\nThe includes have been updated to be shorter and more\nconcise. Examples:\n\n- -> \n- ->\n \n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"Update includes: Includes shortened, breaking change"}},{"before":"0d663ec42932ca1fc6b0e4f1d53316874125e4fa","after":"d6d74cb3c08061e1db952a0315f310e0bca886b5","ref":"refs/heads/main","pushedAt":"2023-04-08T18:41:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"Update includes: Includes shortened, breaking change\n\nThe includes have been updated to be shorter and more\nconcise. Examples:\n\n- -> \n- ->\n \n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"Update includes: Includes shortened, breaking change"}},{"before":"d67ddd9822033848e99eefedd95c1919cc48d485","after":"0d663ec42932ca1fc6b0e4f1d53316874125e4fa","ref":"refs/heads/main","pushedAt":"2023-04-08T18:21:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"Cleanup: Update headers and remove unused dts folder\n\nHeaders where missing extern \"C\" and dts folder was\nno longer used. This has been rectified.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"Cleanup: Update headers and remove unused dts folder"}},{"before":"4140b7f971c60b38e9c0fb7993c2504127c76040","after":"d67ddd9822033848e99eefedd95c1919cc48d485","ref":"refs/heads/main","pushedAt":"2023-04-08T18:09:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"Feature: Add UART async API backend\n\nThis release cleans up the backends, moving them into\ntheir own subfolder. The UART backend has been updated\nto support both interrupt driven and async (DMA) APIs.\n\nThe interface for the UART backend has not changed. The\nbackend automatically chooses the appropriate API based\non the capabilities of the UART. If both interrupt\ndriven and async APIs are enabled using Kconfig, the\nbackend will prefer the async API, and fallback to the\ninterrupt driven API if async API is not supported or\nconfigured for the targeted UART device.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"Feature: Add UART async API backend"}},{"before":null,"after":"d67ddd9822033848e99eefedd95c1919cc48d485","ref":"refs/heads/v1.2.4","pushedAt":"2023-04-08T18:08:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"Feature: Add UART async API backend\n\nThis release cleans up the backends, moving them into\ntheir own subfolder. The UART backend has been updated\nto support both interrupt driven and async (DMA) APIs.\n\nThe interface for the UART backend has not changed. The\nbackend automatically chooses the appropriate API based\non the capabilities of the UART. If both interrupt\ndriven and async APIs are enabled using Kconfig, the\nbackend will prefer the async API, and fallback to the\ninterrupt driven API if async API is not supported or\nconfigured for the targeted UART device.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"Feature: Add UART async API backend"}},{"before":"74da4af5778d27ce856d1ec982d857d5219a55c4","after":"4140b7f971c60b38e9c0fb7993c2504127c76040","ref":"refs/heads/main","pushedAt":"2023-03-26T19:24:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"CMUX API Update: default functions are now synchronous\n\nThe modem_cmux_connect and modem_cmux_disconnect\nfunctions are now synchronous. This change makes all\nmodules follow the same naming convention and behavior.\n\nThe default behavior of any call which does not have\n_async appended to the function name is blocking,\nuntil the action has been performed. This allows\nthe user to choose if the modules should be used\nasynchronously or not, without requiring the user\nto implement their own external synchronization.\n\nThis is a breaking change, since the behavior of\nthe functions have changed.\n\nTests have been added to cover the synchronous\nuse of the functions. And a script has been added\nto build and run all tests automatically for\nconvenience. For the end implementation, we will\nuse twister.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"CMUX API Update: default functions are now synchronous"}},{"before":"427e1112a0b7e7bd555a3396c606f9b560453796","after":"74da4af5778d27ce856d1ec982d857d5219a55c4","ref":"refs/heads/v1.1.4","pushedAt":"2023-03-19T11:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"tests/subsys/modem/modem_cmux: Add flow control test\n\nAdded flow control test to modem CMUX test suite.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"tests/subsys/modem/modem_cmux: Add flow control test"}},{"before":"427e1112a0b7e7bd555a3396c606f9b560453796","after":"74da4af5778d27ce856d1ec982d857d5219a55c4","ref":"refs/heads/main","pushedAt":"2023-03-19T11:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"tests/subsys/modem/modem_cmux: Add flow control test\n\nAdded flow control test to modem CMUX test suite.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"tests/subsys/modem/modem_cmux: Add flow control test"}},{"before":"3dfa3ab30cadc236fb280d7ba5c5d44df7338c0a","after":"427e1112a0b7e7bd555a3396c606f9b560453796","ref":"refs/heads/main","pushedAt":"2023-03-19T10:53:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"modem_cmux: Added FCon and FCoff support\n\nThe modem_cmux module now supports software\nflow control, using the control channel commands\nFCon and FCoff. It does not support per DLCI flow\ncontrol.\n\nWith this change, an update to the frame transmision\nhas been added, which splits the transmit_frame() into\ntransmit_cmd_frame() and transmit_data_frame().\n\ntransmit_cmd_frame() will send the frame if there is\nspace for it on the transmit buffer, and is used for\nthe control channel, DLCI0. To ensure it can always\nsend control frames, space is allocated on the\ntransmit buffer for two control frames.\n\ntransmit_data_frame() will only add frames to the\ntransmit buffer if there is room for at least 8\nbytes of data, alongside the wrapping for the\ndataframe, and there is room for the two reserved\ncommand frames.\n\nThis ensures that flow control, which disables\ntransmission of data frames only, will not block\ncontrol frames from being added to the transmit\nbuffer while flow control is active, which is\nessential to acknowledge the FCon and FCoff\nframes for example.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"modem_cmux: Added FCon and FCoff support"}},{"before":null,"after":"427e1112a0b7e7bd555a3396c606f9b560453796","ref":"refs/heads/v1.1.4","pushedAt":"2023-03-19T10:52:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"modem_cmux: Added FCon and FCoff support\n\nThe modem_cmux module now supports software\nflow control, using the control channel commands\nFCon and FCoff. It does not support per DLCI flow\ncontrol.\n\nWith this change, an update to the frame transmision\nhas been added, which splits the transmit_frame() into\ntransmit_cmd_frame() and transmit_data_frame().\n\ntransmit_cmd_frame() will send the frame if there is\nspace for it on the transmit buffer, and is used for\nthe control channel, DLCI0. To ensure it can always\nsend control frames, space is allocated on the\ntransmit buffer for two control frames.\n\ntransmit_data_frame() will only add frames to the\ntransmit buffer if there is room for at least 8\nbytes of data, alongside the wrapping for the\ndataframe, and there is room for the two reserved\ncommand frames.\n\nThis ensures that flow control, which disables\ntransmission of data frames only, will not block\ncontrol frames from being added to the transmit\nbuffer while flow control is active, which is\nessential to acknowledge the FCon and FCoff\nframes for example.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"modem_cmux: Added FCon and FCoff support"}},{"before":null,"after":"3dfa3ab30cadc236fb280d7ba5c5d44df7338c0a","ref":"refs/heads/v1.1.3","pushedAt":"2023-03-16T10:38:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"patch: Added reset of internal state on release\n\nThe modem_ppp and modem_chat where missing reset and\nunreferencing if data on release. This has now been\nadded.\n\nThe net packet used to receive data on modem_ppp, has been\nrenamed rx_pkt from pkt, which makes it clearer, since\nthe packets for transmission are named tx_pkts.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"patch: Added reset of internal state on release"}},{"before":"1f5ba7547546f9d2e5464a5e07be1ea4d4c558bd","after":"3dfa3ab30cadc236fb280d7ba5c5d44df7338c0a","ref":"refs/heads/main","pushedAt":"2023-03-16T10:38:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"patch: Added reset of internal state on release\n\nThe modem_ppp and modem_chat where missing reset and\nunreferencing if data on release. This has now been\nadded.\n\nThe net packet used to receive data on modem_ppp, has been\nrenamed rx_pkt from pkt, which makes it clearer, since\nthe packets for transmission are named tx_pkts.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"patch: Added reset of internal state on release"}},{"before":null,"after":"1f5ba7547546f9d2e5464a5e07be1ea4d4c558bd","ref":"refs/heads/v1.1.2","pushedAt":"2023-03-14T09:20:29.199Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"patch: Updated backend mock API\n\nThe backend mock can now be used to test syncronous\ntransactions:\n\n1. mock sets up expected data and response to said data\n2. module sends data\n3. mock validates sent data is expected\n4. mock responds with set up response\n5. module gets response\n6. test continues\n\nThis allows for testing sync functions like\nmodem_pipe_open, within which a bug was found, that is\nnow recreatable in the unit testing.\n\nThe bug caused modem_pipe_open and modem_pipe_close to\nnot wait until closed. This bug has been fixed as part\nof this commit.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"patch: Updated backend mock API"}},{"before":"a33110902b6d7bef4c6a01e59bcefd918cb72286","after":"1f5ba7547546f9d2e5464a5e07be1ea4d4c558bd","ref":"refs/heads/main","pushedAt":"2023-03-14T09:18:58.707Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjarki-andreasen","name":"Bjarki Arge Andreasen","path":"/bjarki-andreasen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82143143?s=80&v=4"},"commit":{"message":"patch: Updated backend mock API\n\nThe backend mock can now be used to test syncronous\ntransactions:\n\n1. mock sets up expected data and response to said data\n2. module sends data\n3. mock validates sent data is expected\n4. mock responds with set up response\n5. module gets response\n6. test continues\n\nThis allows for testing sync functions like\nmodem_pipe_open, within which a bug was found, that is\nnow recreatable in the unit testing.\n\nThe bug caused modem_pipe_open and modem_pipe_close to\nnot wait until closed. This bug has been fixed as part\nof this commit.\n\nSigned-off-by: Bjarki Arge Andreasen ","shortMessageHtmlLink":"patch: Updated backend mock API"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xOVQxMTo1NDozMS4wMDAwMDBazwAAAAOD2Zrj","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0xNFQwOToxODo1OC43MDcyODZazwAAAAMC7uAv"}},"title":"Activity ยท bjarki-andreasen/modem_modules"}