Welkom  

   

Mijn Menu  

   

What's Up  

za mei 18 @12:00AM
ZF Pinkstertrip 2024
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
De mogelijkheden om zelf te knutselen/ontwikkelen met de nieuwste generatie mini-PC's is eindeloos. Omdat er diverse fraaie initiatieven lopen die best wat eigen plek behoeven, bundelen we onze kennis in deze categorie.

Onderwerp: Faytech display en RPi/Openplotter

Faytech display en RPi/Openplotter 14 juli 2018 20:22 #960030

  • agvisser
  • agvisser's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 264
Ik heb een 10" IP65 Faytech display en in combinatie met Openplotter op een Pi3B geeft dat wat problemen:
1. Bij opstarten van de Pi komt er normaliter een lijst met Linux meldingen, dan start Openplotter op. Op een andere monitor zie ik die Linux meldingen langskomen, op het Fayterm scherm niet, er komt pas een beeld van het Openplotter window. Waarom mis ik die Linux meldingen?
2. Bij opstarten van Openplotter blijft de startprocedure hangen na de regel 'Checking 800x400 display'. Het start-window moet dan weggeklikt worden om verder te gaan.
3. Bij een andere monitor (thuis) kan ik met het commando 'tvservice -s' de status van de monitor checken. Bij de Faytech monitor lukt dat niet: tvservice werkt dan niet (op de zelfde Pi)

Ik denk dat er iets mis is met de installatie van het Faytech scherm. De Egalax driver is geinstalleerd volgens de procedure die Brambo heeft aangegeven. Het touchscreen lijkt normaal te werken.
Werkt iemand met deze combi Faytech-Openplotter? Herkenbaar probleem?

Andries
www.agvisser.nl (maritiem antiquariaat)
www.pintails-curlews.nl (over Rossiter schepen)
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 14 juli 2018 21:40 #960064

  • Waterpok
  • Waterpok's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 23
Hier een gelijkaardig probleem maar dan wel met vnc en schermresolutie zonder Faytec scherm.
Openplotter blijft bij mij ook hangen op 'Checking 800x400 display'.

Ik heb een vermoeden dat dit een combinatie van vc4 full driver en tvservice is.
Wanneer ik de vc4 driver uit zet dan lukt dit wel.

Heeft er nog iemand een probleem met scherm of vnc?
Laatst bewerkt: 14 juli 2018 21:41 door Waterpok.
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 14 juli 2018 23:02 #960068

Hetzelfde probleem, openplotter hangt op "checking display 800x480".
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 15 juli 2018 06:47 #960073

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 6442
Mm, Wat 'Checking display800x480' doet is gebruikmaken van tvservice om te checken wat voor display er gebruikt wordt.
De inhoud van display800x480.py
#!/usr/bin/env python

# This file is part of Openplotter.
# Copyright (C) 2015 by sailoog <https://github.com/sailoog/openplotter>
# 					  e-sailing <https://github.com/e-sailing/openplotter>
# Openplotter is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# any later version.
# Openplotter is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Openplotter. If not, see <http://www.gnu.org/licenses/>.

import subprocess, platform

if platform.machine()[0:3]!='arm':
	print 'this is not a raspberry pi -> no RPI display settings'
else:
	output = subprocess.check_output(['tvservice', '-d', '/dev/stdout'])
	output = output[:128]
	try:
		editfile = open('edid.dat', 'r', 5000)
		bak = editfile.read()
		editfile.close()
	except:
		bak = ''

	if output != bak:
		subprocess.check_output(['tvservice', '-d', 'edid.dat'])
	output = subprocess.check_output(['edidparser', 'edid.dat'])

	DisplayResolution = ''

	if '800x480' in output:
		DisplayResolution = '800 480'
		#DisplayResolution = '1024 600'
		#DisplayResolution = '1120 630'	
	elif '1024:600' in output:
		DisplayResolution = '1024 600'
	elif '1280:800' in output:
		DisplayResolution = '1280 800'

	if DisplayResolution != '':
		configfile = open('/boot/config.txt', 'r', 5000)
		data = configfile.read()
		configfile.close()
		output = subprocess.check_output(['tvservice', '-n'])
		output = output[12:-1]
		if ('[EDID=' + output) in data: pass
		else:
			if '[all]' in data: 
				line = data.split('\n')
				data = ''
				for l in line:
					if '[all]' in l:
						data += '[EDID=' + output + ']\n'
						data += 'hdmi_group=2\n'
						data += 'hdmi_mode=87\n'
						data += 'hdmi_cvt='+ DisplayResolution +' 60 6 0 0 0\n'
					data += l+'\n'
			else:
				data += '[EDID=' + output + ']\n'
				data += 'hdmi_group=2\n'
				data += 'hdmi_mode=87\n'
				data += 'hdmi_cvt='+ DisplayResolution +' 60 6 0 0 0\n'
				data += '[all]\n'
			configfile = open('/boot/config.txt', 'w')
			configfile.write(data)
			configfile.close()
De VC4 driver kan dit kennelijk niet aan. (Incombinatie met de faytech)
Als hacker ben ik geneigd om bovenstaande code van display800x480.py te veranderen,
#!/usr/bin/env python

# This file is part of Openplotter.
# Copyright (C) 2015 by sailoog <https://github.com/sailoog/openplotter>
# 					  e-sailing <https://github.com/e-sailing/openplotter>
# Openplotter is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# any later version.
# Openplotter is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Openplotter. If not, see <http://www.gnu.org/licenses/>.

#import subprocess, platform

#if platform.machine()[0:3]!='arm':
	#print 'this is not a raspberry pi -> no RPI display settings'
#else:
	#output = subprocess.check_output(['tvservice', '-d', '/dev/stdout'])
	#output = output[:128]
	#try:
		#editfile = open('edid.dat', 'r', 5000)
		#bak = editfile.read()
		#editfile.close()
	#except:
		#bak = ''

	#if output != bak:
		#subprocess.check_output(['tvservice', '-d', 'edid.dat'])
	#output = subprocess.check_output(['edidparser', 'edid.dat'])

	#DisplayResolution = ''

	#if '800x480' in output:
		#DisplayResolution = '800 480'
		##DisplayResolution = '1024 600'
		##DisplayResolution = '1120 630'	
	#elif '1024:600' in output:
		#DisplayResolution = '1024 600'
	#elif '1280:800' in output:
		#DisplayResolution = '1280 800'

	#if DisplayResolution != '':
		configfile = open('/boot/config.txt', 'r', 5000)
		data = configfile.read()
		configfile.close()
		output = subprocess.check_output(['tvservice', '-n'])
		output = output[12:-1]
		#if ('[EDID=' + output) in data: pass
		#else:
			#if '[all]' in data: 
				#line = data.split('\n')
				#data = ''
				#for l in line:
					#if '[all]' in l:
						#data += '[EDID=' + output + ']\n'
						#data += 'hdmi_group=2\n'
						#data += 'hdmi_mode=87\n'
						#data += 'hdmi_cvt='+ DisplayResolution +' 60 6 0 0 0\n'
					#data += l+'\n'
			#else:
				data += '[EDID=' + output + ']\n'
				data += 'hdmi_group=2\n'
				data += 'hdmi_mode=87\n'
				data += 'hdmi_cvt='+ '1024 600' +' 60 6 0 0 0\n'
				data += '[all]\n'
			configfile = open('/boot/config.txt', 'w')
			configfile.write(data)
			configfile.close()
Dit zou gewoon een vaste waarde (1024x600) moeten toekennen als display resolutie.
Kan dit zelf even niet testen :)
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 15 juli 2018 13:21 #960156

  • agvisser
  • agvisser's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 264
Waterpok schreef :

Ik heb een vermoeden dat dit een combinatie van vc4 full driver en tvservice is.
Wanneer ik de vc4 driver uit zet dan lukt dit wel.

Je hebt gelijk, denk ik. Als ik de GL-driver uitzet (in old raspi-config), dan gedraagt het Faytech scherm zich normaal: de Linux-meldingen zijn gelijk zichtbaar en de Openplotter startprocedure wordt normaal afgehandeld, blijft niet hangen. Het commando tvservice -s geeft nu wel de status en resolutie van de monitor.
Wel een beetje jammer: de GL-driver maakt OpenCPN wel sneller. Wat vindt Brambo? Gebruikt ook Faytech display en heeft GL-driver aanstaan, dacht ik.
Andries
www.agvisser.nl (maritiem antiquariaat)
www.pintails-curlews.nl (over Rossiter schepen)
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 15 juli 2018 13:31 #960158

  • agvisser
  • agvisser's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 264
rooiedirk schreef :
Als hacker ben ik geneigd om bovenstaande code van display800x480.py te veranderen,

OK, maar op een plaats maak je nog gebruik van tvservice:
output = subprocess.check_output(['tvservice', '-n'])

Met de GL-driver aan, werkt tvservice niet (althans met het Faytech scherm) en zal ook dit gehackte script daarop blijven hangen?

Andries
www.agvisser.nl (maritiem antiquariaat)
www.pintails-curlews.nl (over Rossiter schepen)
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 16 juli 2018 10:15 #960325

  • agvisser
  • agvisser's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 264
Nog een toevoeging over wijzigen van de hdmi-settings in config,txt via het 'hacken' van het display800x480.py script. Als ik de link hieronder lees, dan worden de hdmi-mode settings in config.txt uberhaupt niet gezien als de vc4 driver aan staat.

github.com/raspberrypi/linux/issues/1644

Een echte Linux-kenner moet maar zeggen of dat nog geldt voor de huidige vc4 driver.

Andries
www.agvisser.nl (maritiem antiquariaat)
www.pintails-curlews.nl (over Rossiter schepen)
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 23 juli 2018 10:16 #962155

  • agvisser
  • agvisser's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 264
Even een duwtje omhoog. Nu Brambo weer terug is van zijn zeiltochtje: Bram, heb jij geen problemen met de OpenGL (vc4) driver aan in combinatie met het Faytech scherm? tvservice werkt dan niet en de Openplotter startprocedure blijft hangen op 'checking display 800x480'.
Ik heb zelf de OpenGL driver nu op 'fakeKMS' gezet, niet op full KMS en dat lijkt te werken. Wat is jouw instelling?

Gr Andries
www.agvisser.nl (maritiem antiquariaat)
www.pintails-curlews.nl (over Rossiter schepen)
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 23 juli 2018 15:08 #962240

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7281
Ja, dat blijven hangen had ik hier ook. Dan opnieuw opstarten, soms 2 maal en werkte het weer wel goed.

Als je dan beeld instelling wat aanpast gaat het goed.

Nu met de opwaardering naar OpenPlotter alfa 1.1. Hoofdzakelijk een Linux update, is het probleem geheel verdwenen.

Het oorspronkelijk probleem ging weg als je de beeldinstelling wat aanpast.

Zou zeker de 1.1 update doen, ook van de kernel, dat lost de problemen geheel op en kun je gewoon de volledige OpenGl driver aanzetten en uiteraard dan ook in OpenCPN.

En ook met twee vensters met OpenCPN open werkt het buitengewoon goed. Je kunt met een vingertip switchen tussen detailkaart en overzicht. En je kunt per venster alles instellen wat je wilt zien.

We horen het wel.

Groet,

Bram

Systeem hangt op de boot aan een Navico AIS transponder (=SRT board) en werkt probleemloos.

Groet,
Laatst bewerkt: 23 juli 2018 15:09 door brambo.
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 23 juli 2018 18:34 #962276

  • agvisser
  • agvisser's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 264
Ik heb de 1.1 update gedaan, maar met de OpenGL driver aan (fullKMS) werkte bij mij het commando
tvservice -s

niet. Dat moet de status van de monitor geven. Pas toen de driver uit stond werkte het wel. Werkt bij jou dat commando wel?

Andries
www.agvisser.nl (maritiem antiquariaat)
www.pintails-curlews.nl (over Rossiter schepen)
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 23 juli 2018 19:49 #962308

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7281
Beste Andries,

zal het morgen aan boord ook eens proberen.

Hier thuis werkt het commando met een ander DVI scherm wel goed.

Groet,


Bram
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 24 juli 2018 08:13 #962403

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 6442
Jullie zij bekend met dit draadje? http://forum.openmarine.net/showthread.php?tid=1303
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 24 juli 2018 09:56 #962443

  • agvisser
  • agvisser's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 264
rooiedirk schreef :
Jullie zij bekend met dit draadje? http://forum.openmarine.net/showthread.php?tid=1303
Ja, heb het zelf gestart :)
ZF leidt tot meer respons dan het Openplotter forum, dus daarom ook hier.

Andries
www.agvisser.nl (maritiem antiquariaat)
www.pintails-curlews.nl (over Rossiter schepen)
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 26 juli 2018 10:02 #962958

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7281
brambo schreef :
Beste Andries,

zal het morgen aan boord ook eens proberen.

Hier thuis werkt het commando met een ander DVI scherm wel goed.

Groet,


Bram

Beste Andries,

aan boord met mijn Faytech 10" HDMI touchscreen het ook nog even geprobeerd.

tvservice -s werkt gewoon.

Uitkomst:

state 0x1200009 [HDMI DMT (16) RGB full 4:3] Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken. Hz Progressive

Groet,


Bram
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 05 aug 2018 15:06 #965966

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7281
brambo schreef :
brambo schreef :
Beste Andries,

zal het morgen aan boord ook eens proberen.

Hier thuis werkt het commando met een ander DVI scherm wel goed.

Groet,


Bram

Beste Andries,

aan boord met mijn Faytech 10" HDMI touchscreen het ook nog even geprobeerd.

tvservice -s werkt gewoon.

Uitkomst:

state 0x1200009 [HDMI DMT (16) RGB full 4:3] Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken. Hz Progressive

Groet,


Bram

Zo ziet het 10" Faytech scherm eruit. Gemonteerd op instelbaar Ram bevestiging.




En zo is RPI ingebouwd met de Main Well voeding


Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 05 aug 2018 16:05 #965974

  • agvisser
  • agvisser's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 264
Dank voor de foto's, mooie opstelling. Ik gebruik(te) het zelfde scherm en de zelfde Meanwell 5 V geisoleerde voeding. Maar kreeg op het Waddentochtje waar ik nu nog mee bezig ben andere problemen met de Openplotter-OCPN combinatie op een Pi: voortdurend vastlopen van OpenCPN. Oorzaak onduidelijk, in ieder geval niet de voeding. Toen ik van Makkum naar het Franse Gaatje de Pi 4x moest herstarten, heb ik het ding voorlopig aan de wilgen gehangen en ben overgestapt op m'n backup, Pipo X9 onder W10. Werkt sinsdien prima. Vindt het war spijtig dat bij mij de Openplotter versie 1.1 kennelijk niet stabiel is. Maar het is hier al vaker genoemd dat Opencpn vastloopt onder Openplotter.
Het is een alfa versie, maar zou toch willen weten wat hier misgaat.
www.agvisser.nl (maritiem antiquariaat)
www.pintails-curlews.nl (over Rossiter schepen)
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 05 aug 2018 16:37 #965980

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7281
Beste Andries,

er moet ergens wel een log bestand zijn, om te zien waar het op hapert. Je had eerder ook al problemen met je beeldscherm.

Ben twee weken op reis geweest en geen enkel probleem ervaren. Ik gebruikt de RPI versie 3B+ en heb er ook nog extra een wifi dongle aanhangen. Verder hangt er een Navico AIS transponder aan.

Voltage op de Main Well voeding heb ik ingesteld op 5.2 volt.

Heb je back-up kaartje ? En heb je hiermee hetzelfde probleem ?

Heb wel steeds de laatste updates en kernel versie. (nu 4.14.50)

Groet,


Bram
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 07 sept 2018 19:27 #976751

Inmiddels OpenCPN/Openplotter draaiend op een 3B + Faytech

Touchscreen werkt, twofinger nog niet aan de praat.

Wellicht een domme vraag:
Als ik OpenCPN fullscreen draai (zonder keyboard/mouse), is er dan een manier om de Raspberry Pi netjes af te sluiten. Er lijkt geen exit mogelijkheid in OpenCPN te zitten wanneer ik fullscreen draai (Fullscreen en autostart OpenCPN vanuit OpenPlotter).

Iemand een tip?
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 07 sept 2018 20:20 #976773

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7281
In gebruikers interface.

Toon menubalk aanzetten.

Je krijgt dan een commando regel waarmee je OpenCPN kunt uitzetten. Bij Navigatie.
Laatst bewerkt: 07 sept 2018 20:21 door brambo.
Alleen ingelogde leden kunnen reageren.

Faytech display en RPi/Openplotter 07 sept 2018 21:12 #976792

brambo schreef :
In gebruikers interface.

Toon menubalk aanzetten.

Je krijgt dan een commando regel waarmee je OpenCPN kunt uitzetten. Bij Navigatie.

gevonden. Bedankt!
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.297 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl