Italian community of Lazarus and Free Pascal

Programmazione => Componenti Aggiuntivi => Topic aperto da: superc - Marzo 15, 2022, 03:38:53 pm

Titolo: MACOs e seriali
Inserito da: superc - Marzo 15, 2022, 03:38:53 pm
Salve a tutti,

ho un problema con un progetto fatto in Lazarus compilato correttamente per win32/64 e che devo riuscire a far girare sotto MacOs Big Sur: ci sono numerosi  componenti che ho installato correttamente sotto MacOs chiaramente quello piu importante non riesco a farlo funzionare cioe quello delle seriali.
Da OPM ho provato a importare il componente pl_SynapseVS che sotto windows funziona egregiamente ma sotto Mac no, anzi una volta installato mi blocca Lazarus dandomi questo errore:
Citazione
Process:               lazarus [9923]
Path:                  /Applications/laz/*/lazarus.app/Contents/MacOS/lazarus
Identifier:            lazarus.freepascal.ide
Version:               2.2.0 (4)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           lazarus [9923]
User ID:               501

Date/Time:             2022-03-11 16:11:31.095 +0100
OS Version:            macOS 11.6.4 (20G417)
Report Version:        12
Anonymous UUID:        C53C97AA-EE32-F38C-19CF-79EB340BB466


Time Awake Since Boot: 7600 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
/usr/lib/libcrypto.dylib
abort() called
Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a stable ABI.

a quanto sembra un problema riferito a delle librerie che devono essere settate in BigSur al posto di libcrypto.dylib ma non sono riuscito a farle funzionare ( anche perchè non sono un esperto del mondo Apple );  ho provato a installare sempre da OPM le LazSerial che a quanto pare anche queste hanno problemi sotto MacOs: a questo punto chiedo se qualcuno di voi usa mac e Lazarus ed è riuscito a far funzionare e quindi comunicare con la porta seriale, vi ringrazio anticipatamente.


Titolo: Re:MACOs e seriali
Inserito da: DragoRosso - Marzo 16, 2022, 01:04:08 am
Ti rispondo velocemente, poi domani ( .... oggi  :) ) potrò approfondire.

Sò che ci sono dei problemi con le librerie libcrypto, non legate specificatamente a Lazarus, in tutti i sistemi operativi: sia per scelta dei "costruttori" (Android non usa più quelle librerie ad esempio, ma altre) sia per il problema dei versionamenti.

In mattinata faccio una prova e vedo come poter risolverla.
Ciao
Titolo: Re:MACOs e seriali
Inserito da: superc - Marzo 16, 2022, 12:46:22 pm
Grazie, purtroppo non riesco ad avere un quadro generale del funzionamento dei componenti delle seriali sotto MacOs: al posto di usare le pl_SynapseVS avrei usato anche la uses Serial di Lazarus ma questa non mi funziona; sempre con OPM sto provando a installare LazSerial che a quanto pare sotto MAC si rifiuta di compilare.... quindi la mia domanda è: ma qualcuno ha mai usato le seriali sotto MacOS?
Titolo: Re:MACOs e seriali
Inserito da: DragoRosso - Marzo 16, 2022, 02:51:35 pm
.... quindi la mia domanda è: ma qualcuno ha mai usato le seriali sotto MacOS?

Lascio una risposta a chi usa il MAC, ma direi che è abbastanza improbabile visto l'uso che normalmente che viene fatto del MAC.

Non è un dispositivo usato normalmente in ambito ne industriale ne commerciale (tipo registratore di cassa) e quindi la ncessità di collegarci qualcosa via seriale normalmente non c'è.

Magari poi sbaglio, e si apre un mondo fatto di MAC tutto attorno ....

Ciao
Titolo: Re:MACOs e seriali
Inserito da: xinyiman - Marzo 16, 2022, 04:12:39 pm
In passato io avevo una necessità simile, non volendo impazzire avevo fatto il programma seriale su raspberry, messo il tutto in rete e mandavo i comandi su porta tcp del raspberry e poi lui pilotava la seriale. Sfortunatamente dovevo fare una cosa nel giro di poche ore e non potevo approfondire. Adesso non ho più un sistema Mac aggiornato, e per di più senza seriale. Mi dispiace non essere di aiuto.
Titolo: Re:MACOs e seriali
Inserito da: superc - Marzo 16, 2022, 04:19:58 pm
In passato io avevo una necessità simile, non volendo impazzire avevo fatto il programma seriale su raspberry, messo il tutto in rete e mandavo i comandi su porta tcp del raspberry e poi lui pilotava la seriale. Sfortunatamente dovevo fare una cosa nel giro di poche ore e non potevo approfondire. Adesso non ho più un sistema Mac aggiornato, e per di più senza seriale. Mi dispiace non essere di aiuto.

Ho pensato di fare un paio di cose simili: usare delphi con le comport per FMX e fare un server TCP che rigira il traffico verso le com oppure usare un tunnel con tipo Putty.... Sto scrivendo nel forum internazionale di Lazarus e mi sembra evidente che ci sia un buco nelle librerie delle seriali visto che alla domanda diretta 'qualcuno di voi ha mai usato le seriali con il mac' non riesco a farmi dare una risposta chiara.