Termometr 4 punktowy *z podłączeniem do PC*
Re: Termometr 4 punktowy *z podłączeniem do PC*
Szperałam po sieci i to co znalazłem chyba najsensowniejszego to:
"From the errors, it looks like you are calling C++ functions in lcd_wrapper.c, which is C source file. You may want to use extern "c" to inform the compiler/linker about it."
Ale gdzie to:
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
Zastosować nie mam pojęcia, niby w plikach nagłówkowych, wiec chyba main.h
"From the errors, it looks like you are calling C++ functions in lcd_wrapper.c, which is C source file. You may want to use extern "c" to inform the compiler/linker about it."
Ale gdzie to:
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
Zastosować nie mam pojęcia, niby w plikach nagłówkowych, wiec chyba main.h
Re: Termometr 4 punktowy *z podłączeniem do PC*
AVRFreaks IMO.
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
Re: Termometr 4 punktowy *z podłączeniem do PC*
Jest postęp, uruchomiłem I2C LCD ,
ale dla wersji starszej softu.
Na najnowszej ciemno - chyba i2c ekspandery coś tu mieszają.
Namierzam problem
ale dla wersji starszej softu.
Na najnowszej ciemno - chyba i2c ekspandery coś tu mieszają.
Namierzam problem
Re: Termometr 4 punktowy *z podłączeniem do PC*
Ok, doszedłem o co chodzi:
1. Porty do obsługi ekspanderów - zmienione
2. Biblioteka I2C - poprawiona + poprawki funkcji i2c - trochę inne nazewnictwo.
1. Porty do obsługi ekspanderów - zmienione
2. Biblioteka I2C - poprawiona + poprawki funkcji i2c - trochę inne nazewnictwo.
Re: Termometr 4 punktowy *z podłączeniem do PC*
Wyślij to do autora biblioteki też.
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
-
- 90%
- Posty: 771
- Rejestracja: 2009-03-03, 18:32
Re: Termometr 4 punktowy *z podłączeniem do PC*
Cześć
Z I2C to generalnie jest spory problem. Na ogół elementy trzymają się standardu, lecz zetknąłem się już z kościami, które pracują "po swojemu" -
na własnych opóźnieniach czasowych i protokołach (np. NXP). Wówczas interfejs TWI staje się bezużyteczny.
Na dobitkę ATMEGA pozwala na pracę magistrali jedynie do 400kHz (tryb FAST) bez możliwości ingerencji w mikroprogram procesora.
Prędkość ta czasami jest zbyt mała, zwłaszcza podczas operacji I2C wykonywanych w przerwaniach.
W związku z tym ja zrezygnowałem dla AMTEGI z korzystania z interfejsu TWI i napisałem własny w - assemblerze. Bez problemu osiągam transmisję 1MHz i mogę pracować w standardzie HighSpeed .
W sieci jest sporo przykładów a chyba nawet firmware Atmela również zawierało przykłady.
W C również można wstawiać procedury assemblerowe i ta droga jest do wykorzystania.
Z I2C to generalnie jest spory problem. Na ogół elementy trzymają się standardu, lecz zetknąłem się już z kościami, które pracują "po swojemu" -
na własnych opóźnieniach czasowych i protokołach (np. NXP). Wówczas interfejs TWI staje się bezużyteczny.
Na dobitkę ATMEGA pozwala na pracę magistrali jedynie do 400kHz (tryb FAST) bez możliwości ingerencji w mikroprogram procesora.
Prędkość ta czasami jest zbyt mała, zwłaszcza podczas operacji I2C wykonywanych w przerwaniach.
W związku z tym ja zrezygnowałem dla AMTEGI z korzystania z interfejsu TWI i napisałem własny w - assemblerze. Bez problemu osiągam transmisję 1MHz i mogę pracować w standardzie HighSpeed .
W sieci jest sporo przykładów a chyba nawet firmware Atmela również zawierało przykłady.
W C również można wstawiać procedury assemblerowe i ta droga jest do wykorzystania.
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11
pozdrawiam - andrzejg11
Re: Termometr 4 punktowy *z podłączeniem do PC*
Hej,
chyba nie ma sensu, bo to ten sam autor,
zmieniło się nazewnictwo funkcji np:
i2c_read_ack
i2c_read_nack
na
i2c_readAck
i2c_readNak
P.S. To biblioteki od P.Fleury, biblioteka LCD - ta Twoja, to to samo co lcdpcf8574 - tylko w kilku miejscach ma inne wywołania funkcji.
Można by zaimplementować na stałe.
Re: Termometr 4 punktowy *z podłączeniem do PC*
Dawno się nie dotykałem do kodu, dla ESP, ale w końcu choć odrobina do przodu:
- po zmianie (względem projektu płytki i schematu kol Nemo) pinu 1Wire z GPIO0 na GPIO16 i wgraniu mu "na twardo" (w trakcie budowania i flashowawania programu) adresów DSów, sam ODCZYT z nich DZIAŁA.
- wiesza się w trybie konfiguracji, po naciśnięciu "zapamiętaj" (impulsator), albo tuż po wykryciu prawidłowego DSa (sprawdzę).
- NIE działają przyciski na I2C, ale to może kwestia adresu PCF'a. j.w.
Jeśli są zainteresowani mogę wrzucić paczki ze źródłami, "gotowe" i SCH + PCB (ale do przerobienia) na forum.
- po zmianie (względem projektu płytki i schematu kol Nemo) pinu 1Wire z GPIO0 na GPIO16 i wgraniu mu "na twardo" (w trakcie budowania i flashowawania programu) adresów DSów, sam ODCZYT z nich DZIAŁA.
- wiesza się w trybie konfiguracji, po naciśnięciu "zapamiętaj" (impulsator), albo tuż po wykryciu prawidłowego DSa (sprawdzę).
- NIE działają przyciski na I2C, ale to może kwestia adresu PCF'a. j.w.
Jeśli są zainteresowani mogę wrzucić paczki ze źródłami, "gotowe" i SCH + PCB (ale do przerobienia) na forum.
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
Re: Termometr 4 punktowy *z podłączeniem do PC*
Na prośbę kol. Bazur załączam ROBOCZE (po zmianach w funkcjonalności odbioru automatycznego, NIE testowane, TYLKO "się kompiluje") archiwum, oraz archiwum z ostatnim posiadanym backupem (też może to być wersja robocza).
- Załączniki
-
- Archiwum_AVR_2020-08-16.zip
- Źródła dla AVR. Archiwum BIEŻĄCEGO kodu (w trakcie zmian).
- (97.68 KiB) Pobrany 48 razy
-
- Backup_55.zip
- Ostatni ROBOCZY backup. Źródła dla AVR.
- (85.04 KiB) Pobrany 34 razy
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
Re: Termometr 4 punktowy *z podłączeniem do PC*
Mam kilka wersji tego termometru, żadne nie ukończone. Może ktoś by chciał się pobawić w uruchomienie za gratyfikację PLN? Reszta na priv. Pozdrawiam laurenta. Mnie nie starczyło cierpliwości, inne obowiązki itd.
Re: Termometr 4 punktowy *z podłączeniem do PC*
Napisz może na forum, jakie modele (AVR, ArduinoNano, ESP) maszt i z czym jest problem (program czy elektronika), może da się coś podpowiedzieć. I będzie dla innych również.
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 67 gości