-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
155 lines (116 loc) · 5.14 KB
/
ChangeLog
File metadata and controls
155 lines (116 loc) · 5.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
== 3.00 (28-06-2016) ==
- Migrated old lcd-mp3 which was originally made for the A/B models to use a new hat for the Raspberry Pi A+, B+, 2, and 3
and renamed project to rpi3-lcd-mp3
- Changes:
- Moved from Makefile to cmake
- To build:
cmake -H. -Bbuild
cmake --build build --
- Added three LED indicators for normal play, pause, and mute
- Moved around virtually every pin so I2C and serial can still function (might add real time clock later)
== 2.08 (13-09-2015) ==
- Another huge update; added a rotary encoder for volume control.
- Rotary encoder uses 3 pins, using RxD, TxD, and SDA. Now the only pin left unused is SCL from I2C.
- Now requires libasound to compile.
- The rotary encoder and volume control was borrowed from the MPD player found here:
http://theatticlight.net/posts/My-Embedded-Music-Player-and-Sound-Server
== 2.07 (20-08-2015) ==
- Added the ability to go through any subdirectories on the USB device
== 2.06 (20-08-2015) ==
- Added check to only play files with the .mp3 extension
- Changed the look and feel of the ChangeLog
== 2.05 (19-08-2015) ==
- Added binary to github
== 2.04 (19-08-2015) ==
- Added test to see if LCD/buttons are attached or not using pin CE0 as input. (Solder wire from CE0 to ground)
- Added a wall function to alert anyone logged on that the system is shutting down.
- Added the catching of SIGTERM signal.
== 2.03 (18-08-2015) ==
- Found yet another bug with the shuffle crashing; fixed now
== 2.02 (17-08-2015) ==
- Fixed bug with mounting/no songs to load when no usb is inserted
- changed the formatting of the source
== 2.01 (16-08-2015) ==
- Finalized shuffle:
- Shuffle button toggles the shuffling of the playlist
- fixed prev/next so they now loop
== 1.04 (09-08-2015) ==
- More debuging work on shuffling
== 1.03 (08-08-2015) ==
- Third and possibly working random shuffle song option
== 1.02 (06-08-2015) ==
- Second attempt at random song option
== 1.01 (16-06-2015) ==
- First attempt at addition of a random song option.
== 1.0 (27-05-2015) ==
- Added some signal catching.
== 0.25 (04-04-2015) ==
- Trying new debounce.
== 0.24 (04-04-2015) ==
- Try to fix LCD bug
== 0.23 (03-04-2015) ==
- Find better way for debouncing buttons; maybe have to do in hardware.
== 0.22 (03-04-2015) ==
- Changed shutdown/halt option (now you have to add -halt) Also tried to fix scrolling text delay.
- Song file names with spaces seem to work; wonder what else is wrong.
- found odd bug; sometimes when paused, and is then unpaused the text gets glitchy.
== 0.21 (31-01-2015) ==
Setting up for final project.
Things to be done:
- Remove all ncurses / terminal output
- Change -dir and -songs to -d and -s and --dir= and --songs=
- song file names that have a space kill this... find out why
- On startup, (assuming the /etc/fstab has already mounted a USB drive (/dev/sda1) to /MUSIC)
- check /MUSIC and load in all music.
- if Quit button is pressed, display "QUIT - Shutdown" and "PAUSE - Cancel"
== 0.20 (27-01-2015) ==
- Removed the LEDs from below...
== 0.19 (25-01-2015) ==
- Added some LEDs to also indicate when paused and if info is on or not
== 0.18 (07-12-2014) ==
- Added the PAUSED text to the LCD when paused and disabled all other buttons while paused.
- need to allow user to quit program while paused.
- Removed unused/debug code
== 0.17 (06-12-2014) ==
- see if we can do something about the song being paused while next/prev/quit/info buttons are pressed
== 0.16 (05-12-2014) ==
- Minor changes; removed btnFlag
== 0.15 (02-12-2014) ==
- Removed everything regarding debouncing function; going back to old delay setup
== 0.14 (02-12-2014) ==
- Removed debouncing function and added it manually; having too many odd struct errors
== 0.13 (29-11-2014) ==
Tons of modifications:
- added a mount/unmount USB (assuming /dev/sda1) option
- added more argument options such as whole dir, and mount usb
- worked with another way to debounce buttons
== 0.12 (28-11-2014) ==
- added some help in usage
== 0.11 (25-11-2014) ==
- attempt to add button support
== 0.10 (22-11-2014) ==
- moved from an array of songs to a linked list (playlist) of songs.
== 0.09 (18-11-2014) ==
- lots of re-work:
- added more info to curses display
- the ability to swap what is shown on the second row; album vs artist
== 0.08 (17-11-2014) ==
- attempt to add previous song
== 0.07 (17-11-2014) ==
- added quit
== 0.06 (16-11-2014) ==
- added skip song / next song
== 0.05 (14-11-2014) ==
- added ability to pause thread/song
- using ncurses, got keyboard commands
== 0.04 (12-11-2014) ==
- added playback of multiple songs
== 0.03 (10-11-2014) ==
- added ID3 parsing of MP3 file
== 0.02 (04-11-2014) ==
- made the song playing part a thread
== 0.01 (02-11-2014) ==
- able to play a mp3 file using mpg123 and ao libraries
== 0.00 (28-10-2014) ==
- worked on scrolling text on lcd
- There was light