GUI Generic własna plytka

User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Koledzy jak dodać w definicji własnej płytki czujnik bme280, sht3x ?

Code: Select all


   case BOARD_NETTIGO_AIR_MONITOR:
       addLedCFG(12, LOW);
       addButtonCFG(0);
       Wire.begin(0,2);
      addBME280(): 
    break;  

W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Generalnie to nie ma jeszcze takiej możliwości. trzeba by dorobić addBME280(address, SDA, SCL);
Widzimy się na Supla Offline Party Season 2026 :D

Image
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

to jest miejsce do definiowania domyślnych wartości a nie obsługi, spróbuj tak:

Code: Select all

ConfigESP->setGpio(gpio, FUNCTION_SDA);
ConfigESP->setGpio(gpio, FUNCTION_SCL);
ConfigManager->setElement(KEY_ACTIVE_SENSOR, SENSOR_I2C_BME280, 1); -> gdzie 1 to adres
gdzie:

Code: Select all

enum _bmeAdress
{
  BMx280_ADDRESS_0X76 = 1,
  BMx280_ADDRESS_0X77,
  BMx280_ADDRESS_0X76_AND_0X77
};
https://gui-generic-builder.supla.io/
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

No mi chodziło o analogię do BOARD_GOSUND_SP111 (https://github.com/krycha88/GUI-Generic ... d.cpp#L231) lub BOARD_SHELLY_PLUG_S (https://github.com/krycha88/GUI-Generic ... d.cpp#L261)
czyli

Code: Select all

   case BOARD_NETTIGO_AIR_MONITOR:
       addLedCFG(12, LOW);
       addButtonCFG(0);
#ifdef SUPLA_BME280
       addBME280(2,1,BMx280_ADDRESS_0X76 ): 
#endif
    break;  
gdzie

Code: Select all

#ifdef SUPLA_BME280
void addBME280(int8_t pinSDA, int8_t pinSCL, int8_t addr) {
  ConfigESP->setGpio(pinSDA, FUNCTION_SDA);
  ConfigESP->setGpio(pinSCL, FUNCTION_SCL);
  ConfigManager->setElement(KEY_ACTIVE_SENSOR, SENSOR_I2C_BME280, addr);
}
#endif
Widzimy się na Supla Offline Party Season 2026 :D

Image
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Goral64 wrote: Mon Apr 19, 2021 10:31 am No mi chodziło o analogię do BOARD_GOSUND_SP111 (https://github.com/krycha88/GUI-Generic ... d.cpp#L231) lub BOARD_SHELLY_PLUG_S (https://github.com/krycha88/GUI-Generic ... d.cpp#L261)
czyli

Code: Select all

   case BOARD_NETTIGO_AIR_MONITOR:
       addLedCFG(12, LOW);
       addButtonCFG(0);
#ifdef SUPLA_BME280
       addBME280(2,1,BMx280_ADDRESS_0X76 ): 
#endif
    break;  
gdzie

Code: Select all

#ifdef SUPLA_BME280
void addBME280(int8_t pinSDA, int8_t pinSCL, int8_t addr) {
  ConfigESP->setGpio(pinSDA, FUNCTION_SDA);
  ConfigESP->setGpio(pinSCL, FUNCTION_SCL);
  ConfigManager->setElement(KEY_ACTIVE_SENSOR, SENSOR_I2C_BME280, addr);
}
#endif
ale przecież nie ma takiej metody :P ale wydaje mi się, że jest ona nie potrzebna bo nie ma płytek gdzie domyślnie obsługuje się BME280.
https://gui-generic-builder.supla.io/
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

krycha88 wrote: Mon Apr 19, 2021 10:37 am ale przecież nie ma takiej metody :P ale wydaje mi się, że jest ona nie potrzebna bo nie ma płytek gdzie domyślnie obsługuje się BME280.
No wiem, że nie ma, dlatego napisałem o jej dodaniu :) A skoro @shimano73 dodaje fragment kodu ze swoją płytką to może sobie dodać tę metodę do swojej wersji GUI :)
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Koledzy nie wiem co robię nie tak, mam problem z własną kompilacją źródeł pobranych z githuba . Problem polega na tym że źródła się skompilują i soft się w gra ale nie mogę ustawić żadnej płytki, tzn teoretycznie sie ustawia,zapisuje ale po rejestracji urządzenia jest pusto.
Wydawało mi się że to ma związek z moimi przeróbkami pod własna płytkę, ale pobrałem ostatnia wersje i jest to samo .
Na stronie konfiguracji nie pojawiają się przyciski do 1wire i2c itp.
You do not have the required permissions to view the files attached to this post.
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

Return to “GUI Generic”