Thank you for the great job you've done! Always wanted to employ the DFB, but learning barrier kept me away. Now I have no excuses.
Thanks for the tool you had developed, i would also like to thank Magnus as he helped me a lot here on the forum and his blog. Are you planing to post some use cases or examples using the DFB mini IDE?
The DFB mini-IDE is not complex to use - put the assembler code in the code window, enter the number of cycles to run, hit start (F5) and step through the code using page up / down buttons. The diagram and other information panes are updated for each cycle.
There is a basic help guide here: https://github.com/paphillips/DFB/raw/master/DFBUtility/Documentation/DFB%20Utility%20Help.pdf
If you are looking for example DFB assembler code I have a few samples posted here: PSoC DFB Topics and Tools | DFB Topics
I'm interested in example requests from the community - let me know of any general DSP filter kernels or other examples you would like to see. if they look like they would be informative to others I can take a crack at them if time permits.
I shared your work with some friends, the response was great, most of us didn't worked with the DFB because the entry barrier was high, your IDE breaks that barrier .
Are you also accepting examples from the community? Maybe you can post the original code and then another approaches to achieve the same.
Also it would be interesting to throw some DFB code challenges, compare algos from the users, etc. i'm thinking out loud.
Yes, I can accept examples from the community to add to the website and will credit the author. Since the site is for educational purposes additional detailed comments will be added to each line of the assembler code explaining what is going on, like the other examples. I probably wouldn't have time to change the assembler to show alternate approaches. In order to be helpful, examples should be general purpose, such as standard DSP filter kernels or computations. For example, FIR or IIR implementations would be good.
To submit an example for consideration please private message me on this site. You must be the original author, have full rights to share the code, and intend it to be made public as open source under the MIT license. Sharing someone else's proprietary code would bring a lot of legal liability to the submitter and is not allowed under any circumstances.
As for code challenges that sounds like a good idea for Cypress to run with - my only goal was to reduce the learning curve of the DFB. A number of folks have expressed a desire to use it in their designs but shied away due to the up front commitment/complexity.
I agree about the code challenges should be handled by Cypress. I will play with the DFB mini IDE this weekend and post if i had any difficulties.
Thanks again for the tool