WI-FI интернет радио.

10427 ответов [Последнее сообщение]
phoenix75
Offline
Зарегистрирован: 06.07.2017

Slovator пишет:

Проверил. Время теперь всегда светится, но при смене станции номер не показывает (продолжает показывать время)... Может ещё есть какой вариант, сам в правке кода не силён...

Попробуйте вставить в другой case

34     case snumber:  
35       drawNumber();    
36       break;

может в каком из них сработает. Просто проверить  нечем.

 
Songer
Offline
Зарегистрирован: 06.12.2017

Songer пишет:

Пробовал с компа (скрин оттуда) - звука нет, пробовал с телефона - та же ситуация.

Достал вторую ESP8266, прошил - та же ситуация. В морде показывает - Release 1.6.3 R0 - Built on 2017/12/27

А лил - boot_v1.7.bin, user1.4096.new.4.bin, user2.4096.new.4.bin, esp_init_data_default.bin

Подключал к VS1053 - все равно тишина. Начинаю отчаиваться...

Slovator
Offline
Зарегистрирован: 16.02.2018

phoenix75 пишет:

Попробуйте вставить в другой case

34     case snumber:  
35       drawNumber();    
36       break;

может в каком из них сработает. Просто проверить  нечем.

 

[/quote]

Провел тесты. Вставлял во все возможные case строку " tm1637_set_number_lead_dot(lcd, time_number, true,  0x00);", заработало только в case svolume, но не совсем так, как хотелось бы: при изменении громкости - показывает номер станции.

////////////////////
// Display a screen on the lcd
void drawScreen()
{
	tm1637_lcd_t * lcd = tm1637_init(LCD_CLK, LCD_DTA);
	tm1637_set_brightness(lcd, 5);
	int time_number = futurNum;
	
  if (lcd_type == LCD_NONE) return;
  //ESP_LOGV(TAG,"stateScreen: %d",stateScreen);
  if ((mTscreen != MTNODISPLAY)&&(!itLcdOut))
  {
//	  printf("drawScreenenter mTscreen:%d\n",mTscreen);
//printf("drawScreen %d, mTscreen: %d\n",stateScreen,mTscreen);	
  switch (stateScreen)
  {
    case smain:  // 
	getDdmm();
		time_number = 100 *dt->tm_hour + dt->tm_min;
		tm1637_set_number_lead_dot(lcd, time_number, true, 0xFF);
      drawFrame();
      break;
    case svolume:
		tm1637_set_number_lead_dot(lcd, time_number, true,  0x00);
      drawVolume();
      break;
    case sstation:
      drawStation(); 
      break; 
    case stime:
      drawTime(); 
      break;       
    case snumber:  
      drawNumber();     
      break;
    default: 
	  Screen(smain); 
	  drawFrame();	  
  }
  if (!(isColor)) u8g2_SendBuffer(&u8g2); 
  mTscreen = MTNODISPLAY;
  }   
}
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Songer пишет:

Songer пишет:

Пробовал с компа (скрин оттуда) - звука нет, пробовал с телефона - та же ситуация.

Достал вторую ESP8266, прошил - та же ситуация. В морде показывает - Release 1.6.3 R0 - Built on 2017/12/27

А лил - boot_v1.7.bin, user1.4096.new.4.bin, user2.4096.new.4.bin, esp_init_data_default.bin

Подключал к VS1053 - все равно тишина. Начинаю отчаиваться...

вы бы буковками белыми на черном фоне с нами поделились (лог называется, терминалом смотрится) мы бы мож чё умное вам и насоветовали.

А то лично я не совсем понимаю сути проблемы. Толи совсем станция не проигрывается (ни в компе не в телефоне не в еспишке), толи тока еспишка не играет. 

Есть хорошая прога для компа RadioSure называется. Она есть радиоточка. Там в свойствах понравившейся радиостации можно адресок подглядеть.

Songer
Offline
Зарегистрирован: 06.12.2017

pilnikov пишет:

вы бы буковками белыми на черном фоне с нами поделились (лог называется, терминалом смотрится) мы бы мож чё умное вам и насоветовали.

А то лично я не совсем понимаю сути проблемы. Толи совсем станция не проигрывается (ни в компе не в телефоне не в еспишке), толи тока еспишка не играет. 

Есть хорошая прога для компа RadioSure называется. Она есть радиоточка. Там в свойствах понравившейся радиостации можно адресок подглядеть.

Станции оттуда и брал и конечно предварительно все проверял (я про RadioSure). Логи не умею доставать, научите как - соберу, предоставлю. Но сама ESPшка именно и не играет... Чуть выше прикреплял скрин, там видно что есп берет даже инфу из радиостанции, но играть - не играет.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

termite, PuTTY, монитор порта в ардуине: это все проги терминальные, запускаете, выбираете порт и скорость (115200 обычно) на которых ваша есп висит, и кажете нам ети екраны

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Slovator пишет:

время шоб отображало вставьте в процедуру drawTime();

а номер стации - это futurNum и отображать его (по фэншую если) надо в процедуре void changeStation(int16_t value)

koka7777745
Offline
Зарегистрирован: 29.05.2017

Просьба к pilnikov, подскажи пожалуйста,где в минивебрадио в скетче поменять часовой пояс ?

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
// Timezone
#define TZName  "ORAT-5"
 
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

а выбирать из этих 

//    Africa/Addis_Ababa        EAT-3
//    Africa/Algiers            CET-1
//    Africa/Blantyre, Harare   CAT-2
//    Africa/Cairo              EEST
//    Africa/Casablanca         WET0
//    Africa/Freetown           GMT0
//    Africa/Johannesburg       SAST-2
//    Africa/Kinshasa           WAT-1
//    Africa/Lome               GMT0
//    Africa/Maseru             SAST-2
//    Africa/Mbabane            SAST-2
//    Africa/Nairobi            EAT-3
//    Africa/Tripoli            EET-2
//    Africa/Tunis              CET-1CEST,M3.5.0,M10.5.0/3
//    Africa/Windhoek           WAT-1WAST,M9.1.0,M4.1.0
//    America/Adak              HAST10HADT,M3.2.0,M11.1.0
//    America/Alaska            AKST9AKDT,M3.2.0,M11.1.0
//    America/Anguilla,Dominica AST4
//    America/Araguaina         BRT3
//    Argentina/San_Luis        ART3
//    America/Asuncion          PYT4PYST,M10.3.0/0,M3.2.0/0
//    America/Atka              HAST10HADT,M3.2.0,M11.1.0
//    America/Boa_Vista         AMT4
//    America/Bogota            COT5
//    America/Campo_Grande      AMT4AMST,M10.2.0/0,M2.3.0/0
//    America/Caracas           VET4:30
//    America/Catamarca         ART3ARST,M10.1.0/0,M3.3.0/0
//    America/Cayenne           GFT3
//    America/Chicago           CST6CDT,M3.2.0,M11.1.0
//    America/Costa_Rica        CST6
//    America/Los_Angeles       PST8PDT,M3.2.0,M11.1.0
//    America/Dawson_Creek      MST7
//    America/Denver            MST7MDT,M3.2.0,M11.1.0
//    America/Detroit           EST5EDT,M3.2.0,M11.1.0
//    America/Eirunepe          ACT5
//    America/Godthab           WGST
//    America/Guayaquil         ECT5
//    America/Guyana            GYT4
//    America/Havana            CST5CDT,M3.3.0/0,M10.5.0/1
//    America/Hermosillo        MST7
//    America/Jamaica           EST5
//    America/La_Paz            BOT4
//    America/Lima              PET5
//    America/Miquelon          PMST3PMDT,M3.2.0,M11.1.0
//    America/Montevideo        UYT3UYST,M10.1.0,M3.2.0
//    America/Noronha           FNT2
//    America/Paramaribo        SRT3
//    America/Phoenix           MST7
//    America/Santiago          CLST
//    America/Sao_Paulo         BRT3BRST,M10.2.0/0,M2.3.0/0
//    America/Scoresbysund      EGT1EGST,M3.5.0/0,M10.5.0/1
//    America/St_Johns          NST3:30NDT,M3.2.0/0:01,M11.1.0/0:01
//    America/Toronto           EST5EDT,M3.2.0,M11.1.0
//    Antarctica/Casey          WST-8
//    Antarctica/Davis          DAVT-7
//    Antarctica/DumontDUrville DDUT-10
//    Antarctica/Mawson         MAWT-6
//    Antarctica/McMurdo        NZST-12NZDT,M9.5.0,M4.1.0/3
//    Antarctica/Palmer         CLST
//    Antarctica/Rothera        ROTT3
//    Antarctica/South_Pole     NZST-12NZDT,M9.5.0,M4.1.0/3
//    Antarctica/Syowa          SYOT-3
//    Antarctica/Vostok         VOST-6
//    Arctic/Longyearbyen       CET-1CEST,M3.5.0,M10.5.0/3
//    Argentina/Buenos_Aires    ART3ARST,M10.1.0/0,M3.3.0/0
//    Asia/Almaty               ALMT-6
//    Asia/Amman                EET-2EEST,M3.5.4/0,M10.5.5/1
//    Asia/Anadyr               ANAT-12ANAST,M3.5.0,M10.5.0/3
//    Asia/Aqtau, Aqtobe        AQTT-5
//    Asia/Ashgabat             TMT-5
//    Asia/Ashkhabad            TMT-5
//    Asia/Baku                 AZT-4AZST,M3.5.0/4,M10.5.0/5
//    Asia/Bangkok              ICT-7
//    Asia/Bishkek              KGT-6
//    Asia/Brunei               BNT-8
//    Asia/Calcutta             IST-5:30
//    Asia/Choibalsan           CHOT-9
//    Asia/Chongqing            CST-8
//    Asia/Colombo              IST-5:30
//    Asia/Dacca                BDT-6
//    Asia/Damascus             EET-2EEST,M4.1.5/0,J274/0
//    Asia/Dili                 TLT-9
//    Asia/Dubai                GST-4
//    Asia/Dushanbe             TJT-5
//    Asia/Gaza                 EET-2EEST,J91/0,M9.2.4
//    Asia/Ho_Chi_Minh          ICT-7
//    Asia/Hong_Kong            HKT-8
//    Asia/Hovd                 HOVT-7
//    Asia/Irkutsk              IRKT-8IRKST,M3.5.0,M10.5.0/3
//    Asia/Jakarta, Pontianak   WIT-7
//    Asia/Jayapura             EIT-9
//    Asia/Jerusalem            IDDT
//    Asia/Kabul                AFT-4:30
//    Asia/Kamchatka            PETT-12PETST,M3.5.0,M10.5.0/3
//    Asia/Karachi              PKT-5
//    Asia/Katmandu             NPT-5:45
//    Asia/Kolkata              IST-5:30
//    Asia/Krasnoyarsk          KRAT-7KRAST,M3.5.0,M10.5.0/3
//    Asia/Kuala_Lumpur         MYT-8
//    Asia/Kuching              MYT-8
//    Asia/Kuwait, Bahrain      AST-3
//    Asia/Magadan              MAGT-11MAGST,M3.5.0,M10.5.0/3
//    Asia/Makassar             CIT-8
//    Asia/Manila               PHT-8
//    Asia/Mideast/Riyadh87     zzz-3:07:04
//    Asia/Muscat               GST-4
//    Asia/Novosibirsk          NOVT-6NOVST,M3.5.0,M10.5.0/3
//    Asia/Omsk                 OMST-6OMSST,M3.5.0,M10.5.0/3
//    Asia/Oral                 ORAT-5
//    Asia/Phnom_Penh           ICT-7
//    Asia/Pyongyang            KST-9
//    Asia/Qyzylorda            QYZT-6
//    Asia/Rangoon              MMT-6:30
//    Asia/Saigon               ICT-7
//    Asia/Sakhalin             SAKT-10SAKST,M3.5.0,M10.5.0/3
//    Asia/Samarkand            UZT-5
//    Asia/Seoul                KST-9
//    Asia/Singapore            SGT-8
//    Asia/Taipei               CST-8
//    Asia/Tashkent             UZT-5
//    Asia/Tbilisi              GET-4
//    Asia/Tehran               IRDT
//    Asia/Tel_Aviv             IDDT
//    Asia/Thimbu               BTT-6
//    Asia/Thimphu              BTT-6
//    Asia/Tokyo                JST-9
//    Asia/Ujung_Pandang        CIT-8
//    Asia/Ulaanbaatar          ULAT-8
//    Asia/Ulan_Bator           ULAT-8
//    Asia/Urumqi               CST-8
//    Asia/Vientiane            ICT-7
//    Asia/Vladivostok          VLAT-10VLAST,M3.5.0,M10.5.0/3
//    Asia/Yekaterinburg        YAKT-9YAKST,M3.5.0,M10.5.0/3
//    Asia/Yerevan              AMT-4AMST,M3.5.0,M10.5.0/3
//    Atlantic/Azores           AZOT1AZOST,M3.5.0/0,M10.5.0/1
//    Atlantic/Canary           WET0WEST,M3.5.0/1,M10.5.0
//    Atlantic/Cape_Verde       CVT1
//    Atlantic/Jan_Mayen        CET-1CEST,M3.5.0,M10.5.0/3
//    Atlantic/South_Georgia    GST2
//    Atlantic/St_Helena        GMT0
//    Atlantic/Stanley          FKT4FKST,M9.1.0,M4.3.0
//    Australia/Adelaide        CST-9:30CST,M10.1.0,M4.1.0/3
//    Australia/Brisbane        EST-10
//    Australia/Darwin          CST-9:30
//    Australia/Eucla           CWST-8:45
//    Australia/LHI             LHST-10:30LHST-11,M10.1.0,M4.1.0
//    Australia/Lindeman        EST-10
//    Australia/Lord_Howe       LHST-10:30LHST-11,M10.1.0,M4.1.0
//    Australia/Melbourne       EST-10EST,M10.1.0,M4.1.0/3
//    Australia/North           CST-9:30
//    Australia/Perth, West     WST-8
//    Australia/Queensland      EST-10
//    Brazil/Acre               ACT5
//    Brazil/DeNoronha          FNT2
//    Brazil/East               BRT3BRST,M10.2.0/0,M2.3.0/0
//    Brazil/West               AMT4
//    Canada/Central            CST6CDT,M3.2.0,M11.1.0
//    Canada/Eastern            EST5EDT,M3.2.0,M11.1.0
//    Canada/Newfoundland       NST3:30NDT,M3.2.0/0:01,M11.1.0/0:01
//    Canada/Pacific            PST8PDT,M3.2.0,M11.1.0
//    Chile/Continental         CLST
//    Chile/EasterIsland        EASST
//    Europe/Berlin             CET-1CEST,M3.5.0,M10.5.0/3
//    Europe/Athens             EET-2EEST,M3.5.0/3,M10.5.0/4
//    Europe/Belfast            GMT0BST,M3.5.0/1,M10.5.0
//    Europe/Kaliningrad        EET-2EEST,M3.5.0,M10.5.0/3
//    Europe/Lisbon             WET0WEST,M3.5.0/1,M10.5.0
//    Europe/London             GMT0BST,M3.5.0/1,M10.5.0
//    Europe/Minsk              EET-2EEST,M3.5.0,M10.5.0/3
//    Europe/Moscow             MSK-3MSD,M3.5.0,M10.5.0/3
//    Europe/Samara             SAMT-4SAMST,M3.5.0,M10.5.0/3
//    Europe/Volgograd          VOLT-3VOLST,M3.5.0,M10.5.0/3
//    Indian/Chagos             IOT-6
//    Indian/Christmas          CXT-7
//    Indian/Cocos              CCT-6:30
//    Indian/Kerguelen          TFT-5
//    Indian/Mahe               SCT-4
//    Indian/Maldives           MVT-5
//    Indian/Mauritius          MUT-4
//    Indian/Reunion            RET-4
//    Mexico/General            CST6CDT,M4.1.0,M10.5.0
//    Pacific/Apia              WST11
//    Pacific/Auckland          NZST-12NZDT,M9.5.0,M4.1.0/3
//    Pacific/Chatham           CHAST-12:45CHADT,M9.5.0/2:45,M4.1.0/3:45
//    Pacific/Easter            EASST
//    Pacific/Efate             VUT-11
//    Pacific/Enderbury         PHOT-13
//    Pacific/Fakaofo           TKT10
//    Pacific/Fiji              FJT-12
//    Pacific/Funafuti          TVT-12
//    Pacific/Galapagos         GALT6
//    Pacific/Gambier           GAMT9
//    Pacific/Guadalcanal       SBT-11
//    Pacific/Guam              ChST-10
//    Pacific/Honolulu          HST10
//    Pacific/Johnston          HST10
//    Pacific/Kiritimati        LINT-14
//    Pacific/Kosrae            KOST-11
//    Pacific/Kwajalein         MHT-12
//    Pacific/Majuro            MHT-12
//    Pacific/Marquesas         MART9:30
//    Pacific/Midway            SST11
//    Pacific/Nauru             NRT-12
//    Pacific/Niue              NUT11
//    Pacific/Norfolk           NFT-11:30
//    Pacific/Noumea            NCT-11
//    Pacific/Pago_Pago         SST11
//    Pacific/Palau             PWT-9
//    Pacific/Pitcairn          PST8
//    Pacific/Ponape            PONT-11
//    Pacific/Port_Moresby      PGT-10
//    Pacific/Rarotonga         CKT10
//    Pacific/Saipan            ChST-10
//    Pacific/Samoa             SST11
//    Pacific/Tahiti            TAHT10
//    Pacific/Tarawa            GILT-12
//    Pacific/Tongatapu         TOT-13
//    Pacific/Truk              TRUT-10
//    Pacific/Wake              WAKT-12
//    Pacific/Wallis            WFT-12
//    Pacific/Yap               TRUT-10
//    SystemV/HST10             HST10
//    SystemV/MST7              MST7
//    SystemV/PST8              PST8
//    SystemV/YST9              GAMT9
//    US/Aleutian               HAST10HADT,M3.2.0,M11.1.0
//    US/Arizona                MST7
//    US/Eastern                EST5EDT,M3.2.0,M11.1.0
//    US/East-Indiana           EST5EDT,M3.2.0,M11.1.0
//    US/Hawaii                 HST10
//    US/Michigan               EST5EDT,M3.2.0,M11.1.0
//    US/Samoa                  SST11

 

koka7777745
Offline
Зарегистрирован: 29.05.2017

Сейчас попробую подставлять.А ещё я поменял в папке voice_time на русские мп3 файлы где проговариваются время каждый час, но там под номером 200 файл может подскажет что проговаривается на русском?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

precisely - 

наречие
 
именно
exactlynamelypreciselyjustvidelicet
 
точно
exactlypreciselyaccuratelyjustfor suredefinitely
 
в точности
preciselyin facsimile
 
совершенно верно
exactlyjust soprecisely

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Можно заменить например на "Внимание! Говорит Москва. Передаем сигналы точного времени. Начало шестого сигнала соответствует пятнадцати часам московского времени".

koka7777745
Offline
Зарегистрирован: 29.05.2017

Понял Спасибо, А Вы пробовали добавлять кирилицу у последную версию скетча автора?У меня почему то выбивает ошибки.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

нет

 

Songer
Offline
Зарегистрирован: 06.12.2017

pilnikov пишет:

termite, PuTTY, монитор порта в ардуине: это все проги терминальные, запускаете, выбираете порт и скорость (115200 обычно) на которых ваша есп висит, и кажете нам ети екраны

Запустил termite (подключен к нужному прту и выбрана скорость, т.е. еспшку видит), но он при действих из браузера ничего не показывает, или в самой терминальной программе надо что-то написать?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

с момента запуска все что пишет в термит

koka7777745
Offline
Зарегистрирован: 29.05.2017

Вот сейчас что выдает когда пробую русыфикацию: 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

а так 

void showTitle(String str) {
  static String title = "";
  str.trim();  // remove all leading or trailing whitespaces
  if ((_state == RADIO) && (title == str)) return; // nothing to do
  if (str.length() > 4) f_has_ST = true; else f_has_ST = false;
  /*
      tft.setTextSize(4);
      if(str.length()> 45) tft.setTextSize(3);
      if(str.length()> 80) tft.setTextSize(2);
      if(str.length()>100) tft.setTextSize(1);
  */
  tft.setFont(Garamond41x42cyrillic);
  if (str.length() > 45) tft.setFont(Garamond32x33cyrillic);
  if (str.length() > 80) tft.setFont(Garamond23x24cyrillic);
  if (str.length() > 100) tft.setFont(Garamond21x21cyrillic);

  displayinfo(UTF8toCp1251(str.c_str()), _yTitle, _hTitle, TFT_CYAN, 0);
  title = str;
}
void showStation() {
  String str1 = "", str2 = "";

  tft.setFont(Garamond41x42cyrillic);
  if (_stationname.length() > 45) tft.setFont(Garamond32x33cyrillic);
  if (_stationname.length() > 80) tft.setFont(Garamond23x24cyrillic);
  if (_stationname.length() > 100) tft.setFont(Garamond21x21cyrillic);

  if (_stationname == "") {
    /*    tft.setTextSize(3);
        if (_station.length() > 75) tft.setTextSize(1);
        displayinfo(_station.c_str(), _yName, _hName, TFT_YELLOW, _wLogo + 14); // Show station name
    */
    displayinfo(UTF8toCp1251(_station.c_str()), _yName, _hName, TFT_YELLOW, _wLogo + 14); // Show station name
    showTitle("");   // and delete showstreamtitle
    showFooter();
    str1 = _station;
  } else {
    /*   tft.setTextSize(4);
       if (_stationname.length() > 30) tft.setTextSize(3);
    */
    displayinfo(UTF8toCp1251(_stationname.c_str()), _yName, _hName, TFT_YELLOW, _wLogo + 14);
    showTitle("");
    showFooter();
    str1 = _stationname;
  }
  //log_i("%s", _stationname.c_str());
  str1.toLowerCase();
  str1.replace(",", ".");
  str2 = "/logo/" + String(UTF8toASCII(str1.c_str())) + ".bmp";
  //log_i("%s", _sbuf);
  if (f_SD_okay) if (tft.drawBmpFile(SD, str2.c_str(), 0, _yLogo) == false) tft.drawBmpFile(SD, "/logo/unknown.bmp", 1, 22);
}

 

Songer
Offline
Зарегистрирован: 06.12.2017

pilnikov пишет:

с момента запуска все что пишет в термит

Ничего не пишет, ни в термит, ни в putty. Хотя пишет что подключен.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

скорость надо пробовать менять

koka7777745
Offline
Зарегистрирован: 29.05.2017

Ещё раз Большое Спасибо. Так работает.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Songer пишет:

pilnikov пишет:

с момента запуска все что пишет в термит

Ничего не пишет, ни в термит, ни в putty. Хотя пишет что подключен.

должно быть чтото вроде http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=24#comment-343821

Slovator
Offline
Зарегистрирован: 16.02.2018

pilnikov пишет:

время шоб отображало вставьте в процедуру drawTime();

а номер стации - это futurNum и отображать его (по фэншую если) надо в процедуре void changeStation(int16_t value)

[/quote]

А можно подробнее, кусочками кода, а то сам не осилю данную процедуру.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

я без проверки тоже не умею. я вам показал куда вставлять вызов  tm1637_set_number_lead_dot(lcd, time_number, true, 0xFF);

и где взять номер станции - futurNum, а остальное сами

Songer
Offline
Зарегистрирован: 06.12.2017

pilnikov пишет:

скорость надо пробовать менять

Пробовал, вылазит что-то типа "Ѕa!BieЇ!)„ќ9}ЏЩт­ъјNbф­Зciaa#Њk)я§е/[15]N@FBъп[1E]yнBќ"..

В зависимости от выбранной скорости, разная белеберда вылазит.

Songer
Offline
Зарегистрирован: 06.12.2017

Ага! Получилось вот что увидеть, termite выдал:

scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
Trying ASUS ,  I: 1 status: 1
state: 3 -> 5 (10)
add 0
aid 1
pm open phy_2,type:2 0 0
cnt 
 
connected with ASUS, channel 1
dhcp client start...
ip:192.168.1.66,mask:255.255.255.0,gw:192.168.1.1
sleep enable,type: 2
No panel
ADC Div: 0 from adc: 2
autostart: playing:0, currentstation:0

 

sound
Offline
Зарегистрирован: 12.07.2018

Добрый день, подскажите схему подключения esp8622 и vs1053b(красная плата)

koka7777745
Offline
Зарегистрирован: 29.05.2017

sound пишет:

Добрый день, подскажите схему подключения esp8622 и vs1053b(красная плата)

Для карадио  схема:

Сравни выводы красной и синей.

Songer
Offline
Зарегистрирован: 06.12.2017

sound пишет:

Добрый день, подскажите схему подключения esp8622 и vs1053b(красная плата)

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Songer пишет:

Ага! Получилось вот что увидеть, termite выдал:

scandone

 


это только конец, нужно еще начало

Aurin
Offline
Зарегистрирован: 28.07.2018

pilnikov пишет:

https://github.com/pilnikov/KaRadio32_fork

Там есть бинарник, его можно сразу заливать, без сборки. После прошивки необходимо через терминал сконфигурировать экран как ili9341 (194) Кнопки на плате не работают.

Бинарник работает, спасибо! Русские названия станций на экране TTGO TM не отображаются, какую кодировку не пробовал. По тексту программы видел знакогенератор русский есть, для каких нужд он тогда?

Songer
Offline
Зарегистрирован: 06.12.2017

pilnikov пишет:
это только конец, нужно еще начало

elease 1.6.3, Revision 0
SDK 1.4.2(f57d61a)
data  : 0x3ffe8000 ~ 0x3ffe88fc, len: 2300
rodata: 0x3ffe8900 ~ 0x3ffea358, len: 6744
bss   : 0x3ffea358 ~ 0x3fff1778, len: 29728
heap  : 0x3fff1778 ~ 0x40000000, len: 59528
Heap size: 30616
size_map: 4
Eeprom_start: 3e0000
Eeprom_start1: 3d0000
Flash size: 4194304
t0 task: 3fff8a10
t1 task: 3fff8c98
t2 task: 3fff92b8
t3 task: 3fff96a8
t4 task: 3fff9cf0
Heap size: 23832
mode : sta(bc:dd:c2:fe:33:c1)
add if0
SCI_Mode (0x4800) = 0xFFFF
SCI_Status (0x48) = 0xFFFF
VS Version (VS1053 is 4) = 15
SCI_ClockF = 0xFFFF
device: 3fffa788
volume: 254
UART READY
AP1: ASUS, AP2: ASUS_5G
 AP1:Station Ip: 192.168.1.66
Trying ASUS ,  I: 0 status: 1
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 2
pm open phy_2,type:2 0 0
cnt 
 
connected with ASUS, channel 1
dhcp client start...
ip:192.168.1.66,mask:255.255.255.0,gw:192.168.1.1
sleep enable,type: 2
No panel
ADC Div: 0 from adc: 2
autostart: playing:0, currentstation:0
 
 
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Aurin пишет:

Бинарник работает, спасибо! Русские названия станций на экране TTGO TM не отображаются, какую кодировку не пробовал. По тексту программы видел знакогенератор русский есть, для каких нужд он тогда?

А русский никто и не обещал. Найдёте шрифт с кириллицей для ucg - тогда можно будет попробовать.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

То Songer - по ссылке выше почитайте страницы с 18 по 30ю, там много чего про вашу проблему написано. Только сначала вээску подключите корректно.

Songer
Offline
Зарегистрирован: 06.12.2017

pilnikov пишет:

То Songer - по ссылке выше почитайте страницы с 18 по 30ю, там много чего про вашу проблему написано. Только сначала вээску подключите корректно.

Спасибо! Прочитал. Запело после команды  - sys.uart ("x"): измените скорость передачи uart при следующем сбросе. Действительны x: 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76880, 115200, 230400.

Выставил на 115200. Можно двигаться дальше.

Songer
Offline
Зарегистрирован: 06.12.2017

Еще вопрос, напрямую можно к esp8266 дисплей подключить? Или только через Arduino?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

А голову включить?
Ножек скока у есп8266? Хватит для дисплея и вээски?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Вы тему то почитайте, давно все разжевано. Такой "телевизор", как у вас на фото, избыточен для радио, хотя его юзают, но тока с есп32

KVI
Offline
Зарегистрирован: 26.04.2018

Ножек хватит. В проекте, что я приводил выше, товарищ как раз использует 8266 с таким дисплеем и VS1053. Он как-то хитро сделал коммутацию сигнала CS ( я подробно не разбирался). Правда он потом перешел на 32 - там у ж точно ног хватает.

А по поводу избыточности - размер не значит, что надо всю площадь забивать мелким шрифтом.Можно просто крупным. Я вот уже подслеповат и на оледовском 1,3" нифига не вижу без очков. А такой в самый раз - номер канала, название радиостанции, уровень громкости.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Тогда смотрите сюда. Экран большой, функционал богатый, шрифт крупный, тач задействован, русификация выполнена. И главное (в отличие от"вашего") код открытый.

Songer
Offline
Зарегистрирован: 06.12.2017

pilnikov пишет:
Вы тему то почитайте, давно все разжевано. Такой "телевизор", как у вас на фото, избыточен для радио, хотя его юзают, но тока с есп32

Дело в том, что я не могу найти исходники по сборке карадио именно на esp8266 + этот дисплей, т.к. по тем докам заказывал запчасти с али. Ссылку не сохранил, теперь рою интернет, но найти не могу.

Нашел в ютубе видос с подключенным этим экраном, но мне бы разводку именно на модуль... https://www.youtube.com/watch?v=cMHNuMfbYpM

Songer
Offline
Зарегистрирован: 06.12.2017

KVI пишет:

В проекте, что я приводил выше, товарищ как раз использует 8266 с таким дисплеем и VS1053. Он как-то хитро сделал коммутацию сигнала CS ( я подробно не разбирался). Правда он потом перешел на 32 - там у ж точно ног хватает.

Можно еще раз ссылку на проект? Поковыряю...

Ребят и вопрос, нельзя ли сделать первый пост закрепленным? Можно было бы как на 4 пда ссылками полезную инфу указать по ветке, лопатить такое кол-во страниц не так легко.

KVI
Offline
Зарегистрирован: 26.04.2018

Это чистая коммерция - человек продает законченное устройство (или собранную плату). Поэтому никаких исходников, ни схем. Если интересно, то набери в гугле "radio-wifi"

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

KVI, насколько я помню, давал ссыль на коммерческий проект, так что в нем не поковыряться, к тому-же сейчас тот проект перелез на есп32. Карадио никогда не было в чистом виде (на есп8266) с тфт экранами. Мало того еще и внешняя рам приветствовалась. Экраны подключались только как аддоны на своих отдельных контроллерах. Связь была через ком порт.
Способ отображения на этом форуме крайне неудобен многим, но что есть с тем и живем.

KVI
Offline
Зарегистрирован: 26.04.2018

Просто человек спрашивал "можно ли подключить такой дисплей к 8266". Я ответил, что можно. КАК - я не знаю :) 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

В ютубе видос со стандартным примером для адафрут, в нем тока экран, без всяких радив и вээсок.

KVI
Offline
Зарегистрирован: 26.04.2018

Так здесь весь цимус в том, что одни и те же порты используются для нескольких устройств MISO,MOSI, а коммутация выбором CS (какая-то мсх мелкой логики еще стоит).

В ESP32 такое уже не требуется ввиду достаточности портов.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Можно предположить, что сs коммутировался между тфт и вээской простым транзистором (инвертором) или вээска или экран. Что-то одно всегда выбрано

KVI
Offline
Зарегистрирован: 26.04.2018

Не. Не транзистор. Какая-то шестилапая мсх. По маркировке не удалось идентифицировать.