Home of the Squeezebox™ & Transporter® network music players.
Page 26 of 41 FirstFirst ... 16242526272836 ... LastLast
Results 251 to 260 of 404
  1. #251
    [QUOTE=bidule;946550]Hello Benoit,

    Thank you for this, however It still doesn't compile

    I made a few progress...

    I have created config.h
    Code:
    #ifndef config_h
    #define config_h
    
    #include <Ethernet.h>
    #include <EthernetUdp.h>
    
    
    //#define VS1053_MODULE
    #define ADAFRUIT_VS1053
    
    //#define I2S_DAC_MODULE
    
    #define DEFAULT_LMS_ADDR "192.168.1.17"
    
    #define UDP_PORT 3483
    
    static IPAddress LMS_addr(0,0,0,0);
    
    #endif
    Is it ok ?
    I had errors about VS1053 and DAC although there are not enabled in config.h
    I updated my libraries with : https://github.com/maniacbug/VS1053
    But, still I get errors

    Here is the list of the new errors :
    Code:
    Arduino : 1.8.9 (Windows 10), TD: 1.46, Carte : "Adafruit Feather HUZZAH ESP8266, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
    
    In file included from C:\Users\beauv\Documents\Arduino\SqueezeESP32\SqueezeESP32.ino:1:0:
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/rtmidistart_plg.h:2:14: error: 'uint16_t' does not name a type
    
     extern const uint16_t rtmidi_plugin[28];
    
                  ^
    
    In file included from C:\Users\beauv\Documents\Arduino\SqueezeESP32\SqueezeESP32.ino:2:0:
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h: In member function 'void VS1053::save_our_spi()':
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h:68:15: error: 'SPSR' was not declared in this scope
    
         my_SPSR = SPSR;
    
                   ^
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h:69:15: error: 'SPCR' was not declared in this scope
    
         my_SPCR = SPCR;
    
                   ^
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h: In member function 'void VS1053::set_our_spi()':
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h:73:5: error: 'SPSR' was not declared in this scope
    
         SPSR = my_SPSR;
    
         ^
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h:74:5: error: 'SPCR' was not declared in this scope
    
         SPCR = my_SPCR;
    
         ^
    
    sketch\slimproto.cpp: In constructor 'slimproto::slimproto(String, WiFiClient*)':
    
    slimproto.cpp:130:1: error: 'vcDacAudioGen' was not declared in this scope
    
     vcDacAudioGen = 0;
    
     ^
    
    slimproto.cpp:131:1: error: 'vcDacFile' was not declared in this scope
    
     vcDacFile = 0;
    
     ^
    
    slimproto.cpp:132:1: error: 'vcDacBuff' was not declared in this scope
    
     vcDacBuff = 0;
    
     ^
    
    slimproto.cpp:133:1: error: 'vcDacOut' was not declared in this scope
    
     vcDacOut = 0;
    
     ^
    
    sketch\slimproto.cpp: In member function 'int slimproto::HandleAudio()':
    
    slimproto.cpp:327:4: error: 'vcDacAudioGen' was not declared in this scope
    
     if(vcDacAudioGen && vcPlayerStat != PauseStatus)
    
        ^
    
    sketch\slimproto.cpp: In member function 'void slimproto::HandleStrmQCmd(byte*, int)':
    
    slimproto.cpp:345:6: error: 'vcDacAudioGen' was not declared in this scope
    
       if(vcDacAudioGen)
    
          ^
    
    slimproto.cpp:348:6: error: 'vcDacAudioGen' was not declared in this scope
    
       if(vcDacAudioGen) delete vcDacAudioGen, vcDacAudioGen = 0;
    
          ^
    
    slimproto.cpp:348:28: error: type '<type error>' argument given to 'delete', expected pointer
    
       if(vcDacAudioGen) delete vcDacAudioGen, vcDacAudioGen = 0;
    
                                ^
    
    slimproto.cpp:349:6: error: 'vcDacOut' was not declared in this scope
    
       if(vcDacOut) delete vcDacOut, vcDacOut = 0;
    
          ^
    
    slimproto.cpp:349:23: error: type '<type error>' argument given to 'delete', expected pointer
    
       if(vcDacOut) delete vcDacOut, vcDacOut = 0;
    
                           ^
    
    slimproto.cpp:350:6: error: 'vcDacBuff' was not declared in this scope
    
       if(vcDacBuff) delete vcDacBuff, vcDacBuff = 0;
    
          ^
    
    slimproto.cpp:350:24: error: type '<type error>' argument given to 'delete', expected pointer
    
       if(vcDacBuff) delete vcDacBuff, vcDacBuff = 0;
    
                            ^
    
    slimproto.cpp:351:6: error: 'vcDacFile' was not declared in this scope
    
       if(vcDacFile) delete vcDacFile, vcDacFile = 0;
    
          ^
    
    slimproto.cpp:351:24: error: type '<type error>' argument given to 'delete', expected pointer
    
       if(vcDacFile) delete vcDacFile, vcDacFile = 0;
    
                            ^
    
    sketch\slimproto.cpp: In member function 'void slimproto::HandleStrmSCmd(byte*, int)':
    
    slimproto.cpp:492:3: error: 'vcDacFile' was not declared in this scope
    
       vcDacFile = new AudioFileSourceICYStream((char *) viUrl); 
    
       ^
    
    slimproto.cpp:492:19: error: expected type-specifier before 'AudioFileSourceICYStream'
    
       vcDacFile = new AudioFileSourceICYStream((char *) viUrl); 
    
                       ^
    
    slimproto.cpp:492:19: error: expected ';' before 'AudioFileSourceICYStream'
    
    slimproto.cpp:493:33: error: 'MDCallback' was not declared in this scope
    
       vcDacFile->RegisterMetadataCB(MDCallback, (void*)"ICY");
    
                                     ^
    
    slimproto.cpp:496:3: error: 'vcDacBuff' was not declared in this scope
    
       vcDacBuff = new AudioFileSourceBuffer(vcDacFile, 4096);
    
       ^
    
    slimproto.cpp:496:19: error: expected type-specifier before 'AudioFileSourceBuffer'
    
       vcDacBuff = new AudioFileSourceBuffer(vcDacFile, 4096);
    
                       ^
    
    slimproto.cpp:496:19: error: expected ';' before 'AudioFileSourceBuffer'
    
    slimproto.cpp:497:31: error: 'StatusCallback' was not declared in this scope
    
       vcDacBuff->RegisterStatusCB(StatusCallback, (void*)"buffer");
    
                                   ^
    
    slimproto.cpp:499:3: error: 'vcDacOut' was not declared in this scope
    
       vcDacOut = new AudioOutputI2S();
    
       ^
    
    slimproto.cpp:499:18: error: expected type-specifier before 'AudioOutputI2S'
    
       vcDacOut = new AudioOutputI2S();
    
                      ^
    
    slimproto.cpp:499:18: error: expected ';' before 'AudioOutputI2S'
    
    slimproto.cpp:500:3: error: 'vcDacAudioGen' was not declared in this scope
    
       vcDacAudioGen->begin(vcDacBuff, vcDacOut); 
    
       ^
    
    Plusieurs bibliothèque trouvées pour "Ethernet.h"
    Utilisé : C:\Users\beauv\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Ethernet
    Non utilisé : C:\Program Files (x86)\Arduino\libraries\Ethernet
    exit status 1
    'vcDacAudioGen' was not declared in this scope

  2. #252
    Member
    Join Date
    Apr 2013
    Location
    Zurich, CH
    Posts
    98
    [QUOTE=bidule;946569]
    Quote Originally Posted by bidule View Post
    Hello Benoit,

    Thank you for this, however It still doesn't compile

    I made a few progress...

    I have created config.h
    Code:
    #ifndef config_h
    #define config_h
    
    #include <Ethernet.h>
    #include <EthernetUdp.h>
    
    
    //#define VS1053_MODULE
    #define ADAFRUIT_VS1053
    
    //#define I2S_DAC_MODULE
    
    #define DEFAULT_LMS_ADDR "192.168.1.17"
    
    #define UDP_PORT 3483
    
    static IPAddress LMS_addr(0,0,0,0);
    
    #endif
    Is it ok ?
    I had errors about VS1053 and DAC although there are not enabled in config.h
    I updated my libraries with : https://github.com/maniacbug/VS1053
    But, still I get errors

    Here is the list of the new errors :
    Code:
    Arduino : 1.8.9 (Windows 10), TD: 1.46, Carte : "Adafruit Feather HUZZAH ESP8266, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
    
    In file included from C:\Users\beauv\Documents\Arduino\SqueezeESP32\SqueezeESP32.ino:1:0:
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/rtmidistart_plg.h:2:14: error: 'uint16_t' does not name a type
    
     extern const uint16_t rtmidi_plugin[28];
    
                  ^
    
    In file included from C:\Users\beauv\Documents\Arduino\SqueezeESP32\SqueezeESP32.ino:2:0:
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h: In member function 'void VS1053::save_our_spi()':
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h:68:15: error: 'SPSR' was not declared in this scope
    
         my_SPSR = SPSR;
    
                   ^
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h:69:15: error: 'SPCR' was not declared in this scope
    
         my_SPCR = SPCR;
    
                   ^
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h: In member function 'void VS1053::set_our_spi()':
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h:73:5: error: 'SPSR' was not declared in this scope
    
         SPSR = my_SPSR;
    
         ^
    
    C:\Users\beauv\Documents\Arduino\libraries\VS1053-master/VS1053.h:74:5: error: 'SPCR' was not declared in this scope
    
         SPCR = my_SPCR;
    
         ^
    
    sketch\slimproto.cpp: In constructor 'slimproto::slimproto(String, WiFiClient*)':
    
    slimproto.cpp:130:1: error: 'vcDacAudioGen' was not declared in this scope
    
     vcDacAudioGen = 0;
    
     ^
    
    slimproto.cpp:131:1: error: 'vcDacFile' was not declared in this scope
    
     vcDacFile = 0;
    
     ^
    
    slimproto.cpp:132:1: error: 'vcDacBuff' was not declared in this scope
    
     vcDacBuff = 0;
    
     ^
    
    slimproto.cpp:133:1: error: 'vcDacOut' was not declared in this scope
    
     vcDacOut = 0;
    
     ^
    
    sketch\slimproto.cpp: In member function 'int slimproto::HandleAudio()':
    
    slimproto.cpp:327:4: error: 'vcDacAudioGen' was not declared in this scope
    
     if(vcDacAudioGen && vcPlayerStat != PauseStatus)
    
        ^
    
    sketch\slimproto.cpp: In member function 'void slimproto::HandleStrmQCmd(byte*, int)':
    
    slimproto.cpp:345:6: error: 'vcDacAudioGen' was not declared in this scope
    
       if(vcDacAudioGen)
    
          ^
    
    slimproto.cpp:348:6: error: 'vcDacAudioGen' was not declared in this scope
    
       if(vcDacAudioGen) delete vcDacAudioGen, vcDacAudioGen = 0;
    
          ^
    
    slimproto.cpp:348:28: error: type '<type error>' argument given to 'delete', expected pointer
    
       if(vcDacAudioGen) delete vcDacAudioGen, vcDacAudioGen = 0;
    
                                ^
    
    slimproto.cpp:349:6: error: 'vcDacOut' was not declared in this scope
    
       if(vcDacOut) delete vcDacOut, vcDacOut = 0;
    
          ^
    
    slimproto.cpp:349:23: error: type '<type error>' argument given to 'delete', expected pointer
    
       if(vcDacOut) delete vcDacOut, vcDacOut = 0;
    
                           ^
    
    slimproto.cpp:350:6: error: 'vcDacBuff' was not declared in this scope
    
       if(vcDacBuff) delete vcDacBuff, vcDacBuff = 0;
    
          ^
    
    slimproto.cpp:350:24: error: type '<type error>' argument given to 'delete', expected pointer
    
       if(vcDacBuff) delete vcDacBuff, vcDacBuff = 0;
    
                            ^
    
    slimproto.cpp:351:6: error: 'vcDacFile' was not declared in this scope
    
       if(vcDacFile) delete vcDacFile, vcDacFile = 0;
    
          ^
    
    slimproto.cpp:351:24: error: type '<type error>' argument given to 'delete', expected pointer
    
       if(vcDacFile) delete vcDacFile, vcDacFile = 0;
    
                            ^
    
    sketch\slimproto.cpp: In member function 'void slimproto::HandleStrmSCmd(byte*, int)':
    
    slimproto.cpp:492:3: error: 'vcDacFile' was not declared in this scope
    
       vcDacFile = new AudioFileSourceICYStream((char *) viUrl); 
    
       ^
    
    slimproto.cpp:492:19: error: expected type-specifier before 'AudioFileSourceICYStream'
    
       vcDacFile = new AudioFileSourceICYStream((char *) viUrl); 
    
                       ^
    
    slimproto.cpp:492:19: error: expected ';' before 'AudioFileSourceICYStream'
    
    slimproto.cpp:493:33: error: 'MDCallback' was not declared in this scope
    
       vcDacFile->RegisterMetadataCB(MDCallback, (void*)"ICY");
    
                                     ^
    
    slimproto.cpp:496:3: error: 'vcDacBuff' was not declared in this scope
    
       vcDacBuff = new AudioFileSourceBuffer(vcDacFile, 4096);
    
       ^
    
    slimproto.cpp:496:19: error: expected type-specifier before 'AudioFileSourceBuffer'
    
       vcDacBuff = new AudioFileSourceBuffer(vcDacFile, 4096);
    
                       ^
    
    slimproto.cpp:496:19: error: expected ';' before 'AudioFileSourceBuffer'
    
    slimproto.cpp:497:31: error: 'StatusCallback' was not declared in this scope
    
       vcDacBuff->RegisterStatusCB(StatusCallback, (void*)"buffer");
    
                                   ^
    
    slimproto.cpp:499:3: error: 'vcDacOut' was not declared in this scope
    
       vcDacOut = new AudioOutputI2S();
    
       ^
    
    slimproto.cpp:499:18: error: expected type-specifier before 'AudioOutputI2S'
    
       vcDacOut = new AudioOutputI2S();
    
                      ^
    
    slimproto.cpp:499:18: error: expected ';' before 'AudioOutputI2S'
    
    slimproto.cpp:500:3: error: 'vcDacAudioGen' was not declared in this scope
    
       vcDacAudioGen->begin(vcDacBuff, vcDacOut); 
    
       ^
    
    Plusieurs bibliothèque trouvées pour "Ethernet.h"
    Utilisé : C:\Users\beauv\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Ethernet
    Non utilisé : C:\Program Files (x86)\Arduino\libraries\Ethernet
    exit status 1
    'vcDacAudioGen' was not declared in this scope
    you can try my fork https://github.com/daduke/SqueezeEsp32, I have fixed some things and it compiles w/o probs for me.
    -----------------------------------------------
    1 x Touch, 2 x Radio, 2 x software player, LMS 7.9.0

  3. #253
    Senior Member
    Join Date
    Jul 2009
    Posts
    389
    @philippe_44:
    1st, I wanted to say thanks again: Yesterday, I gave an ESP32 based Player to a friend of mine, installed LMS on his Synology NAS and they are very happy with the system and already want 2 more players for additional rooms.
    2ndly: Prior to giving it away, I tested that player for a while and noticed - maybe similar to Daduke - with my complied version some dropouts. But very rarely, maybe every 2-4 minutes 1 brief skip. No distorted sound, though.
    I noticed that when streaming mp3s - spotify and radio streams as well as flacs - Radio Paradise.
    As stated, I used the older 5.2 toolchain for building. I used your sdkconfig.defaults and didn't change anything prior building - especially I didn't do anything mentioned in your github 'Additional misc notes to do you build' notes; i.e. 'for all libraries, add -mlongcalls', as this is over my head and I hoped that that is covered when I use your sdkconfig.

    However, after uploading your built (the squeezelite.bin from your dropbox link), these skips were gone!

    Just wanted to let you know.

  4. #254
    Senior Member
    Join Date
    May 2008
    Location
    Canada
    Posts
    5,052
    Quote Originally Posted by bgiraut View Post
    I dont understand what you mean by 'not fit on the board'.

    The idea is to add spdif output on the ESP32 instead of bluetooth or I2S.
    It is seems to be possible with a library available on teensy : https://github.com/FrankBoesing/Teensy3-SPDIF

    No idea how it could be add in the squeezelite source code.
    Understood now - It seems fairly doable as a generic options.

    In the context of the board I'm designing, with this new information, I think I've found a way to add an optical connector.
    LMS 7.7, 7.8 and 7.9 - 5xRadio, 3xBoom, 4xDuet, 1xTouch, 1 SB2. Sonos PLAY:3, PLAY:5, Marantz NR1603, JBL OnBeat, XBoxOne, XBMC, Foobar2000, ShairPortW, JRiver 21, 2xChromecast Audio, Chromecast v1 and v2, , Pi B3, B2, Pi B+, 2xPi A+, Odroid-C1, Odroid-C2, Cubie2, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5

  5. #255
    Senior Member
    Join Date
    May 2008
    Location
    Canada
    Posts
    5,052
    Quote Originally Posted by slimhase View Post
    @philippe_44:
    1st, I wanted to say thanks again: Yesterday, I gave an ESP32 based Player to a friend of mine, installed LMS on his Synology NAS and they are very happy with the system and already want 2 more players for additional rooms.
    2ndly: Prior to giving it away, I tested that player for a while and noticed - maybe similar to Daduke - with my complied version some dropouts. But very rarely, maybe every 2-4 minutes 1 brief skip. No distorted sound, though.
    I noticed that when streaming mp3s - spotify and radio streams as well as flacs - Radio Paradise.
    As stated, I used the older 5.2 toolchain for building. I used your sdkconfig.defaults and didn't change anything prior building - especially I didn't do anything mentioned in your github 'Additional misc notes to do you build' notes; i.e. 'for all libraries, add -mlongcalls', as this is over my head and I hoped that that is covered when I use your sdkconfig.

    However, after uploading your built (the squeezelite.bin from your dropbox link), these skips were gone!

    Just wanted to let you know.
    Thanks - I will need to work on the build system, but it's a lot to do and I don't have enough time. Currently I'm working on finishing the PCB and then I'll have to have a minimum webserver for configuration and then SPDIF
    LMS 7.7, 7.8 and 7.9 - 5xRadio, 3xBoom, 4xDuet, 1xTouch, 1 SB2. Sonos PLAY:3, PLAY:5, Marantz NR1603, JBL OnBeat, XBoxOne, XBMC, Foobar2000, ShairPortW, JRiver 21, 2xChromecast Audio, Chromecast v1 and v2, , Pi B3, B2, Pi B+, 2xPi A+, Odroid-C1, Odroid-C2, Cubie2, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5

  6. #256
    Junior Member
    Join Date
    Jun 2015
    Posts
    11
    Quote Originally Posted by philippe_44 View Post
    Thanks - We are finalizing a board that has the following

    - WROVER module (BT/WiFi)
    - TI 575x class D amplifier for up to 2x25W
    - Battery input for 3xLiIon cells
    - Battery charger
    - Analogue audio output - jack 3.5
    - Power 16-22V through 2.5 jack (can work with 12V if you don't want charger and probably as low as 5V if you don't want charger and amplifier - although interest is really low then)
    - Extension port of 5+3 I/O (GPIO, I2C, SPI ... can add many peripheral, including IR and simple display)
    - Size 5x4.5
    - Does LMS to any BT speaker or local amplifier to passive speaker, I2S external DAC or analogue to external amplifier

    What I really like about ESP32 is that it takes a few seconds to boot and power consumption when squeezelite is off seems to be <10mA@18V (I need to check that with board V2). It can be switched off totally (except the battery maintenance) in which case I expect a few mA and again a few seconds for wake up.

    We've been discussing with @sle118 to add an AirPlay client, a BT client and why not a Spotify client, but the main interest is the LMS ecosystem.

    If enough people are interested, there are a few companies that do PCBA for cheap.

    This is not a commercial project, just fun.

    Now, as I said in a previous post, this will not be cheaper than a Pi0+JustBoom Amp (which is using the same TI classD amp and have a very solid design, our design will be very "naive" but so far it works). If you want real cheap, you can use the WROVER as it is and hack something or use a very basic board that does USB power and either add your own DAC or just use as is for BT bridging
    This looks brilliant, following with great interest. Would be keen to participate in a group order for sure.

  7. #257
    Senior Member
    Join Date
    Dec 2009
    Location
    Quebec City, Canada
    Posts
    163
    Quote Originally Posted by daduke View Post
    @sle118 are you working on display support already?
    Unfortunately I haven't started working on the display yet. I already have a couple of OLED screens and also an e-Paper display (which should be awesome for outdoor usage+low battery consumption), but this is summer in the North East and it's too damn short not to be outside! I'll most definitely have more free time to sit with my laptop and do some more improvements.

  8. #258
    Senior Member
    Join Date
    Dec 2009
    Location
    Quebec City, Canada
    Posts
    163
    Quote Originally Posted by daduke View Post
    I understand. Bit of a problem for other people who are on 8.2 already though.
    in the meantime, I'll try to implement OTA updates which is a necessity for me.
    I am not sure how much progress you made so far on the OTA, but I wanted to let you know that I have something in the works on this end. The idea is simple: the ESP32 is loaded with a "factory boot loader" program which is unrelated to our actual squeezelite port. This bootloader will launch a captive portal with all the goodies (wifi configuration, etc) and allow for the squeezelite binary to be uploaded through an HTTP form. The bootloader will also expose an HTTP page that will help with configuring the command lines, vfs variables (vfs is a separate partition that acts as the common data storage between squeezelite and the future factory bootloader). Upon booting, the factory bootloader will ensure that one of the many configured wifi connections are available, connect to them and check if there's an updated version available from a binary repository. For example, we could have an artifactory server with all released binaries available and the bootloader would download, install and reboot.

    Think of the factory bootloader as something similar to the Android bootloader, except that ours will include a small tcp/ip stack to help with the configuration.

    I did make some progress, back in June, but had to hold because of the vacations. The tricky part will be to find a suitable partition; it is likely that squeezelite-esp32 won't fit on a dual boot ESP32 with 4Mb of flash, as all the debug strings are taking up quite a bit of room.

    You can play with different level of logging, compile and check the sizes with any of these 3 commands.
    make size
    make size-components
    make size-files

    I am unsure how big the compiled code is, but we will need to try keeping it <1.8M if I'm not mistaken, or reduce the size of the factory bootloader (which currently sits at a similar size).

    Regards

  9. #259
    Senior Member
    Join Date
    Dec 2009
    Location
    Quebec City, Canada
    Posts
    163
    Quote Originally Posted by bgiraut View Post
    I dont understand what you mean by 'not fit on the board'.

    The idea is to add spdif output on the ESP32 instead of bluetooth or I2S.
    It is seems to be possible with a library available on teensy : https://github.com/FrankBoesing/Teensy3-SPDIF

    No idea how it could be add in the squeezelite source code.
    Now that we have a header on the board, this is going to be easier. FYI, I had already identified a software based implementation when I opened the enhancement on Github.

    https://github.com/philippe44/squeez...esp32/issues/7

    thanks!

  10. #260
    Member
    Join Date
    Apr 2013
    Location
    Zurich, CH
    Posts
    98
    Quote Originally Posted by sle118 View Post
    Unfortunately I haven't started working on the display yet. I already have a couple of OLED screens and also an e-Paper display (which should be awesome for outdoor usage+low battery consumption), but this is summer in the North East and it's too damn short not to be outside! I'll most definitely have more free time to sit with my laptop and do some more improvements.
    same here - too many displays and too little time... we'll get there eventually.
    -----------------------------------------------
    1 x Touch, 2 x Radio, 2 x software player, LMS 7.9.0

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •