Hi, developer of BeagleLogic here! Thanks for sharing your insight on logic analyzers here, it was really helpful (and something to keep in mind for v2 ;) ).
I've tested BeagleLogic with 24 MHz SPI and I think that's the best I can expect this to capture, so it's something that's mostly intended for hobby use, plus you can connect it over your network for remote debug - but that's not something I've looked into much as of now (though you can use netcat). And BeagleBones are getting popular today so you can use something you have around as a potentially useful debugging tool, to me that sounds awesome.
The objective I had while building BeagleLogic is to showcase an application of high-speed DAQ with the PRUs on the BeagleBone Black (and now the Green as well). The biggest USP is that the PRUs are able to capture data directly into 512 MB of RAM, so there's a lot of samples one can potentially capture. Plus the samples are exposed to userspace via '/dev/beaglelogic' once it's running on the BBB so you can write your own code to capture data and process it the way you want.
I know that there are still a lot of rough edges but what you can expect to see the BeagleLogic ready-to-run image for the BeagleBones getting released more frequently. If there's anything you'd like to see in the project, have suggestions or ideas, please let me know at feedback AT <name of project> DOT net . Thanks! --Abhishek
It is a very cool project Kumar, and as you have pointed out an excellent example of high speed data acquisition. Doing this with the Beaglebone and a cape is much more cost effective than some of the rather expensive instruments you might buy to work with LabView or similar packages.
With a small bit of work and a flash 10 bit ADC you could have a very nice 10 - 50Mhz oscilloscope data gatherer as well. I've seen similar units used in test systems where a test waveform is programmed and the samples are compared to insure they are within bounds of the test, an indication is raised when they are not allowing an automated process to take action.
I have a number of Beaglebone boards and look forward to playing around with your code.
I've tested BeagleLogic with 24 MHz SPI and I think that's the best I can expect this to capture, so it's something that's mostly intended for hobby use, plus you can connect it over your network for remote debug - but that's not something I've looked into much as of now (though you can use netcat). And BeagleBones are getting popular today so you can use something you have around as a potentially useful debugging tool, to me that sounds awesome.
The objective I had while building BeagleLogic is to showcase an application of high-speed DAQ with the PRUs on the BeagleBone Black (and now the Green as well). The biggest USP is that the PRUs are able to capture data directly into 512 MB of RAM, so there's a lot of samples one can potentially capture. Plus the samples are exposed to userspace via '/dev/beaglelogic' once it's running on the BBB so you can write your own code to capture data and process it the way you want.
I know that there are still a lot of rough edges but what you can expect to see the BeagleLogic ready-to-run image for the BeagleBones getting released more frequently. If there's anything you'd like to see in the project, have suggestions or ideas, please let me know at feedback AT <name of project> DOT net . Thanks! --Abhishek
PS: If you'd like to read what happens under the hood you might want to see this blog post - http://theembeddedkitchen.net/beaglelogic-building-a-logic-a...
For those who are on hackaday.io, you can follow BeagleLogic at https://hackaday.io/project/4395-beaglelogic