Skip to content

Commit

Permalink
Merge pull request Pi4J#10 from Pi4J/feature/initFrank
Browse files Browse the repository at this point in the history
Feature/init frank
  • Loading branch information
savageautomate committed Jun 4, 2020
2 parents 2046a83 + 682b52a commit 373b5aa
Show file tree
Hide file tree
Showing 4 changed files with 62 additions and 7 deletions.
20 changes: 20 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = false
max_line_length = 120
tab_width = 2

[*.java]
indent_size = 4
tab_width = 4
ij_java_blank_lines_after_imports = 1
ij_java_blank_lines_before_imports = 1

[{*.ant,*.bpmn,*.fxml,*.jhm,*.jnlp,*.jrxml,*.plan,*.pom,*.rng,*.tld,*.wadl,*.wsdd,*.wsdl,*.xjb,*.xml,*.xsd,*.xsl,*.xslt,*.xul}]
indent_size = 4
tab_width = 4
45 changes: 40 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,36 @@ Snapshot builds are available from:
* [Sonatype OSS] https://oss.sonatype.org/index.html#nexus-search;quick~pi4j
* [Downloads] https://pi4j.com/download.html

Copyright (C) 2012-2020 Pi4J

Copyright (C) 2012-2019 Pi4J
## CONTRIBUTING TO PI4J

### Adding a feature or solving a problem

If you have and idea to extend and improve Pi4J, please first create a ticket to discuss how
it fits in the project and how it can be implemented.

If you find a bug, create a ticket, so we are aware of it and others with the same problem can
contribute what they already investigated. And the quickest way to get a fix? Try to search for
the cause of the problem or even better provide a code fix!

### Code styling

To prevent unnecessary code (tabs versus spaces, number of characters per line...) we have
defined an [editorconfig](.editorconfig) for IntelliJ IDEA. You can find [more info
here](https://www.jetbrains.com/help/idea/configuring-code-style.html) about its use.

Some tips to keep the code clean and readable:
* Short methods with a clear name
* Use SonarLint to get improvement tips while code
* Use shortcuts
* CTRL+ALT+L: Reformat code
* CTRL+ALT+O: Optimize imports

### Join the team

You want to become a member of the Pi4J-team? Great idea! Send a short message to frank@pi4j.com
with your experience, ideas, and what you would like to contribute to the project.

## LICENSE

Expand All @@ -45,12 +73,19 @@ Copyright (C) 2012-2019 Pi4J
See the License for the specific language governing permissions and
limitations under the License.


## PROJECT OVERVIEW

Starting with the Pi4J 2.0 builds, the Pi4J project is prioritizing focus
on providing Java programs access, control and communication with the core
I/O capabilities of the Raspberry Pi platform. Earlier versions of Pi4J
Starting with the Pi4J 2.0 builds, the Pi4J project is prioritizing focus
on providing Java programs access, control and communication with the core
I/O capabilities of the Raspberry Pi platform.

**LINK BELOW TO BE CHANGED TO pi4j.com WHEN NEW SITE IS PUBLISHED**

Read all about it on [v2.pi4j.com](https://v2.pi4j.com/).

**TEXT BELOW TO BE MOVED TO NEW WEBSITE**

Earlier versions of Pi4J
were perhaps too ambitious in scope and that led to significant project
bloat to the point that the project was becoming unsustainable. The goal
moving forward is to limit scope to that of the raw I/O capabilities
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ public DigitalInputExample() {
*/
public static void main(String[] args) throws Exception {
// configure logging output
System.setProperty(org.slf4j.simple.SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "INFO");
System.setProperty("org.slf4j.simpleLogger.defaultLogLevel", "INFO");

// TODO :: REMOVE TEMPORARY PROPERTIES WHEN NATIVE PIGPIO LIB IS READY
// this temporary property is used to tell
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ public class DigitalInputExampleUsingDependencyInjection {
public static void main(String[] args) throws Exception {

// configure logging output
System.setProperty(org.slf4j.simple.SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "TRACE");
System.setProperty("org.slf4j.simpleLogger.defaultLogLevel", "TRACE");

// TODO :: REMOVE TEMPORARY PROPERTIES WHEN NATIVE PIGPIO LIB IS READY
// this temporary property is used to tell
Expand Down

0 comments on commit 373b5aa

Please sign in to comment.