This patch series not only adds support for the Saanlima Pepino board but also generalizes the OLS driver on the way. This should also pave the way for better and/or more robust support of other SUMP based clients.
I'll add the Pepino to the sigrok wiki next with instructions how to use it (it needs 921600 baud. Pass it via cmdline or use the pv from yesterday which now has a baud rate selector for serial ports). Having an open hardware device sampling at 200Mhz with 1MB of memory is really nice \o/ There are some TODOs left for Pepino which I want to address incrementally. No energy left for hacking those here on the 35C3: * There is some naming confusion. We write 'readcount' into the 'DELAY' register and vice versa. However, the code works. I'll rethink this later. * No edge trigger support for now. I hacked a prototype which does not work, so it needs another look. Will happily share that patch in case someone else is interested. * OLS/Pepino have only half the channels available at 200MHz. We never handled this case and this series doesn't add it as well. Wolfram Sang (11): ols: remove unused define ols: remove needless initialization ols: use 32bit for handling sample counts ols: drop wrong usage of macro ols: simplify calculation of readcount ols: refactor channel initialization ols: refactor using max_channels ols: sort commands according to their hex value ols: extend reponse delay when scanning device ols: mention compatible devices in driver name ols: add feature to support >256K memory src/hardware/openbench-logic-sniffer/api.c | 42 ++++++++++++------- .../openbench-logic-sniffer/protocol.c | 33 ++++++++++----- .../openbench-logic-sniffer/protocol.h | 11 +++-- 3 files changed, 56 insertions(+), 30 deletions(-) -- 2.19.1 _______________________________________________ sigrok-devel mailing list sigrok-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sigrok-devel