Skip to main content

 

Breakthrough: Transmitting digital data to a cassette and back


In my attempt to build open hardware and free software to store digital music on compact cassettes, I managed to achieve the first breakthrough in the software part: Transferring data from the computer to a cassette and back using GNURadio, a sound card and a tape deck. There are still a lot of errors in the received data with the current modem setup, but there is probably a lot of room for improvements.

The GNURadio flowgraphs are in the open-system-compact-cassette repository at codeberg.org in the subfolder "gnuradio-modem":

https://codeberg.org/ncc1988/open-system-compact-cassette


The transferred data contain a raw RGB image with 320x180 Pixels, 24 bits per pixel. The modulation method was BPSK resulting in a data transfer rate of 11,6 kbit/s. No error correction was used. The tape used in this experiment is a good chrome dioxide (type II) tape.

The images in this post show the original image (no distortions), the result when the image data is modulated and demodulated completely in GNURadio (some distortions) and the result of the data transferred to tape and back (lots of distortions).








# # # # #

 

Starting the standard kernel of your distribution on the Raspberry Pi and other ARM computers


It is possible to load standard Linux kernels from your distribution on ARM devices like the Raspberry Pi. No need to download binary kernel images from GitHub repsitories or to compile the kernel yourself every time a security issue is fixed.

Instead, you load U-Boot which in turn loads the EFI variant of Grub (from your distributions package repository). U-Boot doesn't require a boot script in that case. You just generate a Grub image and place it in the folder efi/boot of your boot partition and rename the grub image to bootarm.efi. U-Boot will see that file and load it.

The only thing I didn't figure out yet is why Grub cannot load its configuration file. It only boots to its prompt. It seems Grub cannot detect the partitions despite having the part_msdos and the fat module included.

There is also a thread about this topic on the Devuan Forum with more instructions:

https://dev1galaxy.org/viewtopic.php?id=3508

# # # # #

 

DIY Walkman attempt




Using this cassette drive in a car radio case, I'm attempting to build my own walkman / portable cassette player out of it. The goal is to get a portable cassette player that is serviceable and extendable using modular electronic circuits connected using standardised interfaces. The tape drive itself follows the KISS principle (simple clutch) and has many metal parts so that mechanical failures are very unlikely.

This is the plan for developing the electronic circuits:

- Step 1: Amplifier circuit with 3.5mm jack using the built-in potentiometer.
- Step 2: Advanced motor control circuit, including different tape speeds using the former radio band selection switch.
- Step 3: Digital motor speed control by using a 19 kHz pilote tone on the tape and/or motor rpm measurement.
- Step 4: Digital stream playback and/or tape recording circuit, if possible

# # # #

 

Erkenntnis des Tages: Öl


In Reimform:

Wenn trotz richtigem Riemen das „Flattern“ bleibt,
ein wenig Öl am Motor es endlich vertreibt.

Im Klartext:

Wenn die richtigen Riemen in den Walkman eingesetzt wurden und es dennoch zum Flattern kommt, kann etwas Öl am Motor helfen. Dazu wird zuerst der Riemen abgenommen und anschließend ein kleiner Tropfen Öl zwischen die Morotwelle und deren Loch im Motorgehäuse aufgetragen. Als Öl kann warscheinlich Nähmaschinenöl verwendet werden, wenn kein Sinteröl da ist. Wenn das Öl nicht sofort einzieht, einfach den Walkman ohne aufgesetzten Riemen anschalten und für 30 Minuten laufen lassen. Dann sollte das Öl eingezogen sein und der Motor zudem etwas leiser laufen. Anschließend kann der Riemen wieder aufgesetzt werden. Man sollte darauf achten, dass dieser gleichverteilt ist: Nich dem Drücken der Play-Taste sollte der Riemen nicht „eiern“, also je nach Position etwas dicker oder dünner sein. Sollte dies der Fall sein, so kann eines der Räder, über die er läuft, festgehalten werden und das andere ein wenig mit einem Finger bewegt werden, bis der Riemen nicht mehr eiert.

# # # # # #
This entry was edited (2 months ago)

 

Erkenntnis des Tages: Antriebsriemen


In Reimform:

Will das „Flattern“ nicht verschwinden
musst du 'nen kleineren Riemen finden.
Hast du den passenden dann gefunden:
Notier' dessen Maße für die nächsten „Runden“.


Im Klartext:

Im Walkman führen zu große Riemen zum „flattern“: Die Bandgeschwindigkeit wechselt sehr schnell, was vor allem bei hohen Frequenzen hörbar ist. Ein kleinerer Riemen liegt fester an und verhindert das Flattern. Da es einige Zeit dauern kann, bis man in einem Satz Riemen den richtigen gefunden hat, kann man einen Zettel mit den richtigen Maßen irgendwo innen in den Walkman kleben, damit man beim nächsten Riemenwechsel gleich weis, welcher passt.


Wichtig bei Ersatzriemen: Dickere Riemen sind nicht unbedingt besser. Ein zu dicker Riemen kann die Lage der Räder, die er umläuft, verändern, wodurch es bei der Wiedergabe zu sprunghaften Änderungen der Bandgeschwindigkeit kommen kann.


# # # # #

 

Mini-Solaranlage: „Mehr Power! (RRR)“


Ich habe meine kleine Solaranlage „aufgemotzt“: 40Wp statt 20Wp maximale Modulleistung. Im Zuge dessen habe ich auch die Verkabelung erneuert und an den Solarmodulen Dioden zwischen Plus und Laderegler gesetzt, damit kein Strom von den voll angestrahlten Modulen über Module, die im Schatten liegen, fließt.

# # # # # #