-
Notifications
You must be signed in to change notification settings - Fork 139
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Please revive the tools-system repo #459
Comments
Thanks @zapta , i will add new tools for new boards to this package, very good idea reopen it. I made for some guys a cutom tinyfpga programmer , for wrong firmware batch in 2024 (i don't know if you know about it) i put in standby this but could be a good idea put our patched version in this package, what do you think? |
tools-system is alive! @zapta |
Thanks @cavearr. Regarding the patched tinyfpga, some thoughts:
|
Hi @zapta, I tell you, it is a long and complex story. On the one hand, the big problem is that the tinyfpga project seems somewhat abandoned or, if not, neglected, the software has not been released for a long time and the main developers do not respond in the forum or in the issues. In parallel to this support situation, Mouser released a batch this year with an error in the flash metadata. The Tiny uses a quite interesting bootloader but it plays with read-only pages in the flash. A lot of threads have been opened both in the github issues and in different forums (redit for example). But there is no official solution neither response. Some users asked for help on Fpgawars and I managed to unify a solution by putting together several possible partial solutions from different forums, here is the thread in which an affected user confirms that it works: The problem is that I don't have a 2024 tiny (mine has always worked well). But as that affected user told you, he confirmed that the solution works. The solution is a patch on the official programmer, we could either create an alternative programmer and create our own package, but to avoid generating noise and confusion with the official one, I would put it into the system tools as another programmer, or create a package in fpgawars but always indicating that it is not official. In principle this tinyprogrammer should work with all tiny boards, the bad ones and the good ones, but we could always keep both . One possible solution could be duplicate tinyfpga boards with the suffix '2024fix' or something like this. As I said, there have been very few users who have complained about this, but I think it would be nice to have a solid solution. |
@cavearr, with the new apio release, users can add custom boards.json, fpga.json and programmers.json in their project directory. This means that they can use it without changes to apio or its packages. The programmer binary can come either from their path or you can add it to the system tool package. You can also provide them with an example project, either as a zip file or in the examples package. In other words, you have a good mechanism to provide them a solution, you just need to decide for yourself how much you want to make it official and commit to its maintenance. The is no right answer here, all the options are reasonable, whatever makes sense to you. Line 103 in d2c5bb3
|
@zapta this is very interesting, i'm working on something similar into icestudio, i'm exploring your soluition in deep to merge forces. I can't finish the tests in windows os, problems for a new Dana today, It has been impossible to move. Tomorrow, in principle, it won't rain and if nothing happens I'll be able to do the tests without a problem, I'll keep you informed. |
Thanks @cavearr, whenver it works for you. The goal is to know what driver settings out-of-the-box windows users will need to do, if at all. |
Done. Closing. |
@Obijuan, @cavearr, The tools-system is marked as 'archived' and 'read/only'. Please revive it to a normal repo status. I am sending PRs now that will load that package to provide the ftdi_eeprom binary without having to modify the stock oss-cad-suite package.
https://github.com/FPGAwars/tools-system
The text was updated successfully, but these errors were encountered: