Termometr 4 punktowy *z podłączeniem do PC*

Teoria, praktyka, sprzęt, kolumna
woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: woxy » 2020-05-24, 22:15

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

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2020-05-24, 23:09

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ć

woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: woxy » 2020-05-27, 23:09

Jest postęp, uruchomiłem I2C LCD ,
ale dla wersji starszej softu.
Na najnowszej ciemno - chyba i2c ekspandery coś tu mieszają.
Namierzam problem :)

woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: woxy » 2020-05-28, 23:50

Ok, doszedłem o co chodzi:
1. Porty do obsługi ekspanderów - zmienione
2. Biblioteka I2C - poprawiona + poprawki funkcji i2c - trochę inne nazewnictwo.

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2020-05-29, 02:49

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ć

andrzejg11
90%
90%
Posty: 771
Rejestracja: 2009-03-03, 18:32

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: andrzejg11 » 2020-05-29, 10:42

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.
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11

woxy
40%
40%
Posty: 98
Rejestracja: 2011-12-09, 18:36

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: woxy » 2020-05-29, 21:43

laurentp pisze:
2020-05-29, 02:49
Wyślij to do autora biblioteki też.
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.

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2020-06-29, 22:05

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.
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ć

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2020-08-16, 19:22

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ć

Awatar użytkownika
probant
40%
40%
Posty: 89
Rejestracja: 2016-01-09, 16:52
Lokalizacja: Warszawa

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: probant » 2020-08-27, 17:57

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.

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2020-08-28, 00:57

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ć

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości