Skip to content

OSIRIS v0.2.0

Choose a tag to compare

@ubis ubis released this 12 Oct 18:24
· 181 commits to main since this release
osiris-v0.2.0
2da3703

Sound on every channel, real stereo, a one-file installer and a much faster U-Boot network - plus fixes for three bugs in v0.1.0.

Highlights

  • Sound on all channels - All Ch Stereo and Full Mono play on every speaker. The receiver's listening mode picks the speakers, and OSIRIS remembers it across restarts.
  • Real stereo - a DSP bug mixed left and right on every output; both channels are now kept apart.
  • One-file installer - uImage-installer carries the whole system. A first install needs dspboot, the installer and U-Boot from the bundle, sent once over the serial cable.
  • Fast network in U-Boot - a driver bug corrupted incoming frames; the installer now loads in seconds instead of minutes.
  • Faster start - about 19 s instead of 24 s, and the receiver's services start before the network.
  • osiris-diag - one archive with everything needed for a bug report.
  • Login banner with the receiver model, version, MAC and IP address.

Fixes

  • The root password can be changed with passwd; on v0.1.0 it stayed at the default.
  • Commands over ssh, such as ssh root@TX-NR717 osiris-upgrade ..., find the OSIRIS tools.

Updating from v0.1.0

Copy osiris-v0.2.0.tar to the receiver, log in with ssh and run the update in that shell (on v0.1.0 a command given directly to ssh does not find it):

scp osiris-v0.2.0.tar root@TX-NR717:/tmp/
ssh root@TX-NR717
osiris-upgrade /tmp/osiris-v0.2.0.tar

Then change the root password with passwd. New installs: see docs/install.md; dspboot v1.0.1 is a separate release.

Changelog

20 commits since v0.1.0
  • buildroot: board: the installer carries the bundle (58ba1c1)
  • docs: install: one bundle, U-Boot over YMODEM (ff4f9d3)
  • build: versions in between releases as v0.1.0~g (ba1aed8)
  • services: osirisd: show the commit when the version does not fit (dd0a75d)
  • services: dspaudio: take the slot from the TDM slot bit (8b34be2)
  • services: dspd, dspaudio: mix every output from both inputs (7993909)
  • services: mcud: keep the last listening mode in status (b600f1e)
  • services: osirisd: speakers from the listening mode, one state file (404f3b5)
  • docs: listening modes, all speakers (aee95c3)
  • buildroot: board: add osiris-diag (bddf2d3)
  • docs: reporting problems with osiris-diag (631ed5d)
  • buildroot: package: dropbear: commands get the full PATH (cde967d)
  • buildroot: system: leave a linked /etc/shadow alone (4836bc6)
  • buildroot: board: keep the passwords on /data (0d21b5a)
  • u-boot: da830evm: set the NAND timing Linux uses (0a932c3)
  • buildroot: board: start the services before the network (1cea240)
  • buildroot: board: login banner (a9d4aa0)
  • u-boot: davinci: emac: write MACCONTROL once, only when it changes (931cff3)
  • u-boot: davinci: emac: wait for the link when the network is opened (2b4e80e)
  • docs: README: what works, from basic to complex (6beda54)