Hi,
we wrote for wireshark a custom dissector to analyze custom protocol traffic. However, we need to analyze this data in an extra GUI element and we’ve chosen PulseView. To integrate PulseView as a plugin into wireshark, from our current perspective, it would be most efficient  if PulseView would be refactored into 3 parts,  the sigrok interface, the core components including the widgets and the application itself.  This way 3rd party projects (like ours) could integrate PulseView and potentially extend PulseView easily. In order to get into a discussion with you, we have some questions:

1. Is there already a (thaught / planning / implementation) process in
   progress about  a separation of the sigrok interface form PulseView
   core?
2. Is there already a (thaughts / planning / implementation)  process
   in progress about providing a PulseView core library?
3. Is there a dedicated group we should join to enter these discussions
   or meeting taking place, e.g. alongside FOSS events, such as FOSDEM?
4. What are your thoughts about our ideas?

The background behind or question is our goal to create an open source tool to analyze communication within SoCs, e.g. SoC FPGAs, by providing both insight into protocol structure as well as bit and timing accurate analysis at the same time with cross-references. You may think about this like an analyzer for video data transport protocols, which provides the ability to cross-reference actual pixels within the frames to the protocol entities that contained them by showing the picture and enables clicking through the pixels / areas of the frames and the frames within the timeline of the video. When you click on an images pixel/area, the respective protocol unit containing the pixel is highlighted and vice versa. This allows for much better interpretation than going through the payload view or the image separately. When we move forward together with PulseView, we do have some features that we would like to see in place and we are happy to help enhance PulseView, e.g. being able to show more than 64 signals or providing multi-level signal grouping. We already built a proof of concept, but we feel that following this approach we would basically forced to create a fork PulseView to bypass the the libsigrok input. As this is neither maintainable nor efficient this is not want we want to do and we think it is not what the community is looking for.  However, as we do not use sigrok to gather the data, we need to pass the data to PulseView directly without passing it through libsigrok. We hope to get into a fruitful discussion with you! Please share any comments / ideas / proposals!


Björn Petersen
_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to