<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soundbox-go/soundbox, branch v0.1.4</title>
<subtitle>Go library to interface with soundbox devices</subtitle>
<id>https://cgit.xengineering.eu/soundbox-go/atom?h=v0.1.4</id>
<link rel='self' href='https://cgit.xengineering.eu/soundbox-go/atom?h=v0.1.4'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox-go/'/>
<updated>2024-11-10T14:54:59Z</updated>
<entry>
<title>Avoid unnecessary variable for args</title>
<updated>2024-11-10T14:54:59Z</updated>
<author>
<name>xegineering</name>
<email>me@xegineering.eu</email>
</author>
<published>2024-11-10T14:54:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox-go/commit/?id=93d3ce8ca7d335fb15da64981321f82891c1493c'/>
<id>urn:sha1:93d3ce8ca7d335fb15da64981321f82891c1493c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use Go code for output network stream</title>
<updated>2024-11-10T14:53:44Z</updated>
<author>
<name>xegineering</name>
<email>me@xegineering.eu</email>
</author>
<published>2024-11-08T19:56:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox-go/commit/?id=36a2fda37e837bc39c88a2fa38678b0f3bded041'/>
<id>urn:sha1:36a2fda37e837bc39c88a2fa38678b0f3bded041</id>
<content type='text'>
Calling the external program `ffmpeg` should be avoided completely in
the future to make soundbox-go a pure Go code base. `ffmpeg` provides
the following functionality to soundbox-go:

- web radio input stream transport
- re-encoding of the audio stream
- output stream transport to soundbox devices

The last part should be replaced with this commit as a first step.
</content>
</entry>
<entry>
<title>Rename cmd to args</title>
<updated>2024-11-08T19:35:24Z</updated>
<author>
<name>xegineering</name>
<email>me@xegineering.eu</email>
</author>
<published>2024-11-08T19:35:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox-go/commit/?id=e30a1b0768d35ec70e5d2c00e6ae87c0f267b881'/>
<id>urn:sha1:e30a1b0768d35ec70e5d2c00e6ae87c0f267b881</id>
<content type='text'>
This variable only contains the arguments for the called program. Thus
it should be named like this.
</content>
</entry>
<entry>
<title>Change module name and restructure content</title>
<updated>2024-10-31T21:10:36Z</updated>
<author>
<name>xegineering</name>
<email>me@xegineering.eu</email>
</author>
<published>2024-10-31T21:10:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox-go/commit/?id=79eeb90079e417f0a9d040c1de8f3278c628810f'/>
<id>urn:sha1:79eeb90079e417f0a9d040c1de8f3278c628810f</id>
<content type='text'>
The repository names for soundbox are named as below:

- app: soundbox-app
- Go library module: soundbox-go
- Device: soundbox

The Go module names were:

- app: xengineering.eu/soundbox/app
- Go library module: xengineering.eu/soundbox

This does not make clear which module is related to which repository
since the names are different. Thus it should be changed to:

- app: xengineering.eu/soundbox-app
- Go library module: xengineering.eu/soundbox-go

The import statement for the library is then:

    import "xengineering.eu/soundbox-go/soundbox"

This is a bit longer but it keeps the property that the library is
referenced inside the code by the simple name `soundbox`.
</content>
</entry>
<entry>
<title>Make soundbox package top-level</title>
<updated>2024-10-01T20:20:47Z</updated>
<author>
<name>xegineering</name>
<email>me@xegineering.eu</email>
</author>
<published>2024-10-01T20:20:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox-go/commit/?id=3fc713ccfcc96738d981a97647a84a6cb6bbec04'/>
<id>urn:sha1:3fc713ccfcc96738d981a97647a84a6cb6bbec04</id>
<content type='text'>
It is not expected that this library will be so big that multiple
packages make sense. Thus it should start only with the main package.
</content>
</entry>
<entry>
<title>Add minimal soundbox Go package</title>
<updated>2024-10-01T19:44:47Z</updated>
<author>
<name>xegineering</name>
<email>me@xegineering.eu</email>
</author>
<published>2024-10-01T19:44:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox-go/commit/?id=c472e5c7dee2e1cb16e297b23726a714521e8e0b'/>
<id>urn:sha1:c472e5c7dee2e1cb16e297b23726a714521e8e0b</id>
<content type='text'>
This only adds the `Soundbox` struct type which has a `net.HardwareAddr`
to identify it together with a constructor and a unit test.
</content>
</entry>
</feed>
