I will take through the project licence.
Prototype Rev1
- Schematics - Yes (Available under GPLv3 or later)
- PCB - Never designed (Only on Zero PCB)
- Firmware - Yes (Available under GPLv3 or later)
Firmware: https://github.com/kuldeepdhaka/diy-vt100
Schematics: https://github.com/kuldeepdhaka/diy-vt100/tree/master/doc/msp430g2553/schematic
Prototype Rev2
- Schematics - Yes (see note1)
- PCB - Yes (see note1)
- Firmware - Yes (ported rev1 firmware to STM32F105, i.e. Mostly backend re-write | see note2)
note1: The design had issues [accidentally used non 5V tolterant pins for 5V I/O].
So, Didnt make the design public because it could be a problem for potential users.
Also, PCB making cost money and people were requesting bigger lcd (which was not possible with the current uC], so a re-design of this version was never done.
note2: USB Host stack already merged in UniCore-MX (under LGPL 3.0 or later).
Example code is also available in UniCore-MX example repo.
Firmware use the USB Host stack example code as it is (with tini-wini target specific modification].
In rev2, 90% of the time on firmware was used for writing USB Host stack from scratch.
Prototype Rev3
- Schematics - Yes (see note3)
- PCB - Yes (see note3)
- Firmware - Partial (see note3)
note3: the uC used (STM32F469V) could not be sourced [without long waiting] and was a bad idea to use it. Realized it is very hard to find and not a good sign for future.
So, this revision was dropped all together.
Prototype Rev4
- Schematics - Yes
- PCB - Yes
- Firmware - Yes (Mostly a rewrite of rev2 firmware - substancial improvement to code)
We are working on this prototype.
Recently improved by-pass filter and bulk capacitor in design.
This is the version that we expect to make to users (with minor improvements ) [lets see].
Development tools
Our project use only Free/Libre/Open Source tools for all development (all revisions).
arm-none-eabi-gcc, Makefile, KiCAD, OpenOCD etc.. has been used to develop the project.
Library
Revision 2, Revision 3 & Revision 4 uses UniCore-MX for hardware abstraction.
https://github.com/insane-adding-machines/unicore-mx
UniCore-MX is under LGPL 3.0 or later.
Conclusion
All library and rev1 code is already public.
Only the F105, F469, F767 specific firmware modification and pcb design is not publically available.
Since F105 (rev2) had design issues [re-design required], continuing F469 (rev3) is not a good idea.
This Only left us F767 (rev4) - which is eventually be made public under GPLv3+ like all our projects.
Minor issue in releasing: Few design files (1x Footprint, 1x 3D) are still not specifically released under GPLv3+ compatible licence.
Waiting-for / trying-to-contact author (s).
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.