@@ -17,7 +17,7 @@ Dependencies:
1717
1818#### Target hardware
1919
20- - [x] DN-500AV
20+ - [x] Denon Professional DN-500AV (Seems based on the same platform as the Denon AVR-1912 and AVR-2112CI.)
2121- [ ] More? Contributions welcome!
2222
2323#### Communication
@@ -55,8 +55,8 @@ Dependencies:
5555 - [x] Relative
5656 - [x] Absolute
5757 - [x] Mute
58- - [x] Presets! (-18dBFS , -24dBFS …)
59- - [ ] SPL calibrated display (-18dBFS = 85dBSPL )
58+ - [x] Presets! (-18dB , -24dB …)
59+ - [ ] SPL calibrated display (SMPTE RP200: -18dBFS = 85dB C SPL )
6060- [ ] Input select
6161- [ ] Security
6262 - [ ] Panel Lock
@@ -77,19 +77,23 @@ Dependencies:
7777##### GUI
7878
7979- [x] Using [ Kivy] ( https://kivy.org )
80+ - [ ] Keyboard shortcuts:
81+ - [ x] M for Mute
82+ - [ x] Up/Down Vol +/-
83+ - [ ] Left/Right VolPreset +/-
84+ - [ ] PgUp/PgDwn SrcPreset +/-
85+ - [x] Systray/Taskbar support using [ pystray] ( https://pypi.org/project/pystray/ )
8086
8187##### Windows executable
8288
83- - [x] Find a way to make it resident in the task bar with a nice icon, like soundcard control panel
84- - [x] [ RBTray] ( https://sourceforge.net/projects/rbtray/files/latest/download )
85- - [ ] The Pythonic Way
8689- [ ] Handle shutdown to power off the device
87- - [x] PyInstaller
90+ - [x] [ PyInstaller] ( https://www.pyinstaller.org )
8891 - [x] Generate icon with [ IconMaker] ( https://github.com/Inedo/iconmaker )
8992 - [x] [ UPX] ( https://upx.github.io/ ) support
9093 - How to build:
9194 - Review [ denonremote.spec] ( denonremote.spec )
9295 - Use ` python -m PyInstaller denonremote.spec --upx-dir=c:\upx-3.96-win64 `
96+ - [ ] [ cx-Freeze] ( https://pypi.org/project/cx-Freeze/ ) for multiplatform support?
9397- [ ] VST plugin? (Not required if MIDI input is implemented but would be neat to have in the monitoring section of a
9498 DAW)
9599 - [ ] See [ PyVST] ( https://pypi.org/project/pyvst/ )
@@ -98,4 +102,54 @@ Dependencies:
98102
99103- [ ] Autonomous mobile app? Kivy enables that!
100104 - [ ] Android
101- - [ ] iOS/iPadOS
105+ - [ ] iOS/iPadOS
106+
107+ #### Proxy?
108+
109+ The receiver only allows 1 active connection. A dispatcher proxy could allow multiple simultaneous remotes (Desktop and
110+ mobile).
111+
112+ ### Other opportunities
113+
114+ Open ports:
115+
116+ - 23/tcp (TELNET): BridgeCo AG Telnet server
117+ AVR serial protocol used here
118+ - 80/tcp (HTTP): GoAhead WebServer
119+ Web control (index.asp) Shows nothing.
120+ Most of the useful code is commented!
121+ CSS loading at "css/mainMenu.css" times out.
122+ Main control is available at "MainZone/index.html"!
123+ - 443/tcp (HTTPS): ERR_SSL_PROTOCOL_ERROR in Google Chrome
124+ SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE in Mozilla Firefox
125+ - 1026/tcp (RTSP): Apple AirTunes rtspd 103.2
126+ - 6666/tcp: ?
127+ - 8080/tcp (HTTP): AV receiver http config
128+
129+ ### Similar projects
130+
131+ Android
132+
133+ - [ AVR-Remote] ( https://github.com/pskiwi/avr-remote )
134+
135+ JavaScript:
136+
137+ - https://github.com/phillipsnick/denon-avr
138+ - https://github.com/murderbeard/com.moz.denon
139+ - https://github.com/jtangelder/denon-remote
140+
141+ PHP
142+
143+ - https://github.com/Wolbolar/IPSymconDenon (IP Symcon automation)
144+
145+ Python:
146+
147+ - https://github.com/jeroenvds/denonremote (XBMC plugin)
148+ - https://github.com/Tom360V/DenonAvr (Similar objectives?
149+ - https://github.com/toebsen/python-denonavr (HTTP RESTful server)
150+ - https://github.com/MrJavaWolf/DenonPhoneController (Landline phone controller)
151+ - https://github.com/troykelly/python-denon-avr-serial-over-ip (Library)
152+ - https://github.com/auchter/denonavr_serial (Library)
153+ - https://github.com/jphutchins/pyavreceiver (Nice library)
154+ - https://github.com/frawau/aiomadeavr (Library)
155+ - https://github.com/scarface-4711/denonavr (Uses the HTTP/XML interface. Library)
0 commit comments