Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
a52d6dc
Merge pull request #3 from seandepagnier/master
rgleason Sep 9, 2019
dd917d7
Add manual
Rasbats Apr 21, 2021
ba07e03
Merge pull request #4 from oplaydo/master
rgleason Apr 21, 2021
d2d4702
Add a site.yml
Aug 24, 2021
63660d5
Simplify paths: manual/rtlsdr -> manual.
Aug 24, 2021
073dc0b
Use Antora defaults: rtlsdr.adoc -> index.adoc
Aug 24, 2021
fe90f96
Fix a link
Aug 24, 2021
0134159
Merge pull request #5 from opencpn-manuals/rick-pr1
rgleason Aug 25, 2021
3783403
Replace a dokuwiki reference for AIS devices
Aug 27, 2021
1255ccc
Merge pull request #6 from opencpn-manuals/rick-pr2
rgleason Aug 27, 2021
4adcaa2
Broken link
Rasbats Sep 1, 2021
7ffa458
Merge pull request #7 from Rasbats/patch-1
rgleason Sep 2, 2021
f28accf
Update index.adoc "="
rgleason Sep 3, 2021
d559cfb
manual improvements
rgleason Sep 6, 2021
d55086f
manual - sml chngs
rgleason Sep 6, 2021
1f00d7d
manual sml chngs
rgleason Sep 6, 2021
556dfc2
antora site title
rgleason Sep 15, 2021
5a4ffa0
Fix a document link
rgleason Sep 16, 2021
ded3c60
fix antora site titles
rgleason Sep 16, 2021
42e3c52
Merge branch 'master' of https://github.com/rgleason/rtlsdr_pi
rgleason Sep 16, 2021
2fd8fbd
chngs to manual and miscl
rgleason Oct 7, 2023
1be604f
1.4.1.0 streamline old plugin
rgleason Oct 8, 2023
aa9e33a
1.4.2.0 fix GL gl.h error
rgleason Oct 9, 2023
274b6c9
1.4.3.0 fix and augment cmakelists cpp h set lists
rgleason Oct 9, 2023
e2df359
1.4.4.0 fix georef.h undef
rgleason Oct 9, 2023
f86bac6
1.4.4.0 fix cmakelists src hdrs
rgleason Oct 9, 2023
025a7d7
1.4.5.0 add georef.c
rgleason Oct 9, 2023
a80aa71
fix capital typo for linux
rgleason Oct 9, 2023
15c775b
fix android pluginconfig
rgleason Oct 9, 2023
3b69df9
Remove opencpn-libs submodule.
rgleason Oct 9, 2023
7815c58
Adding revised opencpn-libs submodule main
rgleason Oct 9, 2023
b611c29
1.4.6.0 final sublibs
rgleason Oct 10, 2023
5f2c8a7
1.4.7.0
rgleason Oct 14, 2023
87407ec
Update opencpn-libs submodule
rgleason Oct 15, 2023
29b9dc0
Edit po files to locale with underscore
Hakansv Oct 21, 2023
16c3a91
New POT-file to Crowdin
Hakansv Oct 21, 2023
9e10502
Remove opencpn-libs submodule.
bdbcat Nov 5, 2023
80fbdf5
Adding https://github.com/OpenCPN/opencpn-libs.git submodule branch main
bdbcat Nov 5, 2023
b377459
Update FE2 build scripts.
bdbcat Nov 6, 2023
194b823
1.4.7.1
bdbcat Nov 6, 2023
f73e4f2
Update FE2 PluginInstall.cmake.
bdbcat Nov 9, 2023
4c66e1e
1.4.7.2
bdbcat Nov 10, 2023
8b495e3
Update translations from Crowdin
Hakansv Nov 11, 2023
40cf138
Merge pull request #10 from Hakansv/master
Hakansv Nov 11, 2023
7530f4b
Adapt to MacOS universal model
bdbcat Dec 18, 2023
e62d286
1.4.7.3
bdbcat Dec 18, 2023
97cbad6
Merge pull request #11 from bdbcat/master
bdbcat Dec 18, 2023
afc3f1c
Update opencpn-libs submodule
rgleason Jan 22, 2024
d7601af
1.4.7.4 + TP1.0.286.3
rgleason Jan 22, 2024
a4918fa
Correct MacOS OpenGL header location
bdbcat Jan 23, 2024
2a324a3
Merge pull request #13 from bdbcat/master
rgleason Jan 23, 2024
a032cc5
1.4.8.0 fix bld
rgleason Jan 24, 2024
348e06a
1.4.8.0 + TP1.0.326
rgleason Jan 23, 2025
1aa1bdb
Update opencpn-libs submodule
rgleason Jan 23, 2025
c2d4149
api118 update
rgleason Jan 23, 2025
5da12fb
1.4.9.0 + api118
rgleason Jan 23, 2025
867d4f2
1.4.10.0 + fix keys
rgleason Jan 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
413 changes: 413 additions & 0 deletions .circleci/config.yml

Large diffs are not rendered by default.

182 changes: 182 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
---
Language: Cpp
# BasedOnStyle: Google
# AccessModifierOffset: -1
AlignAfterOpenBracket: Align
AlignConsecutiveMacros: false
AlignConsecutiveAssignments: false
AlignConsecutiveBitFields: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Left
AlignOperands: Align
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortEnumsOnASingleLine: true
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: All
AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: WithoutElse
AllowShortLoopsOnASingleLine: true
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: Yes
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterCaseLabel: false
AfterClass: false
AfterControlStatement: MultiLine
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
BeforeLambdaBody: false
BeforeWhile: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Attach
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 80
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DeriveLineEnding: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks: Regroup
IncludeCategories:
- Regex: '^<ext/.*\.h>'
Priority: 2
SortPriority: 0
- Regex: '^<.*\.h>'
Priority: 1
SortPriority: 0
- Regex: '^<.*'
Priority: 2
SortPriority: 0
- Regex: '.*'
Priority: 3
SortPriority: 0
IncludeIsMainRegex: '([-_](test|unittest))?$'
IncludeIsMainSourceRegex: ''
IndentCaseLabels: true
IndentCaseBlocks: false
IndentGotoLabels: true
IndentPPDirectives: None
IndentExternBlock: AfterExternBlock
IndentWidth: 2
IndentWrappedFunctionNames: false
InsertTrailingCommas: None
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: false
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBinPackProtocolList: Never
ObjCBlockIndentWidth: 2
ObjCBreakBeforeNestedBlockParam: true
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 1
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 200
PointerAlignment: Left
RawStringFormats:
- Language: Cpp
Delimiters:
- cc
- CC
- cpp
- Cpp
- CPP
- 'c++'
- 'C++'
CanonicalDelimiter: ''
BasedOnStyle: google
- Language: TextProto
Delimiters:
- pb
- PB
- proto
- PROTO
EnclosingFunctions:
- EqualsProto
- EquivToProto
- PARSE_PARTIAL_TEXT_PROTO
- PARSE_TEST_PROTO
- PARSE_TEXT_PROTO
- ParseTextOrDie
- ParseTextProtoOrDie
- ParseTestProto
- ParsePartialTestProto
CanonicalDelimiter: ''
BasedOnStyle: google
ReflowComments: true
SortIncludes: false
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 2
SpacesInAngles: false
SpacesInConditionalStatement: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
SpaceBeforeSquareBrackets: false
Standard: Auto
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
TabWidth: 8
UseCRLF: false
UseTab: Never
WhitespaceSensitiveMacros:
- STRINGIZE
- PP_STRINGIZE
- BOOST_PP_STRINGIZE
...

33 changes: 33 additions & 0 deletions .cmake-format.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
additional_commands:
foo:
flags:
- BAR
- BAZ
kwargs:
DEPENDS: '*'
HEADERS: '*'
SOURCES: '*'
algorithm_order:
- 0
- 1
- 2
- 3
always_wrap: []
bullet_char: '-'
command_case: lower
dangle_parens: true
emit_byteorder_mark: false
enable_markup: true
enum_char: .
#fence_pattern: ^\s*([`~]{3}[`~]*)(.*)$
first_comment_is_literal: false
keyword_case: unchanged
line_ending: unix
line_width: 80
literal_comment_pattern: null
max_subargs_per_line: 3
per_command: {}
#ruler_pattern: ^\s*[^\w\s]{3}.*[^\w\s]{3}$
separate_ctrl_name_with_space: true
separate_fn_name_with_space: false
tab_size: 2
17 changes: 17 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# For information on this file see: https://editorconfig.org

root = true

[*]
end_of_line = lf
insert_final_newline = true

[*.{xml}]
charset = utf-8

[*.{cmake,cpp,h,sh,in,yml,xsd}]
charset = latin1
indent_style = space
indent_size = 4
trim_trailing_whitespace = true

10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
cmake-build*
.BATCH
.build
build/*
.directory
po/POTFILES.in.test
temp
tmp
master.zip
OCPNAndroidCommon*
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "opencpn-libs"]
path = opencpn-libs
url = https://github.com/OpenCPN/opencpn-libs.git
branch = main
41 changes: 41 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
language: cpp

matrix:
include:
# The following 2 env: sections are now being done in circleci but are left here for examples
# - env:
# - OCPN_TARGET=stretch-armhf
# - DOCKER_IMAGE=raspbian/stretch
# - BUILD_FLAGS="-j2"
# - BUILD_ENV=raspbian
# services:
# - docker
# before_script:
# - travis_wait 120 sleep infinity & bash ./ci/travis-build-raspbian-armhf-part1.sh
# script:
# - travis_wait 120 sleep infinity & bash ./ci/travis-build-raspbian-armhf-part2.sh
# - env:
# - OCPN_TARGET=buster-armhf
# - DOCKER_IMAGE=jongough/raspbian-buster:plugin_build_tooling_current
# - BUILD_FLAGS=-j2
# - BUILD_ENV=raspbian
# services:
# - docker
# before_script:
# - travis_wait 120 sleep infinity & bash ./ci/travis-build-raspbian-armhf-part1.sh
# script:
# - travis_wait 120 sleep infinity & bash ./ci/travis-build-raspbian-armhf-part2.sh
# The following env: section is for arm64 has now been moved to run in circleci
# - env:
# - OCPN_TARGET=bionic-armh64
# - BUILD_GTK3=true
# - DOCKER_IMAGE=arm64v8/ubuntu:18.04
# - BUILD_FLAGS=-j2
# - BUILD_ENV=ubuntu
# services:
# - docker
# before_script:
# - travis_wait 120 sleep infinity & bash ./ci/travis-build-raspbian-armhf-part1.sh
# script:
# - travis_wait 120 sleep infinity & bash ./ci/travis-build-raspbian-armhf-part2.sh
# - bash ./ci/cloudsmith-upload.sh
Loading