Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
fpga_mezz_lib @ eca6602
images
src
.gitignore
.gitmodules
LICENSE
Makefile
README.md

README.md

title permalink author description project tags
Binary JukeBox
/projects/binary-jukebox/
Sahaj Sarup
A Juke-Box like setup. but instead of selecting a song using decimal numbers the user punches in digits in binary!
difficulty_level boards_used verticals
Experienced
dragonboard410c
Maker
jukebox
fpga
dragonboard
binary

Binary JukeBox

A Juke-Box like setup. but instead of selecting a song using decimal numbers the user punches in digits in binary!

Table of Contents

1) Hardware

1.1) Hardware Requirements

1.2) Hardware Setup

  • Make sure that the FPGA Mezzanine is properly connected to the DragonBoard 410c.
  • Follow this diagram to connect the LED Control panel to the FPGA Mezzanine's Arduino header

schematic

2) Software

2.1) Install Dependencies

$ sudo apt install libvlc-dev libncurses5-dev

2.2) Comipling and Running the Code

  • Add music Library
    • Create a folder called music in the project's root directory and add upto 255 tracks.

      Note: The file names should just be the Name of the Track followed by the Artist.

  • Compile:
    • Simply run make at the project's root directory.
  • Run
    • $ sudo ./binjukebox
    • You should see all the 255 tracks being listed.
    • The first track will start to play.
    • The current playing track gets highlighted.
    • Use Button 1 and Button two to Left shift a 1 or a 0 bit to make a song selection.
    • Button 3 plays the selected song.
    • If no song is selected the player would automatically play the next song.
You can’t perform that action at this time.