<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soundbox/mech/pcb_case, branch system-diagram</title>
<subtitle>Device to connect classic audio systems to the network</subtitle>
<id>https://cgit.xengineering.eu/soundbox/atom?h=system-diagram</id>
<link rel='self' href='https://cgit.xengineering.eu/soundbox/atom?h=system-diagram'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/'/>
<updated>2024-01-26T18:00:06Z</updated>
<entry>
<title>mech: Fix wrong case y dimension calculation</title>
<updated>2024-01-26T18:00:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-26T18:00:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=13ffb7887a6d0eb488eb957b133194fec89198de'/>
<id>urn:sha1:13ffb7887a6d0eb488eb957b133194fec89198de</id>
<content type='text'>
The y dimension of the shell connectors was assumed to be bolt_l. But
this ignores that their thickness is bolt_l-t because the bolt has to go
through the shell with thickness t before entering the shell connector.
</content>
</entry>
<entry>
<title>mech: pcb_case: Add spacers</title>
<updated>2024-01-09T18:59:04Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-09T18:59:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=c9fb2c1531fd1430fb2034fa3edbb41f7b69b385'/>
<id>urn:sha1:c9fb2c1531fd1430fb2034fa3edbb41f7b69b385</id>
<content type='text'>
Since a proper norm-based distance bolt was not found printing spacers
is the easiest way to make the case producable independent of part
availability.
</content>
</entry>
<entry>
<title>mech: pcb_case: Align connector_z and bolt length</title>
<updated>2024-01-09T18:44:42Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-09T18:42:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=ca53dd20c9f45809888b3a0511c223847e97988a'/>
<id>urn:sha1:ca53dd20c9f45809888b3a0511c223847e97988a</id>
<content type='text'>
This makes sure that the bolts inside the connectors align with them.
Thus the bolts do not stick inside the case which might lead to PCB
collisions.
</content>
</entry>
<entry>
<title>mech: pcb_case: Fix height calculation</title>
<updated>2024-01-09T18:26:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-07T17:19:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=78447efe6110cd4cfd6a48fd05b1cd8139f02894'/>
<id>urn:sha1:78447efe6110cd4cfd6a48fd05b1cd8139f02894</id>
<content type='text'>
The height should take into account that the shell is two instead of one
times the thickness high. This is relevant for the vertical spacing.
</content>
</entry>
<entry>
<title>mech: pcb_case: Switch shell to PCB-based params</title>
<updated>2024-01-02T19:29:40Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-02T16:09:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=5371d56bd722c320c6a76753a6e68d9407cadbe3'/>
<id>urn:sha1:5371d56bd722c320c6a76753a6e68d9407cadbe3</id>
<content type='text'>
After switching the panel to PCB-based dimensions the shell follows with
this commit.
</content>
</entry>
<entry>
<title>mech: pcb_case: Switch panel to PCB-based params</title>
<updated>2024-01-02T19:26:15Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T22:41:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=285e100abf2ec0736cded36aba938098b1b7bb60'/>
<id>urn:sha1:285e100abf2ec0736cded36aba938098b1b7bb60</id>
<content type='text'>
The whole case should move from case- to PCB-based parameters.
</content>
</entry>
<entry>
<title>mech: Set correct position for PCB</title>
<updated>2024-01-02T14:16:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T17:10:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=35ec58bf32d9a8706e9c0e7c42d40a59bd793319'/>
<id>urn:sha1:35ec58bf32d9a8706e9c0e7c42d40a59bd793319</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mech: pcb_case: Visualize PCB</title>
<updated>2024-01-02T14:16:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T16:28:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=187cf96353817701bb49d51117f2dd4f5099e597'/>
<id>urn:sha1:187cf96353817701bb49d51117f2dd4f5099e597</id>
<content type='text'>
This will help to identify calculation issues by human visual
inspection. The PCB is not yet aligned.
</content>
</entry>
<entry>
<title>mech: pcb_case: Fix bug in tolerance_tests.scad</title>
<updated>2024-01-02T14:13:07Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-02T14:13:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=3cae9130dfd27f5a18938afd19a8ab91202ea75f'/>
<id>urn:sha1:3cae9130dfd27f5a18938afd19a8ab91202ea75f</id>
<content type='text'>
Without the bolt_ds_tol the drilling is too tight to be used for
tolerance testing without drilling manually.
</content>
</entry>
<entry>
<title>mech: pcb_case: Adapt panel tolerance</title>
<updated>2024-01-02T14:12:37Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-02T14:12:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=574327117fd0ba4c9a4bf1a729df89f11a73829e'/>
<id>urn:sha1:574327117fd0ba4c9a4bf1a729df89f11a73829e</id>
<content type='text'>
Based on tolerance test printing.
</content>
</entry>
<entry>
<title>mech: pcb_case: Adapt tolerances</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T16:31:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=898a9ceb45e0f2950924eddb29c983e7cef93a5c'/>
<id>urn:sha1:898a9ceb45e0f2950924eddb29c983e7cef93a5c</id>
<content type='text'>
Result from test print.
</content>
</entry>
<entry>
<title>mech: pcb_case: Adapt tolerances for panel</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T15:38:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=46f25688870564022e709f9ea1b3d96b36e37002'/>
<id>urn:sha1:46f25688870564022e709f9ea1b3d96b36e37002</id>
<content type='text'>
This is the result from a tolerance test printing.
</content>
</entry>
<entry>
<title>mech: pcb_case: Set tolerance steps to +/- 2</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T15:36:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=cd2afdff61e24eebb4beb6076a58a7cc50e19dc3'/>
<id>urn:sha1:cd2afdff61e24eebb4beb6076a58a7cc50e19dc3</id>
<content type='text'>
Reducing from +/- 3 to +/- 2 reduces printing time for the tolerance
test.
</content>
</entry>
<entry>
<title>mech: pcb_case: Remove unnecessary height variable</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T15:31:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=f46045eaf93f87db15241824c160fe794b3fcc94'/>
<id>urn:sha1:f46045eaf93f87db15241824c160fe794b3fcc94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mech: pcb_case: Set steps size to 0.15 mm</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T15:27:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=af2905b47c3054c5a28d6ff099e19337b02ffcb3'/>
<id>urn:sha1:af2905b47c3054c5a28d6ff099e19337b02ffcb3</id>
<content type='text'>
The printer resolution is set to 0.15 mm so this is a useful step size.
</content>
</entry>
<entry>
<title>mech: pcb_case: Apply tolerances to PCB case parts</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T14:40:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=6801dc339127f5fdc6aae5ffbd037c8a1fd9f6d3'/>
<id>urn:sha1:6801dc339127f5fdc6aae5ffbd037c8a1fd9f6d3</id>
<content type='text'>
This makes the results of tolerance tests available for the actual PCB
case.
</content>
</entry>
<entry>
<title>mech: pcb_case: Use one panel in tolerance test</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T14:18:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=9d7110c962065331c743618e0b011638e3890682'/>
<id>urn:sha1:9d7110c962065331c743618e0b011638e3890682</id>
<content type='text'>
There used to be two panels but this is not required.
</content>
</entry>
<entry>
<title>mech: pcb_case: Fix tolerance_tests.scad</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T13:53:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=64f0f6fe7158ad4c35ca42fdbad985a60c07e8f7'/>
<id>urn:sha1:64f0f6fe7158ad4c35ca42fdbad985a60c07e8f7</id>
<content type='text'>
The width and height tolerance test was unusable because the thickness
tolerance was not added. Thus the test part did not fit inside the slot.
</content>
</entry>
<entry>
<title>mech: pcb_case: Test with external tolerances</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T13:51:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=973cd7c4765b31f6d280ac8585287231bf62f343'/>
<id>urn:sha1:973cd7c4765b31f6d280ac8585287231bf62f343</id>
<content type='text'>
The current tolerance values should be written down inside the files
covering the related parts. The tolerance_tests.scad file should include
those values.
</content>
</entry>
<entry>
<title>mech: pcb_case: Remove nut_r</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T13:26:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=a09f5e3cdaabdcaf80dfa825d373f380a36c885d'/>
<id>urn:sha1:a09f5e3cdaabdcaf80dfa825d373f380a36c885d</id>
<content type='text'>
nut_d should be used exclusively to avoid handling to alternatives for
the same parameter.
</content>
</entry>
<entry>
<title>mech: pcb_case: Move tolerance tests to one file</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T13:09:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=710206dfcaf4ddff2983797cf7b7fc19377cebec'/>
<id>urn:sha1:710206dfcaf4ddff2983797cf7b7fc19377cebec</id>
<content type='text'>
This makes the file structure and module naming simpler and allows to
easily print all tolerance tests at once. This is helpful to validate a
specific printer setup.
</content>
</entry>
<entry>
<title>mech: pcb_case: Add panel size tolerance test</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T12:34:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=d5655c62a5016f89f3b7fc8f6c2f9db68479b261'/>
<id>urn:sha1:d5655c62a5016f89f3b7fc8f6c2f9db68479b261</id>
<content type='text'>
This allows to check the tolerances for panel width and length.
</content>
</entry>
<entry>
<title>mech: pcb_case: Add panel thickness tolerance test</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T11:43:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=4b712ffec292a5db40dbd4850cacb18eb281e4e4'/>
<id>urn:sha1:4b712ffec292a5db40dbd4850cacb18eb281e4e4</id>
<content type='text'>
This tests makes it easier to fine-tune the slot width which holds one
of the two panels.
</content>
</entry>
<entry>
<title>mech: pcb_case: Add bolt_tolerance_test.scad</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-12-23T21:38:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=382f78cfee52d0a29e1b5948ade7a1de293e9e30'/>
<id>urn:sha1:382f78cfee52d0a29e1b5948ade7a1de293e9e30</id>
<content type='text'>
This should make sure the right hole diameter is selected for bolts.
</content>
</entry>
<entry>
<title>mech: pcb_case: Specify bolt as ISO 4762 M3x10</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-12-23T21:24:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=432589acd8b56f881bd5006497a1dbb722a502a8'/>
<id>urn:sha1:432589acd8b56f881bd5006497a1dbb722a502a8</id>
<content type='text'>
This bolt is a good starting point for most PCB cases.
</content>
</entry>
<entry>
<title>mech: pcb_case: Set $fn variables for cylinders</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-12-23T20:16:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=db04f4ee722a6de068b7b77b9464fcc10470a468'/>
<id>urn:sha1:db04f4ee722a6de068b7b77b9464fcc10470a468</id>
<content type='text'>
This special variable decides on the level of detail these cylinders are
rendered with. Since this depends also on the size and thus on the
individual cylinder it is also set per cylinder individually.
</content>
</entry>
<entry>
<title>mech: Adapt nut_d_tol based on test print</title>
<updated>2024-01-02T13:24:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-12-23T19:07:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=3886d079bd7c162ef19c9f4c47c740b5883a8ef3'/>
<id>urn:sha1:3886d079bd7c162ef19c9f4c47c740b5883a8ef3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mech: pcb_case: Fix bug if no sockets are given</title>
<updated>2024-01-02T13:24:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-12-23T19:45:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=abea476c152f402622f30caace72f18fb219eaea'/>
<id>urn:sha1:abea476c152f402622f30caace72f18fb219eaea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mech: Fix wrong file reference</title>
<updated>2024-01-02T13:24:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-12-23T18:57:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=7e705873c165282e88cf9962464783937028db53'/>
<id>urn:sha1:7e705873c165282e88cf9962464783937028db53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mech: pcb_case: Fix nut_tolerance_test.scad</title>
<updated>2024-01-02T13:24:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-12-23T16:19:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=f5df6f77f0b90832a83191f7975ac2b1134769e5'/>
<id>urn:sha1:f5df6f77f0b90832a83191f7975ac2b1134769e5</id>
<content type='text'>
The holes used to be all the same size. This is clearly a bug since the
test's intention is to check different sizes.
</content>
</entry>
</feed>
