-
Notifications
You must be signed in to change notification settings - Fork 359
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
Standardize the part labels #365
Comments
That is my fault, I started using Mod and then M for module for parts and someone added the fc-51 to core parts. These days I'm using A (for assembly) from the first reference above. The only good thing is that not many of my parts have made core due to my difficulties with github. I agree that the Kicad values would be a good start with some changes. I'm not sure how (or if we need!) to get consensus on the changes, as the referenced discussion in the forums has attracted very little interest. Once we get (or decide we don't need) consensus, I expect an update to the part file format should be made preferably with many more fields (such as version for instance) with suggested values added. There may soon be another part with the A in the label (there are also a bunch in core with no label field with default to part which is quite annoying!) as I lately submitted (mostly because it is a new part and thus I didn't have to try and change anything after submitting the pull request on github!) the replacement for the Dual_VNH2SP30_Motor_Driver which is no longer made As you know that update is made but isn't currently submitted to core because github defeated me yet again and I'm not inclined to try further. |
I think we should add a How this Reference Designator would then be used is the bigger question.
|
I would prefer not to add a new property to the file format as I do not see any advantage on doing that. The label is just being used as a reference designator, the only problem is that different people used different standards for it. I would prefer to just keep the label property as a designator by fixing the parts in the core. It is a quick change as we do not need to obsolete the parts. The only thing would be to agree on some rules so we all use the same standard and create a test to check parts that are added to the repository (they should use our standard). People would still be able to create their own parts with their preferred designators if they wish, but the ones in the core should use a homogeneous standard. I agree that we should also have something friendly (e.g., LED instead of D). If this is not valid in IPC-D-356, we can simply replace "LED" with "D" when exporting to a IPC-D-356 netlist. This works if all parts in the core are homogenous. If there are user parts that are not valid, we could generate a message and inform the user (or ask for another designator to replace each invalid designator).
|
We should have a document that specifies how a part type should be referenced (label in Fritzing). Right now the parts have different labels depending on who created them. For example, there are integrated circuits with IC and U labels. There are motors with M labels but there are a few parts that also use the M label (e.g., FC-51-IR-Sensor, I guess that there are). I just realized this when in my course I discovered some students confused (they thought that the motor I had in my slides was their IR sensor as they had the same name, "M1" ).
Some useful links:
https://en.wikipedia.org/wiki/Reference_designator
https://www.eevblog.com/forum/eda/reference-designator-for-components/
Kicad convention: https://klc.kicad.org/symbol/s6/s6.1/
Could we start defining this? I would like to fix the IR sensor, but I want to avoid every person taking their own standard. I would suggest A for assemblies, as discussed in https://forum.fritzing.org/t/suggestions-for-additional-documentation/15135/2 . In fact, my pull request of the H bridge uses A as a label, but it is the only part with that label...
I would recommend starting from Kikad convention and adapting it slightly to minimize the changes in Fritzing. For example, keeping LED as the designator for LEDs.
The text was updated successfully, but these errors were encountered: