summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
6 dayspcb: Round corners of PCBxengineering
6 dayspcb: Add M3 mounting holes MH1 to MH4xengineering
6 dayspcb: parts-kicad: Add submodulexengineering
This submodule will contain custom PCB symbols, footprints and 3D-models.
11 dayspcb: Add deactivated target for ERC reportxengineering
In this early stage of development the electrical rules check (ERC) fails with a huge amount of errors. Nevertheless it is useful to have an early look at the ERC output.
11 dayspcb: Export schematic as PDF with Makexengineering
12 dayspcb: gitignore: Add *.lck and soundbox.kicad_prlxengineering
12 dayspcb: Add soundbox label to silkscreenxengineering
12 dayspcb: Add first components and outline to pcbxengineering
12 dayspcb: Add MPN and Manufacturer for MCU and USB-C connectorxengineering
12 dayspcb: Add symbol fields "Manufacturer" and "MPN"xengineering
This is a full part reference for a complete BOM suitable for production.
12 dayspcb: Add footprints for switchesxengineering
12 dayspcb: Make part descriptions shorterxengineering
12 dayspcb: Add configuration EEPROMxengineering
12 dayspcb: Add schematic hints for missing symbolsxengineering
12 dayspcb: Add external flash memoryxengineering
12 dayspcb: Add version detection voltage dividerxengineering
12 dayspcb: Add audio connectorsxengineering
12 dayspcb: Add missing description fieldsxengineering
12 dayspcb: Add SW1 and SW2xengineering
12 dayspcb: Add TAS5825M audio amplifierxengineering
12 dayspcb: Add USB-C receptaclexengineering
12 dayspcb: Add D1, D2 and D3 with resistorsxengineering
They should be used for: - power indication (red) - heartbeat (green) - bootloader indication (blue)
12 dayspcb: Add 10-pin Cortex debug connectorxengineering
This should allow to debug the microcontroller via JTAG without using too much space (20-pin connector hopefully not required).
12 dayspcb: gitignore: Add fp-info-cachexengineering
This cache file is created by KiCad and should never be committed accidentally.
12 dayspcb: Add ESP32-S3-MINI-1xengineering
12 dayspcb: Add BOM generation with GNU Makexengineering
This allows to export the BOM as CSV file via the Make build system.
12 dayspcb: Add name to schematicxengineering
12 dayspcb: Create KiCad projectxengineering
12 daysmech: Remove directoryxengineering
It is planned to add a `pcb` folder with a custom PCB design. This design will be incompatible with the current case developed in `mech`. Thus the case has to be removed first.
2024-10-12doc: Update changelog for release 0.2.1HEAD0.2.1mainxengineering
2024-10-12doc: Fix and rework source links in changelogxengineering
The release 0.2.0 had a bad link. Furthermore the prefix `Source code: ` was added to the source URLs.
2024-10-12doc: Replace subsections by paragraphs in changelogxengineering
The categories like `added` or `changed` should not show up in the table of contents and should be less dominant. A `\paragraph` is more suitable for this.
2024-10-12doc: Fix quote charactersxengineering
LaTeX used to convert `'` quotes to a `’` even in verbatim environments. This is unsuitable to copy commands from the documentation to the Linux command line interface. Since this use case is very important to use the documentation this has to be fixed. Using the `upquote` package is sufficient to prevent the conversion.
2024-09-29doc: Revert change to Alpine 3.19.00.2.0xengineering
There were ALSA and SDL2 related audio issues with the latest version. Rolling back since soundbox should anyway move to a microcontroller-based solution.
2024-09-29doc: Update changelog for 0.2.0xengineering
2024-09-29doc: Fix soundbox script for IPv6xengineering
It used to listen on IPv4 requests only.
2024-09-28doc: Add unofficial support for HiFiBerry Amp2xengineering
This board is suitable to connect passive speakers to an unofficial soundbox build.
2024-09-28doc: Update changelog for IPv6-related changesxengineering
2024-09-28doc: Adapt streaming guide to IPv6xengineering
It is a bit more complex to stream via IPv6 link-local addresses. This commit adapts the user guide to it.
2024-09-28doc: Explain how to get the IPv6 address of a devicexengineering
2024-09-28doc: Add device labelxengineering
It is required for the user to know the MAC address since it is used to calculate the IPv6 address required for streaming audio to the device without additional network configuration. Thus a label containing the MAC address has to be added to the device.
2024-09-28doc: Add instructions to note down MAC addressxengineering
The MAC address is required to compute the IPv6 link-local address of the device used for streaming audio.
2024-09-28doc: Enable IPv6xengineering
soundbox should use IPv6 for streaming. IPv6 link-local addresses are well-suited for soundbox devices since they are generated by the hardware MAC address in this case. This has the advantage that they do not need external infrastructure like a DHCP server to be set up and that they are valid and unique for the whole life cycle of the device. This makes network management significantly easier.
2024-09-28doc: Remove lldpd serverxengineering
The goal is to switch to IPv6 link-local addresses only. They have the advantage that they can be static by a hardware MAC address, are suited for local network streaming and discovery can be done by using the `ping` utility. Additionally the address can be calculated based on MAC addresses which can be printed on the case and typed into the client by the user. Thus this makes network discovery only a convenience feature instead of a required one. Removing the LLDP-based discovery is the first step into this direction.
2024-09-28doc: Update to Alpine Linux version 3.20.3xengineering
No special reason for the update. Only keeping up with the state of the OS and security patches.
2024-09-27doc: Fix / improve changelog entryxengineering
2024-09-27doc: Fix typoxengineering
2024-09-26doc: Rename last section to "License"xengineering
It used to be named by the chosen license. To make the structure of the document more generic it should only be named "License".
2024-09-26doc: Rename section "Production" to "Production Guide"xengineering
2024-09-26doc: Add changelog to appendixxengineering