Cruisers Forum
 


Reply
  This discussion is proudly sponsored by:
Please support our sponsors and let them know you heard about their products on Cruisers Forums. Advertise Here
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 30-05-2016, 15:02   #16
Registered User
 
NahanniV's Avatar

Join Date: Mar 2011
Location: Nova Scotia Canada
Boat: Wharram Tiki 46
Posts: 1,321
Re: OpenCPN on RPi3 Latest Raspbian

Quote:
Originally Posted by verkerkbr View Post
I now tried the latest version of Ubuntu for Raspberry and OpenCPN.

Using ENC Charts.

OpenGL to on and texture cache also to on.

OpenCPN 4.2.1724 with OpenGL works without lock-ups.

In the OpenCPN Log I see a small difference in the versions:

LLVM 3.8
3.0 Mesa 11.2.0
Have you turned on the experimental driver under advanced config in raspi-config ?
NahanniV is offline   Reply With Quote
Old 30-05-2016, 21:09   #17
Registered User

Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,417
Re: OpenCPN on RPi3 Latest Raspbian

Can someone tell me where you can even get a piv3 for the correct price?
seandepagnier is offline   Reply With Quote
Old 30-05-2016, 21:52   #18
Registered User
 
Viking Sailor's Avatar

Join Date: Nov 2006
Location: San Francisco Bay
Boat: Fantasia 35
Posts: 1,251
Re: OpenCPN on RPi3 Latest Raspbian

Quote:
Originally Posted by boat_alexandra View Post
Can someone tell me where you can even get a piv3 for the correct price?
This store has them for $35: Raspberry Pi Raspberry Piâ„¢ 3 Model B 1GB Project Board | RASPBERRYPI-MODB-1GB (RASPBERRYPIMODB1GB) | Raspberry Pi
Viking Sailor is offline   Reply With Quote
Old 31-05-2016, 00:46   #19
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,104
Re: OpenCPN on RPi3 Latest Raspbian

Quote:
Originally Posted by NahanniV View Post
Have you turned on the experimental driver under advanced config in raspi-config ?
JM,

yesterday I tried the Ubuntu Mate Raspberry Pi version for the first time.

Ubuntu 16.04 LTS Kernel 4.1.19-v7 + armv7

After installing this version, I did the upgrade with a very long list of files.

And with the OpenGL setting to "on" and texturecompression also to "on" In OpenCPN 4.2.1724, it now seems works without lockups with the Dutch ENC Charts.

That is all I have done.

Regards,


Bram
verkerkbr is online now   Reply With Quote
Old 31-05-2016, 06:55   #20
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,395
Re: OpenCPN on RPi3 Latest Raspbian

Sean...

Got my RPi3 from Amazon. Fast and cheap.

Be sure to get a 2.5 Amp Power Supply. Bad power causes all sorts of intermittent troubles that are hard to diagnose.

Dave
bdbcat is offline   Reply With Quote
Old 02-06-2016, 03:52   #21
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,104
Re: OpenCPN on RPi3 Latest Raspbian

Quote:
Originally Posted by verkerkbr View Post
JM,

yesterday I tried the Ubuntu Mate Raspberry Pi version for the first time.

Ubuntu 16.04 LTS Kernel 4.1.19-v7 + armv7

After installing this version, I did the upgrade with a very long list of files.

And with the OpenGL setting to "on" and texturecompression also to "on" In OpenCPN 4.2.1724, it now seems works without lockups with the Dutch ENC Charts.

That is all I have done.

Regards,


Bram
Using the latest updates. Kernel on the Raspberry 2 and 3 4.4.11-V7+

Testing with GLX gears:

Raspberry 3 with Raspian running at 36 FPS

Raspberry 2 with Ubuntu Mate running 89-90 FPS

No special driver installed.

Bram
verkerkbr is online now   Reply With Quote
Old 02-06-2016, 05:01   #22
Registered User

Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,417
Re: OpenCPN on RPi3 Latest Raspbian

so the rpi2 is faster with identical sd image?
seandepagnier is offline   Reply With Quote
Old 02-06-2016, 08:12   #23
Registered User

Join Date: Apr 2009
Location: Marina Del Rey
Boat: Hylas 44
Posts: 387
Re: OpenCPN on RPi3 Latest Raspbian

RPi3 with the latest updates.
Here is the opengl profile with the new experimental driver enabled in raspi-config.

14:47:28 PDT: OpenGL-> Renderer String: Gallium 0.4 on VC4
14:47:28 PDT: OpenGL-> Version reported: 2.1 Mesa 11.1.0
14:47:28 PDT: OpenGL-> Texture rectangle format: de1
14:47:28 PDT: OpenGL-> Using Vertexbuffer Objects
14:47:28 PDT: OpenGL-> Using Framebuffer Objects
14:47:28 PDT: OpenGL-> Using FBO Stencil buffer
14:47:28 PDT: OpenGL-> Using Stencil buffer clipping
14:47:28 PDT: OpenGL-> Using Scissor Clipping
14:47:28 PDT: OpenGL-> Not Using compression
14:47:28 PDT: OpenGL-> Minimum cartographic line width: 1.0
14:47:28 PDT: OpenGL-> Minimum symbol line width: 1.0

With vblank_mode=0 glxgears shows 780 FPS.

chuck
ChuckSK is offline   Reply With Quote
Old 02-06-2016, 08:32   #24
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,104
Re: OpenCPN on RPi3 Latest Raspbian

Quote:
Originally Posted by boat_alexandra View Post
so the rpi2 is faster with identical sd image?
No, is not an identical image. The kernels are te same.

With the Ubuntu latest upgrade I have some new video drivers seen passing by.

It seems that OpenGL is now almost complete, which should be a very great leap forward for using the Raspberry Pi 2/3 as a perfect option on board.

Bram
verkerkbr is online now   Reply With Quote
Old 02-06-2016, 12:08   #25
Registered User

Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,417
Re: OpenCPN on RPi3 Latest Raspbian

Quote:
Originally Posted by ChuckSK View Post
RPi3 with the latest updates.
Here is the opengl profile with the new experimental driver enabled in raspi-config.

14:47:28 PDT: OpenGL-> Renderer String: Gallium 0.4 on VC4
14:47:28 PDT: OpenGL-> Version reported: 2.1 Mesa 11.1.0
14:47:28 PDT: OpenGL-> Texture rectangle format: de1
14:47:28 PDT: OpenGL-> Using Vertexbuffer Objects
14:47:28 PDT: OpenGL-> Using Framebuffer Objects
14:47:28 PDT: OpenGL-> Using FBO Stencil buffer
14:47:28 PDT: OpenGL-> Using Stencil buffer clipping
14:47:28 PDT: OpenGL-> Using Scissor Clipping
14:47:28 PDT: OpenGL-> Not Using compression
14:47:28 PDT: OpenGL-> Minimum cartographic line width: 1.0
14:47:28 PDT: OpenGL-> Minimum symbol line width: 1.0

With vblank_mode=0 glxgears shows 780 FPS.

chuck
Not using compression? It's going to suck at raster charts.

Can you post glxinfo output? I will try to download the image as well. Are you using raspbian?
seandepagnier is offline   Reply With Quote
Old 02-06-2016, 14:26   #26
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,104
Re: OpenCPN on RPi3 Latest Raspbian

Quote:
Originally Posted by boat_alexandra View Post
so the rpi2 is faster with identical sd image?
Now with kernel version 4.4.12-V7+

Ubuntu on the Pi 2 running at 90 FPS

Raspian on the P3 with the same kernel version 36 FPS

What is the difference ?? No special extra driver installed.
verkerkbr is online now   Reply With Quote
Old 02-06-2016, 14:36   #27
Registered User

Join Date: Apr 2009
Location: Marina Del Rey
Boat: Hylas 44
Posts: 387
Re: OpenCPN on RPi3 Latest Raspbian

Quote:
Originally Posted by boat_alexandra View Post
Not using compression? It's going to suck at raster charts.

Can you post glxinfo output? I will try to download the image as well. Are you using raspbian?
Using raspbian.

Code:
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
OpenGL vendor string: Broadcom
OpenGL renderer string: Gallium 0.4 on VC4
OpenGL version string: 2.1 Mesa 11.1.0
OpenGL shading language version string: 1.20
OpenGL extensions:
    GL_AMD_shader_trinary_minmax, GL_APPLE_packed_pixels, 
    GL_APPLE_vertex_array_object, GL_ARB_ES2_compatibility, 
    GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, 
    GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_copy_buffer, GL_ARB_debug_output, GL_ARB_depth_texture, 
    GL_ARB_draw_buffers, GL_ARB_draw_elements_base_vertex, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, 
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, 
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, 
    GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
    GL_ARB_internalformat_query, GL_ARB_invalidate_subdata, 
    GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, 
    GL_ARB_program_interface_query, GL_ARB_provoking_vertex, 
    GL_ARB_robustness, GL_ARB_sampler_objects, GL_ARB_separate_shader_objects, 
    GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, 
    GL_ARB_sync, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_rectangle, GL_ARB_texture_storage, 
    GL_ARB_texture_storage_multisample, GL_ARB_transpose_matrix, 
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, 
    GL_ATI_blend_equation_separate, GL_ATI_draw_buffers, 
    GL_ATI_separate_stencil, GL_ATI_texture_env_combine3, GL_EXT_abgr, 
    GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate, 
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
    GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, 
    GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, 
    GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels, 
    GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, 
    GL_EXT_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, 
    GL_EXT_secondary_color, GL_EXT_separate_specular_color, 
    GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, 
    GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 
    GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, 
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine, 
    GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, GL_EXT_texture_object, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, 
    GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_MESA_pack_invert, 
    GL_MESA_window_pos, GL_NV_blend_square, GL_NV_fog_distance, 
    GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, 
    GL_NV_texgen_reflection, GL_NV_texture_env_combine4, 
    GL_NV_texture_rectangle, GL_OES_EGL_image, GL_OES_read_format, 
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

OpenGL ES profile version string: OpenGL ES 2.0 Mesa 11.1.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
    GL_APPLE_texture_max_level, GL_EXT_blend_minmax, 
    GL_EXT_discard_framebuffer, GL_EXT_draw_buffers, 
    GL_EXT_draw_elements_base_vertex, GL_EXT_map_buffer_range, 
    GL_EXT_multi_draw_arrays, GL_EXT_read_format_bgra, 
    GL_EXT_separate_shader_objects, GL_EXT_texture_format_BGRA8888, 
    GL_EXT_texture_type_2_10_10_10_REV, GL_EXT_unpack_subimage, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_NV_draw_buffers, 
    GL_NV_fbo_color_attachments, GL_NV_read_buffer, GL_NV_read_depth, 
    GL_NV_read_depth_stencil, GL_NV_read_stencil, GL_OES_EGL_image, 
    GL_OES_EGL_image_external, GL_OES_EGL_sync, 
    GL_OES_compressed_ETC1_RGB8_texture, GL_OES_depth24, GL_OES_depth_texture, 
    GL_OES_draw_elements_base_vertex, GL_OES_element_index_uint, 
    GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer, 
    GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8, GL_OES_stencil8, 
    GL_OES_surfaceless_context, GL_OES_texture_3D, GL_OES_texture_npot, 
    GL_OES_vertex_array_object
ChuckSK is offline   Reply With Quote
Old 02-06-2016, 16:21   #28
Registered User

Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,417
Re: OpenCPN on RPi3 Latest Raspbian

why don't you try with opengles instead. It should have texture compression.
seandepagnier is offline   Reply With Quote
Old 03-06-2016, 05:34   #29
Registered User
 
NahanniV's Avatar

Join Date: Mar 2011
Location: Nova Scotia Canada
Boat: Wharram Tiki 46
Posts: 1,321
Re: OpenCPN on RPi3 Latest Raspbian

Quote:
Originally Posted by boat_alexandra View Post
why don't you try with opengles instead. It should have texture compression.
What is missing from the Rpi OpenGL implementation to allow texture compression ?

Perhaps if people ask it could be implemented.

Cheers,
JM.
NahanniV is offline   Reply With Quote
Old 03-06-2016, 08:54   #30
Registered User

Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,417
Re: OpenCPN on RPi3 Latest Raspbian

Maybe what is missing is the hardware only supports etc1 compression, and this is only supported by the driver in opengles at this point.
seandepagnier is offline   Reply With Quote
Reply

Tags
enc, opencpn


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Raspbian Jessie for RPi duichan OpenCPN 3 29-09-2015 16:47
Opencpn Pi2 raspbian Swokey OpenCPN 6 17-09-2015 08:52
OpenCPN on Raspberry PI Raspbian Captain_Steve OpenCPN 12 08-02-2015 10:45
Patch for OpenCPN to Work on Latest gpsd (2.96) and MeeGo builds arfoll OpenCPN 0 22-07-2011 11:04
Autopilot Integration Already Working in Latest OpenCPN ? s51ta OpenCPN 8 21-02-2011 14:15

Advertise Here


All times are GMT -7. The time now is 02:22.


Google+
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Social Knowledge Networks
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

ShowCase vBulletin Plugins by Drive Thru Online, Inc.