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-08-2013, 15:45   #31
Registered User

Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,417
Re: Sail Trim Plugin

I have updated this plugin in git.. it was a simple bug.

of course needs opencpn 3.3+
seandepagnier is offline   Reply With Quote
Old 31-08-2013, 06:12   #32
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,628
Images: 2
Re: Sail Trim Plugin

Trimplot - Fix bugs

Sean,
It compiled and it seems to work in Opencpn 3.3.814 executable mode, (MSVC++ still seems to choke up a bit and is too slow to run the nmea file and comes up with break points and complaints. but that is MSVC++)

Thank you Sean!

Testers - Users

The new dll file is called "trimplot_win32_pi110_v02_ov33814_pi.dll" and can be found in Opencpn Beta File Thingie Use rguser and rgpass
Under directory "Plugins-Win-Opencpn-3.3.814"

Using NavMonPC with the file "Harmut-Netherlands-Markermeer-Wind-AIS.txt" playing at 1x speed output on Virtual Port A & B to Com 6 & 7, Opencpn Settings add Com port 6 at 36800 baud. Look in the nmea directory in Opencpn Beta File Thingie for the file above in zip form.

Start Trimplot.

Here are the preferences.

Preferences

Speed
Enable checkbox
Scale 3.00 knots
Using 10 seconds

Course
Enable checkbox
Scale 20.00 knots
Using 10 seconds

Course Prediction Display
Enable checkbox
Length 60 minutes
Using 10 seconds

Rick
Attached Thumbnails
Click image for larger version

Name:	Trimplot-SpdVIAPosition-SpdVSPercentageStraightlineCourse.jpg
Views:	308
Size:	387.4 KB
ID:	66250   Click image for larger version

Name:	Trimplot-Preferences.jpg
Views:	281
Size:	314.8 KB
ID:	66251  

rgleason is offline   Reply With Quote
Old 09-09-2013, 18:45   #33
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,628
Images: 2
Re: Sail Trim Plugin

Tracker VOTING for Plugins has been enabled by Serge. Please VOTE in Tracker for all Plugin projects (upper right dropdown) for the Feature requests you'd like. Also please do make comments and add Feature Requests and Bug Reports. You'll need to register or log in to Vote, add items and make comments.

Tracker VOTING.

rgleason is offline   Reply With Quote
Old 15-01-2014, 19:06   #34
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,628
Images: 2
Re: Sail Trim Plugin

trimplot debug output error - but it seems to work in release.
======================


These two outputs below are from MSVC++ with trimplot and a VDR file running. However when I used release with Ocpn 3.3.1303
and using Navmonpc to run Harmut nmea file, trim plot created a plotting file...; see png over a period of about 10 minutes playing nmea file at 100x in Navmonpc to virtual port with com6 it seemed to work but I am having difficulty understanding the meaning of the two graphs. See pics.

====
> msvcp100d.dll!std::_Debug_message(const wchar_t * message, const wchar_t * file, unsigned int line) Line 15 C++
trimplot_pi.dll!std::_List_const_iterator<std::_Li st_val<PlugIn_Position_Fix_Ex,std::allocator<PlugI n_Position_Fix_Ex> > >:perator*() Line 207 + 0x17 bytes C++
trimplot_pi.dll!std::_List_iterator<std::_List_val <PlugIn_Position_Fix_Ex,std::allocator<PlugIn_Posi tion_Fix_Ex> > >:perator*() Line 361 C++
trimplot_pi.dll!trimplot_pi::ComputeBearingDistanc e(double seconds, double & bearing, double & distance) Line 348 + 0x6c bytes C++
trimplot_pi.dll!trimplot_pi::SetPositionFixEx(Plug In_Position_Fix_Ex & pfix) Line 312 C++
opencpn.exe!PlugInManager::SendPositionFixToAllPlu gIns(GenericPosDatEx * ppos) Line 1127 + 0x1f bytes C++
opencpn.exe!MyFrame::OnFrameTimer1(wxTimerEvent & event) Line 4966 C++
wxbase28ud_vc_custom.dll!wxAppConsole::HandleEvent (wxEvtHandler * handler, void (wxEvent &)* func, wxEvent & event) Line 323 C++
wxbase28ud_vc_custom.dll!wxEvtHandler::ProcessEven tIfMatches(const wxEventTableEntryBase & entry, wxEvtHandler * handler, wxEvent & event) Line 1241 C++
wxbase28ud_vc_custom.dll!wxEventHashTable::HandleE vent(wxEvent & event, wxEvtHandler * self) Line 907 + 0x1c bytes C++
wxbase28ud_vc_custom.dll!wxEvtHandler::ProcessEven t(wxEvent & event) Line 1301 + 0x1c bytes C++
wxmsw28ud_core_vc_custom.dll!wxTimerBase::Notify() Line 58 C++
wxmsw28ud_core_vc_custom.dll!wxProcessTimer(wxTime r & timer) Line 188 C++
wxmsw28ud_core_vc_custom.dll!wxTimerWndProc(HWND__ * hWnd, unsigned int message, unsigned int wParam, long lParam) Line 200 + 0x11 bytes C++
user32.dll!761c62fa()
[Frames below may be incorrect and/or missing, no symbols loaded for user32.dll]
user32.dll!761c6d3a()
user32.dll!761c6ce9()
user32.dll!761c77c4()
user32.dll!761c788a()
user32.dll!761ec81f()
wxmsw28ud_core_vc_custom.dll!wxEventLoop::PreProce ssMessage(tagMSG * msg) Line 124 + 0x14 bytes C++
wxmsw28ud_core_vc_custom.dll!wxEventLoop::ProcessM essage(tagMSG * msg) Line 74 + 0x11 bytes C++
wxmsw28ud_core_vc_custom.dll!wxEventLoop:ispatch () Line 294 C++
wxmsw28ud_core_vc_custom.dll!wxEventLoopManual::Ru n() Line 115 + 0xd bytes C++
wxmsw28ud_core_vc_custom.dll!wxAppBase::MainLoop() Line 312 + 0x15 bytes C++
wxmsw28ud_core_vc_custom.dll!wxAppBase::OnRun() Line 368 C++
wxbase28ud_vc_custom.dll!wxEntryReal(int & argc, wchar_t * * argv) Line 448 + 0x1b bytes C++
wxbase28ud_vc_custom.dll!wxEntry(int & argc, wchar_t * * argv) Line 209 + 0xd bytes C++
wxmsw28ud_core_vc_custom.dll!wxEntry(HINSTANCE__ * hInstance, HINSTANCE__ * __formal, HINSTANCE__ * __formal, int nCmdShow) Line 386 + 0xe bytes C++
opencpn.exe!WinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, char * lpCmdLine, int nCmdShow) Line 761 + 0x1c bytes C++
opencpn.exe!__tmainCRTStartup() Line 547 + 0x2c bytes C
opencpn.exe!WinMainCRTStartup() Line 371 C
kernel32.dll!75bf336a()
ntdll.dll!77a29f72()
ntdll.dll!77a29f45()
wxbase28ud_net_vc_custom.dll!wxInternetFSHandler:: OpenFile(wxFileSystem & __formal, const wxString & location) Line 129 + 0xca bytes C++

======


> msvcp100d.dll!std::_Debug_message(const wchar_t * message, const wchar_t * file, unsigned int line) Line 15 C++
trimplot_pi.dll!std::_List_const_iterator<std::_Li st_val<PlugIn_Position_Fix_Ex,std::allocator<PlugI n_Position_Fix_Ex> > >:perator*() Line 207 + 0x17 bytes C++
trimplot_pi.dll!std::_List_iterator<std::_List_val <PlugIn_Position_Fix_Ex,std::allocator<PlugIn_Posi tion_Fix_Ex> > >:perator*() Line 361 C++
trimplot_pi.dll!trimplot_pi::ComputeBearingDistanc e(double seconds, double & bearing, double & distance) Line 348 + 0x6c bytes C++
trimplot_pi.dll!trimplot_pi::Render(ocpnDC & dc, PlugIn_ViewPort & vp) Line 246 C++
trimplot_pi.dll!trimplot_pi::RenderGLOverlay(wxGLC ontext * pcontext, PlugIn_ViewPort * vp) Line 233 C++
opencpn.exe!PlugInManager::RenderAllGLCanvasOverla yPlugIns(wxGLContext * pcontext, const ViewPort & vp) Line 835 + 0x20 bytes C++
opencpn.exe!glChartCanvas:rawGLOverLayObjects() Line 685 C++
opencpn.exe!glChartCanvas::render() Line 1816 C++
opencpn.exe!glChartCanvas::OnPaint(wxPaintEvent & event) Line 640 C++
wxbase28ud_vc_custom.dll!wxAppConsole::HandleEvent (wxEvtHandler * handler, void (wxEvent &)* func, wxEvent & event) Line 323 C++
wxbase28ud_vc_custom.dll!wxEvtHandler::ProcessEven tIfMatches(const wxEventTableEntryBase & entry, wxEvtHandler * handler, wxEvent & event) Line 1241 C++
wxbase28ud_vc_custom.dll!wxEventHashTable::HandleE vent(wxEvent & event, wxEvtHandler * self) Line 907 + 0x1c bytes C++
wxbase28ud_vc_custom.dll!wxEvtHandler::ProcessEven t(wxEvent & event) Line 1301 + 0x1c bytes C++
wxmsw28ud_core_vc_custom.dll!wxWindow::HandlePaint () Line 4617 + 0x1c bytes C++
wxmsw28ud_core_vc_custom.dll!wxWindow::MSWWindowPr oc(unsigned int message, unsigned int wParam, long lParam) Line 2747 + 0xb bytes C++
wxmsw28ud_core_vc_custom.dll!wxWndProc(HWND__ * hWnd, unsigned int message, unsigned int wParam, long lParam) Line 2618 + 0x1c bytes C++
user32.dll!761c62fa()
[Frames below may be incorrect and/or missing, no symbols loaded for user32.dll]
user32.dll!761c6d3a()
user32.dll!761c6ce9()
user32.dll!761d0d27()
user32.dll!761d0d4d()
opengl32.dll!77f760fb()
user32.dll!761c62fa()
user32.dll!761c6d3a()
user32.dll!761c6ce9()
user32.dll!761c6de8()
user32.dll!761c6e44()
ntdll.dll!77a0010a()
user32.dll!761d131c()
user32.dll!761d1332()
user32.dll!761c788a()
wxmsw28ud_core_vc_custom.dll!wxEventLoop::ProcessM essage(tagMSG * msg) Line 80 C++
wxmsw28ud_core_vc_custom.dll!wxEventLoop:ispatch () Line 294 C++
wxmsw28ud_core_vc_custom.dll!wxEventLoopManual::Ru n() Line 115 + 0xd bytes C++
wxmsw28ud_core_vc_custom.dll!wxAppBase::MainLoop() Line 312 + 0x15 bytes C++
wxmsw28ud_core_vc_custom.dll!wxAppBase::OnRun() Line 368 C++
wxbase28ud_vc_custom.dll!wxEntryReal(int & argc, wchar_t * * argv) Line 448 + 0x1b bytes C++
wxbase28ud_vc_custom.dll!wxEntry(int & argc, wchar_t * * argv) Line 209 + 0xd bytes C++
wxmsw28ud_core_vc_custom.dll!wxEntry(HINSTANCE__ * hInstance, HINSTANCE__ * __formal, HINSTANCE__ * __formal, int nCmdShow) Line 386 + 0xe bytes C++
opencpn.exe!WinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, char * lpCmdLine, int nCmdShow) Line 761 + 0x1c bytes C++
opencpn.exe!__tmainCRTStartup() Line 547 + 0x2c bytes C
opencpn.exe!WinMainCRTStartup() Line 371 C
kernel32.dll!75bf336a()
ntdll.dll!77a29f72()
ntdll.dll!77a29f45()
Attached Thumbnails
Click image for larger version

Name:	trimplot-test.png
Views:	253
Size:	332.2 KB
ID:	74057  
rgleason is offline   Reply With Quote
Old 15-01-2014, 19:17   #35
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,628
Images: 2
Re: Sail Trim Plugin

The above is the result of using Sean's most recent version 0.2 Trimplot_pi
It has some debug output, but it seems to work in release version.
I used Navmonpc to run Hartmut.nmea file in Opencpn Beta File thingie NMEA directory [rguser, rgpass] playing the nmea file at 100x and out on Virtual Port B (com6) and set up a Com 6 port to recieve in Opencpn. Then opened a nmea window to make sure it was being recieved. Then opened TRIMPLOT and ran it about 10 minutes. The screenshot above resulted.

I do not entirely understand the graph but it seems to be working.
Here is the dll of the most recent version. Take the doc off please.
Give it a try.
Attached Files
File Type: doc trimplot_win32_pi110_v02_ov331303_pi.dll.doc (118.0 KB, 68 views)
rgleason is offline   Reply With Quote
Old 16-01-2014, 18:05   #36
Obsfucator, Second Class
 
dacust's Avatar

Join Date: Feb 2008
Location: Southeast USA.
Boat: 1982 Sea Ray SRV360
Posts: 1,745
Re: Sail Trim Plugin

Quote:
Originally Posted by rgleason View Post
trimplot debug output error - but it seems to work in release.
======================


These two outputs below are from MSVC++ with trimplot and a VDR file running. However when I used release with Ocpn 3.3.1303
and using Navmonpc to run Harmut nmea file, trim plot created a plotting file...; see png over a period of about 10 minutes playing nmea file at 100x in Navmonpc to virtual port with com6 it seemed to work but I am having difficulty understanding the meaning of the two graphs. See pics.

Code:
      
      ====
      >    msvcp100d.dll!std::_Debug_message(const wchar_t * message,       const wchar_t * file, unsigned int line)  Line 15    C++
                  trimplot_pi.dll!std::_List_const_iterator<std::_List_val<PlugIn_Position_Fix_Ex,std::allocator<PlugIn_Position_Fix_Ex>         > >::operator*()  Line 207 + 0x17 bytes    C++
                  trimplot_pi.dll!std::_List_iterator<std::_List_val<PlugIn_Position_Fix_Ex,std::allocator<PlugIn_Position_Fix_Ex>         > >::operator*()  Line 361    C++
           trimplot_pi.dll!trimplot_pi::ComputeBearingDistance(double       seconds, double & bearing, double & distance)  Line 348 +       0x6c bytes    C++
                 trimplot_pi.dll!trimplot_pi::SetPositionFixEx(PlugIn_Position_Fix_Ex       & pfix)  Line 312    C++
                 opencpn.exe!PlugInManager::SendPositionFixToAllPlugIns(GenericPosDatEx       * ppos)  Line 1127 + 0x1f bytes    C++
           opencpn.exe!MyFrame::OnFrameTimer1(wxTimerEvent & event)        Line 4966    C++
                 wxbase28ud_vc_custom.dll!wxAppConsole::HandleEvent(wxEvtHandler *       handler, void (wxEvent &)* func, wxEvent & event)  Line       323    C++
                 wxbase28ud_vc_custom.dll!wxEvtHandler::ProcessEventIfMatches(const       wxEventTableEntryBase & entry, wxEvtHandler * handler, wxEvent       & event)  Line 1241    C++
                 wxbase28ud_vc_custom.dll!wxEventHashTable::HandleEvent(wxEvent       & event, wxEvtHandler * self)  Line 907 + 0x1c bytes    C++
           wxbase28ud_vc_custom.dll!wxEvtHandler::ProcessEvent(wxEvent       & event)  Line 1301 + 0x1c bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxTimerBase::Notify()  Line 58          C++
           wxmsw28ud_core_vc_custom.dll!wxProcessTimer(wxTimer &       timer)  Line 188    C++
           wxmsw28ud_core_vc_custom.dll!wxTimerWndProc(HWND__ * hWnd,       unsigned int message, unsigned int wParam, long lParam)  Line 200       + 0x11 bytes    C++
           user32.dll!761c62fa()     
           [Frames below may be incorrect and/or missing, no symbols       loaded for user32.dll]    
           user32.dll!761c6d3a()     
           user32.dll!761c6ce9()     
           user32.dll!761c77c4()     
           user32.dll!761c788a()     
           user32.dll!761ec81f()     
                 wxmsw28ud_core_vc_custom.dll!wxEventLoop::PreProcessMessage(tagMSG       * msg)  Line 124 + 0x14 bytes    C++
                 wxmsw28ud_core_vc_custom.dll!wxEventLoop::ProcessMessage(tagMSG *       msg)  Line 74 + 0x11 bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxEventLoop::Dispatch()  Line       294    C++
           wxmsw28ud_core_vc_custom.dll!wxEventLoopManual::Run()  Line       115 + 0xd bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxAppBase::MainLoop()  Line 312       + 0x15 bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxAppBase::OnRun()  Line 368          C++
           wxbase28ud_vc_custom.dll!wxEntryReal(int & argc, wchar_t       * * argv)  Line 448 + 0x1b bytes    C++
           wxbase28ud_vc_custom.dll!wxEntry(int & argc, wchar_t * *       argv)  Line 209 + 0xd bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxEntry(HINSTANCE__ * hInstance,       HINSTANCE__ * __formal, HINSTANCE__ * __formal, int nCmdShow)        Line 386 + 0xe bytes    C++
           opencpn.exe!WinMain(HINSTANCE__ * hInstance, HINSTANCE__ *       hPrevInstance, char * lpCmdLine, int nCmdShow)  Line 761 + 0x1c       bytes    C++
           opencpn.exe!__tmainCRTStartup()  Line 547 + 0x2c bytes    C
           opencpn.exe!WinMainCRTStartup()  Line 371    C
           kernel32.dll!75bf336a()     
           ntdll.dll!77a29f72()     
           ntdll.dll!77a29f45()     
                 wxbase28ud_net_vc_custom.dll!wxInternetFSHandler::OpenFile(wxFileSystem       & __formal, const wxString & location)  Line 129 + 0xca       bytes    C++
      
      ======
      
      
      >    msvcp100d.dll!std::_Debug_message(const wchar_t * message,       const wchar_t * file, unsigned int line)  Line 15    C++
                  trimplot_pi.dll!std::_List_const_iterator<std::_List_val<PlugIn_Position_Fix_Ex,std::allocator<PlugIn_Position_Fix_Ex>         > >::operator*()  Line 207 + 0x17 bytes    C++
                  trimplot_pi.dll!std::_List_iterator<std::_List_val<PlugIn_Position_Fix_Ex,std::allocator<PlugIn_Position_Fix_Ex>         > >::operator*()  Line 361    C++
           trimplot_pi.dll!trimplot_pi::ComputeBearingDistance(double       seconds, double & bearing, double & distance)  Line 348 +       0x6c bytes    C++
           trimplot_pi.dll!trimplot_pi::Render(ocpnDC & dc,       PlugIn_ViewPort & vp)  Line 246    C++
           trimplot_pi.dll!trimplot_pi::RenderGLOverlay(wxGLContext *       pcontext, PlugIn_ViewPort * vp)  Line 233    C++
                 opencpn.exe!PlugInManager::RenderAllGLCanvasOverlayPlugIns(wxGLContext       * pcontext, const ViewPort & vp)  Line 835 + 0x20 bytes    C++
           opencpn.exe!glChartCanvas::DrawGLOverLayObjects()  Line       685    C++
           opencpn.exe!glChartCanvas::render()  Line 1816    C++
           opencpn.exe!glChartCanvas::OnPaint(wxPaintEvent & event)        Line 640    C++
                 wxbase28ud_vc_custom.dll!wxAppConsole::HandleEvent(wxEvtHandler *       handler, void (wxEvent &)* func, wxEvent & event)  Line       323    C++
                 wxbase28ud_vc_custom.dll!wxEvtHandler::ProcessEventIfMatches(const       wxEventTableEntryBase & entry, wxEvtHandler * handler, wxEvent       & event)  Line 1241    C++
                 wxbase28ud_vc_custom.dll!wxEventHashTable::HandleEvent(wxEvent       & event, wxEvtHandler * self)  Line 907 + 0x1c bytes    C++
           wxbase28ud_vc_custom.dll!wxEvtHandler::ProcessEvent(wxEvent       & event)  Line 1301 + 0x1c bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxWindow::HandlePaint()  Line       4617 + 0x1c bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxWindow::MSWWindowProc(unsigned       int message, unsigned int wParam, long lParam)  Line 2747 + 0xb       bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxWndProc(HWND__ * hWnd,       unsigned int message, unsigned int wParam, long lParam)  Line 2618       + 0x1c bytes    C++
           user32.dll!761c62fa()     
           [Frames below may be incorrect and/or missing, no symbols       loaded for user32.dll]    
           user32.dll!761c6d3a()     
           user32.dll!761c6ce9()     
           user32.dll!761d0d27()     
           user32.dll!761d0d4d()     
           opengl32.dll!77f760fb()     
           user32.dll!761c62fa()     
           user32.dll!761c6d3a()     
           user32.dll!761c6ce9()     
           user32.dll!761c6de8()     
           user32.dll!761c6e44()     
           ntdll.dll!77a0010a()     
           user32.dll!761d131c()     
           user32.dll!761d1332()     
           user32.dll!761c788a()     
                 wxmsw28ud_core_vc_custom.dll!wxEventLoop::ProcessMessage(tagMSG *       msg)  Line 80    C++
           wxmsw28ud_core_vc_custom.dll!wxEventLoop::Dispatch()  Line       294    C++
           wxmsw28ud_core_vc_custom.dll!wxEventLoopManual::Run()  Line       115 + 0xd bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxAppBase::MainLoop()  Line 312       + 0x15 bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxAppBase::OnRun()  Line 368          C++
           wxbase28ud_vc_custom.dll!wxEntryReal(int & argc, wchar_t       * * argv)  Line 448 + 0x1b bytes    C++
           wxbase28ud_vc_custom.dll!wxEntry(int & argc, wchar_t * *       argv)  Line 209 + 0xd bytes    C++
           wxmsw28ud_core_vc_custom.dll!wxEntry(HINSTANCE__ * hInstance,       HINSTANCE__ * __formal, HINSTANCE__ * __formal, int nCmdShow)        Line 386 + 0xe bytes    C++
           opencpn.exe!WinMain(HINSTANCE__ * hInstance, HINSTANCE__ *       hPrevInstance, char * lpCmdLine, int nCmdShow)  Line 761 + 0x1c       bytes    C++
           opencpn.exe!__tmainCRTStartup()  Line 547 + 0x2c bytes    C
           opencpn.exe!WinMainCRTStartup()  Line 371    C
           kernel32.dll!75bf336a()     
           ntdll.dll!77a29f72()     
           ntdll.dll!77a29f45()
Rick,

Just a hint about posting:

If you use CODE tags, it will preserve spacing and special characters. It also puts it in a window so people don't have to scroll screen after screen to get by a really long one. If you go to the advanced edit screen, it is the # towards the right of the top part of the screen.

-dan
dacust is offline   Reply With Quote
Old 19-02-2015, 15:35   #37
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,628
Images: 2
Re: Sail Trim Plugin

SailTrim or TrimPlot Plugin is updated and in OpenCPN Beta File Thingie. Version 0.4

There are now more Preference Choices and selections and it is time to learn and understand what this tool does, as Sean obviously has found it useful in his sailing.

At the moment I am not sure I have gotten it working while using the Harmut-Netherlands-Markermeer-Wind-AIS.txt nmea file. However I will take some screenshots.
Attached Thumbnails
Click image for larger version

Name:	SailTrim-1.png
Views:	236
Size:	172.6 KB
ID:	97458   Click image for larger version

Name:	SailTrim-2.png
Views:	234
Size:	169.1 KB
ID:	97459  

rgleason is offline   Reply With Quote
Old 28-04-2015, 10:25   #38
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,628
Images: 2
Re: Sail Trim Plugin

Sean has made some major changes to the interface and setup/settings for this plugin. You will find it under 4.0 Win PI folder on Opencpn File Thingie rguser rgpass. It is starting to look quite robust to me, but I do not have nmea signal and instrumentation to really give it a real time test. I have been using VDR and Harmut's excellent nmea file to test it. I hope someone can give this plugin a realtime test soon!

Anyway here are the screen shots running Harmut's file which can be found in the NMEA directory on Opencpn Beta File Thingie.

I will attach later the photo is not complete.
rgleason is offline   Reply With Quote
Old 28-04-2015, 20:37   #39
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,628
Images: 2
Re: Sail Trim Plugin

Here are the screenshots. Unfortunately I am unable to capture the Trimplot Graphic screen for some reason. --Sean why would this be? Is there something I am not doing properly? It should appear in a full screen capture I would think. Tried most everything. It would help to show that if possible Two of the screenshot of what I could get are here.
Attached Thumbnails
Click image for larger version

Name:	TrimPlot-Setup.png
Views:	213
Size:	15.1 KB
ID:	101138   Click image for larger version

Name:	TrimPlot-2.png
Views:	216
Size:	169.4 KB
ID:	101139  

Click image for larger version

Name:	Trimplot.png
Views:	197
Size:	98.2 KB
ID:	101140  
rgleason is offline   Reply With Quote
Old 05-06-2015, 07:04   #40
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,628
Images: 2
Re: Sail Trim Plugin

Tried to compile for Opencpn v4.1.602


Quote:
Build FAILED.

"C:\Data-Dart\Up-Soft\Navigation\o-plugin\trimplot_pi\build\ALL_BUILD.vcxproj" (default target) (1)
->
"C:\Data-Dart\Up-Soft\Navigation\o-plugin\trimplot_pi\build\trimplot_pi.vcxproj" (default target) (
3) ->
(ClCompile target) ->
C:\Data-Dart\Up-Soft\Navigation\o-plugin\trimplot_pi\src\wxJSON\jsonval.cpp(965): error C2308: co
ncatenating mismatched strings [C:\Data-Dart\Up-Soft\Navigation\o-plugin\trimplot_pi\build\trimplot
_pi.vcxproj]
C:\Data-Dart\Up-Soft\Navigation\o-plugin\trimplot_pi\src\wxJSON\jsonval.cpp(973): error C2308: co
ncatenating mismatched strings [C:\Data-Dart\Up-Soft\Navigation\o-plugin\trimplot_pi\build\trimplot
_pi.vcxproj]

0 Warning(s)
2 Error(s)
rgleason is offline   Reply With Quote
Reply

Tags
sail


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
Feature Requests bdbcat OpenCPN 3473 08-04-2024 12:15
New IAC Fleetcode Plugin for OpenCPN CBorchardt OpenCPN 77 23-04-2019 05:40
Autopilot Output Device Open Failed George64 OpenCPN 52 14-08-2012 07:00
For Sale: Parasailor 2.0 (67sqm) - Brand New isolamia Classifieds Archive 1 12-08-2011 03:51

Advertise Here


All times are GMT -7. The time now is 12:25.


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.