sinara-hw / meta

Meta-Project for Sinara: Wiki, inter-board design, incubator for new projects
51 stars 6 forks source link

Default Sinara font #86

Closed gkasprow closed 9 months ago

gkasprow commented 9 months ago

We have issues with the Altium font that is used in all front panels Altium does not produce correct outputs when the font is set to "stroke"; we have to use Altium 19 to generate outputs which may lead to issues because it's error-prone. image

Guys from CTI are using "Segoe semibold"; Altium has Segoe UI Semibold image

While guys from TS are using Ubuntu Mono, but it is not available in Altium image

I want to make sure all panels from different vendors look the same. So, unless there are objections, I'd like to switch to Segoe UI Semibold

jordens commented 9 months ago

No objections from me. Checked license and availability. Doesn't need to be fixed-width. Thanks for the effort!

jmoskwa commented 9 months ago

Slight correction - in CTI it is exactly "Segoe UI Semibold", so the same as in Altium.

maciejprzybysz commented 9 months ago

As Altium Stroke is a problem for a long time we introduced Ubuntu Mono as fully open source font in our panels/projects for some time. This was preceded by researching the possibilities and choosing a font that could be used everywhere, not only in Altium.

Windows fonts could be used commercially only if you have Microsoft commercial license. This means that e.g. Home & Student versions of Windows/Office do not allow the use of this font commercially. You also cannot use this font commercially by uploading it to Linux machine, web hosting without a Microsoft commercial license, etc. Ubuntu Mono is fully open source, has no restrictions in commercial uses.

https://learn.microsoft.com/pl-pl/typography/fonts/font-faq

Monospace font looks better when you place multiple overlays nearby or when you need to maintain fixed spacing. This is also how Altium Stroke behaves, so we wanted to keep this feature.

Ubuntu mono is visually very similar to Altium Stroke. It could be imported to Windows/Linux System Fonts and used in any program that you want (Altium / Inventor / Solid).

We also made a lot of work with panel projects. 3D models in our revisions has also Panels with overlay made with Ubuntu mono.

2024-02-01_14h33_33

So please take this into consideration.

@gkasprow @jordens

jordens commented 9 months ago

While I agree that a fully open font would be better, I don't think the "redistribution FAQ" (!) and associated limitations apply here. It's not about redistributing the font. If you possess a legitimately obtained copy of the font (e.g. through Altium), you may use it!

gkasprow commented 9 months ago

How to install fonts in Altium? Is it enough to import to WIndows font directory? The other issue is when sb opens project in Altium, the missing font will be substituted by Arial

maciejprzybysz commented 9 months ago

@gkasprow

Altium uses System fonts, so all fonts that are installed in Windows are available in Altium.

https://support.microsoft.com/en-us/office/add-a-font-b7c5f17c-4426-4b53-967f-455339c564c1

@jordens

The issue with font redistribution could be taken into consideration in situations like printing advertising materials by TS or CTI or using this font on our websites.

maciejprzybysz commented 9 months ago

The other issue is when sb opens project in Altium, the missing font will be substituted by Arial

Installing font is not necessary for viewing project. It is only necessary for editing.

image

(Second font is Arial, but description is wrong, sorry for that)

You could check this by downloading sample PCB file: PCB1.zip

jordens commented 9 months ago

The issue with font redistribution could be taken into consideration in situations like printing advertising materials by TS or CTI or using this font on our websites.

But this is about the panels and not about your website, right? And I believe even if you put up artwork created using some font on your website, you wouldn't be redistributing said font, right?

maciejprzybysz commented 9 months ago

For now this is not an issue, but we have some ideas for the future and we would like to have one universal font for Sinara that have no restrictions in license for any kind of use. Including printing and publishing on website. Of course we could handle this anyway, but why not to choose a more versatile solution?

jmoskwa commented 9 months ago

I believe we need to focus on panels first as they are in production already.

gkasprow commented 9 months ago

I think Ubuntu mono looks very similar to stroke font and it's hard to distinguish such panels. Since TS did a lot of work on high-quality documentation for several modules, let's stick with this font for all new module revisions. This applies to panels on sinara modules. When we build stand-alone devices, this is optional.

jordens commented 9 months ago

Sounds good to me. I wouldn't take a mono font as I don't see any advantage (it's a clear disadvantage in readability). But if it simplifies things and is compatible with at least a significant existing panels, that's fine. Are there plans to push those new panel designs to the repos as well? I for one would very much apreciate it.

gkasprow commented 9 months ago

Some of them are already in the repo, am I right @maciejprzybysz ?

maciejprzybysz commented 9 months ago

They are pushed only as embedded step 3D model in Altium projects. We didn't made Altium Panel PCB as we use MCAD to design panels. It is more suitable for this.

gkasprow commented 9 months ago

Can you share some 2D files for modified panels? Just text in dwg or sth similar.

gkasprow commented 9 months ago

I copied the fonts to C:\Windows\Fonts and it works under Altium. I thin we can close the issue.