{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":82978561,"defaultBranch":"master","name":"libsigrok","ownerLogin":"sigrokproject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-23T22:41:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25991327?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1487889994.0","currentOid":""},"activityList":{"items":[{"before":"46caa76de9b44c4f72287bb6e7443836e7fe414c","after":"0dfa850efb5553940982633ab96a8612860e87b4","ref":"refs/heads/master","pushedAt":"2024-08-20T20:25:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"zeroplus-logic-cube: Add external clock settings\n\nEnables the \"external clock mode\" in the Zeroplus LAP-C Logic\nCube driver (falling and rising edge) so that this mode also can be used in\nsigrok-cli and pulseview","shortMessageHtmlLink":"zeroplus-logic-cube: Add external clock settings"}},{"before":"c058440bcef4604753febb9a06653bf74bb0fc00","after":"46caa76de9b44c4f72287bb6e7443836e7fe414c","ref":"refs/heads/master","pushedAt":"2024-08-19T21:31:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"serial-dmm: Add support for Digitech QM1576 serial protocol parser\n\nThe protocol is described at https://www.airspayce.com/mikem/QM1578/protocol.txt\n\nYou can use this decoder with libsigrok and Digitech QM1578 via ESP32 Bluetooth-Serial converter available from the author at: https://www.airspayce.com/mikem/QM1578/QM1578BluetoothClient.ino which connects to the QM1578 over Bluetooth LE, fetches the data stream and sends it on the serial port to the host, where this driver can read it with this command for example:\n\nsigrok-cli --driver digitech-qm1578:conn=/dev/ttyUSB1 --continuous","shortMessageHtmlLink":"serial-dmm: Add support for Digitech QM1576 serial protocol parser"}},{"before":"5711e132c324a27050c10fcc6258cd3da7bdd8fc","after":"c058440bcef4604753febb9a06653bf74bb0fc00","ref":"refs/heads/master","pushedAt":"2024-08-19T21:04:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"openbench-logic-sniffer: Properly set samplerate range\n\nDriver does query max_samplerate from SUMP metadata,\nbut previously replied to SR_CONF_SAMPLERATE with fixed\n1Hz-200MHz range. Update to use max_samplerate as top\nof range.\n\nMay fix http://sigrok.org/bugzilla/show_bug.cgi?id=1465","shortMessageHtmlLink":"openbench-logic-sniffer: Properly set samplerate range"}},{"before":"14a1e0bf1ae2d6315e2de08bf71167f5401a3385","after":"5711e132c324a27050c10fcc6258cd3da7bdd8fc","ref":"refs/heads/master","pushedAt":"2024-08-19T20:38:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"openbench-logic-sniffer/protocol: Fix hardcoded unitsize\n\nSome output modules, like srzip, calculate unitsize from maximum number of\nchannels in the session; and throw an error if the actual datastream uses\nbigger size. Remove hardcoded value of 4 and calculate it from maximum number\nof channels, supported by the device. Other driver seem to do the same.\n\nThis fixes \"Unexpected unit size\" saving a capture, made by an OLS device with\nsmall number of channels.\n\nThe bug was found by using gillham's Arduino analyzer\n(https://github.com/gillham/logic_analyzer), which supports a maximum of 8\nchannels. According to the error message, srzip expected unitsize == 1.\n\nSigned-off-by: Pavel Fedin ","shortMessageHtmlLink":"openbench-logic-sniffer/protocol: Fix hardcoded unitsize"}},{"before":"8fbecb01b1d331e5505770584e094891554e2f04","after":"14a1e0bf1ae2d6315e2de08bf71167f5401a3385","ref":"refs/heads/master","pushedAt":"2024-08-19T14:18:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"bindings/swig: Make Device::connection_id() an attribute\n\nSigned-off-by: Marc Schink ","shortMessageHtmlLink":"bindings/swig: Make Device::connection_id() an attribute"}},{"before":"8418b896e3f56b9919db6b42f64573890c49f487","after":"8fbecb01b1d331e5505770584e094891554e2f04","ref":"refs/heads/master","pushedAt":"2024-08-17T21:02:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"tcp: Fix memory leak in sr_tcp_dev_inst_free()\n\nSigned-off-by: Marc Schink ","shortMessageHtmlLink":"tcp: Fix memory leak in sr_tcp_dev_inst_free()"}},{"before":"70e09047e592f9687f182b033f71684a42b1a2e7","after":"8418b896e3f56b9919db6b42f64573890c49f487","ref":"refs/heads/master","pushedAt":"2024-08-13T21:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"udev rules: Add Logian-16L devices","shortMessageHtmlLink":"udev rules: Add Logian-16L devices"}},{"before":"988d4384e2a3681419c7c59523f49ca406ce1742","after":"70e09047e592f9687f182b033f71684a42b1a2e7","ref":"refs/heads/master","pushedAt":"2024-08-13T21:22:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"zeroplus-logic-cube: Add second USB PID for Meilhaus Logian-16L","shortMessageHtmlLink":"zeroplus-logic-cube: Add second USB PID for Meilhaus Logian-16L"}},{"before":"95042e126fa0a2240e747ac6d7c62fd1e2c03c21","after":"988d4384e2a3681419c7c59523f49ca406ce1742","ref":"refs/heads/master","pushedAt":"2024-08-13T09:40:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"Revert \"Preliminary support to use soundcard as oscilloscope via SDL2\"\n\nThis reverts commit 6cb2273d40e880e3ecec3cb7c82ea13ea223b5e8.","shortMessageHtmlLink":"Revert \"Preliminary support to use soundcard as oscilloscope via SDL2\""}},{"before":"b503d24cdf56abf8c0d66d438ccac28969f01670","after":"95042e126fa0a2240e747ac6d7c62fd1e2c03c21","ref":"refs/heads/master","pushedAt":"2024-08-13T09:34:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"scpi-pps: Add support for R&S NGE100B series\n\nTested with NGE103B power supply.\n\nSigned-off-by: Marc Schink ","shortMessageHtmlLink":"scpi-pps: Add support for R&S NGE100B series"}},{"before":"da175133ede9385cb4555f1e326333100abb35a2","after":"b503d24cdf56abf8c0d66d438ccac28969f01670","ref":"refs/heads/master","pushedAt":"2024-01-03T19:23:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"output/csv: use intermediate time_t var, silence compiler warning\n\nThere are platforms where timeval and time_t disagree on the width of\nthe data type of the field which holds seconds. Passing a pointer to an\nunexpected type results in warnings (and probably unreliable execution).\n\nAssign the value which is gotten from a timeval to an intermediate\ntime_t variable, so that the ctime() invocation becomes portable.","shortMessageHtmlLink":"output/csv: use intermediate time_t var, silence compiler warning"}},{"before":"f1b22e5627dc4cd060ff0c7a3a09f685903e3a26","after":"da175133ede9385cb4555f1e326333100abb35a2","ref":"refs/heads/master","pushedAt":"2023-12-29T20:33:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"output/srzip: reduce text line length, remove \"dead code\"\n\nMove an instruction to reduce its text line length. Also happens to put\nthe calculation of remaining buffer space and the current write position\nin closer proximity, improving maintainability in the process.\n\nRemove an assignment after appending to the archive and before iterating\nthe input samples loop again. Eliminates code that never took effect.\nThe value gets determined at the loop body's start anyway.","shortMessageHtmlLink":"output/srzip: reduce text line length, remove \"dead code\""}},{"before":"5f50d6da1bc5cc5b48fdc6d4f1775313e97fb1d2","after":"f1b22e5627dc4cd060ff0c7a3a09f685903e3a26","ref":"refs/heads/master","pushedAt":"2023-12-21T20:43:10.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"scpi/serial: Add USB VID/PID for R&S HMC808x series\n\nSigned-off-by: Marc Schink ","shortMessageHtmlLink":"scpi/serial: Add USB VID/PID for R&S HMC808x series"}},{"before":"c78fa9cf9416260e018c131f72e9115302deba7f","after":"5f50d6da1bc5cc5b48fdc6d4f1775313e97fb1d2","ref":"refs/heads/master","pushedAt":"2023-11-27T19:00:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"hantek-dso: eliminate the \"forced trigger\" option value\n\nCommit c93f113879a0 introduced a hack on top of an unfortunate choice.\nIt seems counter intuitive to open code a default trigger source on an\narbitrary channel, and have users override it with the \"forced\" value\nto _not_ use a trigger.\n\nThe normal approach would be to specify a trigger when a trigger should\nbe used, and to not specify a trigger when no trigger should be used.\n\nEliminate the \"forced\" choice in the trigger_sources[] list. Start with\na not-set value. Accept when a value is specified (a \"genuine\" choice).\nDon't bother adding support to \"un-set\" the previously specified choice.\n\nThis leaves the intuitive support for trigger specs that shall be used,\nand only uses triggers when they were specified. Does not provide means\nto \"un-set\" an earlier specified trigger config as the implementation\ndid before the 2023-09 change, which would be the 2021-02 status.\n\nIf the approach implemented here should be considered undesirable, then\na \"none\" option value should be introduced, something that much better\ncommunicates to users what's happening and what the consequence of a\nconfig choice would be.\n\nThis commit also adjusts the \"ugh\" code path which differed from the\n\"capture empty\" code path. Fixes a resource leak in the config set path.\nThe \"set trigger source\" and \"set trigger and samplerate\" commands don't\nagree on the phrase for the trigger source in the wire format. But have\nbeen doing that before the forced trigger introduction, behaviour\nremains unchanged here.","shortMessageHtmlLink":"hantek-dso: eliminate the \"forced trigger\" option value"}},{"before":"6986c63d2dbab98725247c11d18119ba154f6569","after":"c78fa9cf9416260e018c131f72e9115302deba7f","ref":"refs/heads/master","pushedAt":"2023-11-21T17:51:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"siglent-sds: incorrect g_array_free call\n\nSince we are not keeping the array's data, arg must be TRUE to free it.\n\nreported by Fr3ya on github as PR #207","shortMessageHtmlLink":"siglent-sds: incorrect g_array_free call"}},{"before":"70c9a25491d617235db7eaa86b39d29290b17885","after":"6986c63d2dbab98725247c11d18119ba154f6569","ref":"refs/heads/master","pushedAt":"2023-11-06T20:51:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"contrib: add udev rule for Voltcraft DSO2020\n\n[ gsi: fixup commit message ]","shortMessageHtmlLink":"contrib: add udev rule for Voltcraft DSO2020"}},{"before":"0dc36c9c8057670396f07797e950d5d92da202fb","after":"70c9a25491d617235db7eaa86b39d29290b17885","ref":"refs/heads/master","pushedAt":"2023-11-02T21:22:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"greatfet: support capture of the upper pin bank (first pin 8)\n\nPresent all 16 channels to users. By default lower channels are enabled\nand upper channels are disabled. Support the configuration where users\ncapture upper channels after disabling lower channels. Device firmware\nprovides the \"first pin\" feature and only communicates pin states for\nthe upper bank to the host.\n\nThis mode of operation can be useful to inspect different signal sets\nwithout physically moving probes. Upper bank capture combines well with\nhigher rates at lower pin counts.\n\nThis implementation in theory also covers 16 channel captures, though\nthe firmware does not officially support multi-bank captures. Emit a\nwarning when this setup gets detected, but don't refuse operation and\nattempt a best effort capture.\n\nThis commit also improves reliability in paths where failed acquisition\nstarts shutdown the operation, before another request gets serviced.","shortMessageHtmlLink":"greatfet: support capture of the upper pin bank (first pin 8)"}},{"before":"b4645b0f70e6b2a2ed14f161ea12ff3dbe94391d","after":"0dc36c9c8057670396f07797e950d5d92da202fb","ref":"refs/heads/master","pushedAt":"2023-10-29T09:03:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"contrib: add udev rule for GreatFET One by Great Scott Gadgets","shortMessageHtmlLink":"contrib: add udev rule for GreatFET One by Great Scott Gadgets"}},{"before":"201bd256a8aa85035423023914889fe9f5db52db","after":"b4645b0f70e6b2a2ed14f161ea12ff3dbe94391d","ref":"refs/heads/master","pushedAt":"2023-10-28T09:46:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"analog: Get GString content from proper API call\n\nUse the g_string_free() routine's return value instead of pulling the\nstring content out of the buffer structure bypassing the library's API.\n\nSigned-off-by: Marek Vasut ","shortMessageHtmlLink":"analog: Get GString content from proper API call"}},{"before":"916cea58a172d9ac5e7b6a336aa4303c4ee1a7f1","after":"201bd256a8aa85035423023914889fe9f5db52db","ref":"refs/heads/master","pushedAt":"2023-10-18T22:54:12.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"output/srzip: decorate read pointer as const for awareness\n\nRecipients of sample data as received from the data feed should consider\nthis data read-only, they are handed a reference to a message which is\nalso sent to other recipients.\n\nAdd the 'const' decoration in the output/srzip module to raise awareness\nduring future maintenance.","shortMessageHtmlLink":"output/srzip: decorate read pointer as const for awareness"}},{"before":"18baeeed7bb99f5470f04caa60e1b624207728b7","after":"916cea58a172d9ac5e7b6a336aa4303c4ee1a7f1","ref":"refs/heads/master","pushedAt":"2023-10-17T20:09:29.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"juntek-jds6600: speedup serial communication, reduce timeouts\n\nWire traffic captures for serial-over-USB communication between the host\nand the signal generator suggests that: Device firmware's reponses are\nimmediate. The 115200 UART is the limiting factor, USB FS adds little.\n\nComment on these findings for later reference. Reduce timeouts and\nremove delays where appropriate. This dramatically speeds up the scan\nfor the device, and subsequent communication. Identification and getting\nthe current configuration takes a total of 70ms after this change.","shortMessageHtmlLink":"juntek-jds6600: speedup serial communication, reduce timeouts"}},{"before":"395ac73eadfdb7a8e03107172dcdbf5d9176a1fa","after":"18baeeed7bb99f5470f04caa60e1b624207728b7","ref":"refs/heads/master","pushedAt":"2023-10-08T21:15:30.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"abraxa","name":"Soeren Apel","path":"/abraxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501706?s=80&v=4"},"commit":{"message":"juntek-jds6600: implement device support, tested with Joy-IT JDS6600\n\nImplement support for the essential signal generator part of the device,\ntested with a 60MHz Joy-IT JDS6600 model: Two channels, enable/disable,\nwaveform, frequency, amplitude, offset, duty cycle selection, phase\nbetween channels.\n\nThis version does not support external signals and frequency measurement\nnor counting. Upload/download of arbitrary waveforms could work from the\nserial communication's perspective, but sigrok lacks infrastructure/API\nfor waveform exchange or communication of blobs.\n\nTested with sigrok-cli and getters/setters. Quickly tested with SmuView.","shortMessageHtmlLink":"juntek-jds6600: implement device support, tested with Joy-IT JDS6600"}},{"before":"0db1b189bee3ffe5c6ea39d7ca2e62715856b538","after":"395ac73eadfdb7a8e03107172dcdbf5d9176a1fa","ref":"refs/heads/master","pushedAt":"2023-07-30T09:35:31.000Z","pushType":"push","commitsCount":110,"pusher":{"login":"gsigh","name":null,"path":"/gsigh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68823297?s=80&v=4"},"commit":{"message":"input/protocoldata: also accept comma separated data values\n\nFrame format specs in the header section accepted space and comma\nseparators already (though comma separated frame format details are\nconsidered unusual). Protocol values in non-comment (text mode) lines\nassumed strictly space separated fields.\n\nAccept comma and semicolon too as data value separators for maximum user\nconvenience. Simplifies the import of post processed other text formats,\nonly requires the addition of headers and decoration (select control,\ntext to number conversion base), but allows re-use of all existing\nvalues. Reduces diffs before and after manipulating original text into\nprotocoldata which sigrok can import.\n\nThese separators silently get ignored. They don't have a meaning in the\nsense of interpreting \"1, , 3\" as three values. There is no concept of\nempty fields in the sequence of data values. This is pure convenience.","shortMessageHtmlLink":"input/protocoldata: also accept comma separated data values"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEn4IrzgA","startCursor":null,"endCursor":null}},"title":"Activity ยท sigrokproject/libsigrok"}