<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soundbox/mech, branch 0.1.0</title>
<subtitle>Device to connect classic audio systems to the network</subtitle>
<id>https://cgit.xengineering.eu/soundbox/atom?h=0.1.0</id>
<link rel='self' href='https://cgit.xengineering.eu/soundbox/atom?h=0.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/'/>
<updated>2024-02-02T19:57:44Z</updated>
<entry>
<title>Switch completely to CERN-OHL-S</title>
<updated>2024-02-02T19:57:44Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-02-02T17:44:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=52e93507245fb2c2421f0d324d6af1724ea847a9'/>
<id>urn:sha1:52e93507245fb2c2421f0d324d6af1724ea847a9</id>
<content type='text'>
The CERN Open Hardware License is not restricted to mechanical or
electrical design files but instead has a very wide scope (see section
1.3 of the OHL).

Thus it can be applied to all contents of this repository. Having only
one license makes the license structure for this project way easier.

Since the OHL is written with hardware in mind it likely fits better to
this open hardware project.
</content>
</entry>
<entry>
<title>mech: Fix chinch hole position</title>
<updated>2024-01-27T19:16:49Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-27T19:08:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=6b6ed366ad186dce77467fc6e1ea97fa25ac393e'/>
<id>urn:sha1:6b6ed366ad186dce77467fc6e1ea97fa25ac393e</id>
<content type='text'>
</content>
</entry>
<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: Rework front panel</title>
<updated>2024-01-10T20:07:42Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-10T18:46:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=cad2b003b8c936237a909d4076beb0bfd6607b00'/>
<id>urn:sha1:cad2b003b8c936237a909d4076beb0bfd6607b00</id>
<content type='text'>
The positions of the connectors had to be adapted to the new PCB case
dimensions.

Furthermore the micro USB port which is built in to supply the device
with power is now the only visible micro USB port from the outside. The
other one is unused and could lead to confusion. User might plug in the
power cable into the wrong port.

Hiding this misleading USB port is an elegant way to avoid this problem.
Developers can still open the device to make use of that port if
required.
</content>
</entry>
<entry>
<title>mech: Adapt thickness and spacing</title>
<updated>2024-01-09T19:14:31Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-09T19:14:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=ca969ac44ea1c2194193eb444c4e6e8ca222c8bf'/>
<id>urn:sha1:ca969ac44ea1c2194193eb444c4e6e8ca222c8bf</id>
<content type='text'>
The front panel has to be very close and thin so that USB and HDMI
cables can still be connected when only the ports are cut out of the
panel.
</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: Add assembly to mech build target</title>
<updated>2024-01-03T14:49:07Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-03T14:46:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=791f48f6a7e8ea342ca649bfc74d3d82379ca07e'/>
<id>urn:sha1:791f48f6a7e8ea342ca649bfc74d3d82379ca07e</id>
<content type='text'>
The CAD model of the full assembly might be useful to be included in
other projects or CAD files.
</content>
</entry>
<entry>
<title>mech: Leave STL files inside build folder</title>
<updated>2024-01-03T14:49:07Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-03T14:47:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=4815a8bc45db240fcb6fc518235112d328abb9d1'/>
<id>urn:sha1:4815a8bc45db240fcb6fc518235112d328abb9d1</id>
<content type='text'>
Most users will not own the default printer and thus cannot work with
the built gcode files with the default slicer configuration.

It might be easier for those users to manually slice the STL instead of
modifying the soundbox source code.
</content>
</entry>
<entry>
<title>Move 'clean' target to root-level Makefile</title>
<updated>2024-01-03T11:03:43Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-02T21:51:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=a72e170df8344ac66c799156a744953cb762e08b'/>
<id>urn:sha1:a72e170df8344ac66c799156a744953cb762e08b</id>
<content type='text'>
This target removes the build directory and is thus repository-global.
</content>
</entry>
<entry>
<title>mech: Switch to custom front panel</title>
<updated>2024-01-03T10:25:03Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-03T10:18:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=9d87552f99b70ea9d8a8037b67e9be240f5957ce'/>
<id>urn:sha1:9d87552f99b70ea9d8a8037b67e9be240f5957ce</id>
<content type='text'>
The front panel needs holes for the HDMI, micro USB and cinch connectors
of the Raspberry Pi Zero W.
</content>
</entry>
<entry>
<title>mech: Fix protruding bolts</title>
<updated>2024-01-02T19:43:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-02T19:43:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=7763f3f158c56cc3a8478d403156fe507646c181'/>
<id>urn:sha1:7763f3f158c56cc3a8478d403156fe507646c181</id>
<content type='text'>
</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: Add PCB-oriented parameters</title>
<updated>2024-01-02T14:16:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T22:22:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=84796898e32af3374f5e8ce22e686e04f6f6d11e'/>
<id>urn:sha1:84796898e32af3374f5e8ce22e686e04f6f6d11e</id>
<content type='text'>
The long term goal is to switch from case-oriented parameters to
PCB-oriented parameters to simplify re-using the pcb_case library.
</content>
</entry>
<entry>
<title>mech: Move from multiple to single production file</title>
<updated>2024-01-02T14:16:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T21:55:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=e9ec4e46cbf3b8a9f9fdefb6fa94dce23bc116f2'/>
<id>urn:sha1:e9ec4e46cbf3b8a9f9fdefb6fa94dce23bc116f2</id>
<content type='text'>
This makes the file structure simpler and makes it easy to produce the
whole case in one run.
</content>
</entry>
<entry>
<title>mech: Fix margin above PCB</title>
<updated>2024-01-02T14:16:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-01T19:42:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=a3ef23906f2b71486d818fd06ca6ffb0c82e3b1c'/>
<id>urn:sha1:a3ef23906f2b71486d818fd06ca6ffb0c82e3b1c</id>
<content type='text'>
This value used to consider only the required space for the Raspberry Pi
Zero W board, not for the required HifiBerry board.
</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>
</feed>
