Comments (3)
I'll have to think on this. I really like the Pi4J
moniker being the static helper. If we just change Context
to Pi4JContext
then we still end up with this:
var pi4j = Pi4J.newAutoContext();
The Pi4J
static helper only serves to create a context today, but we could add more helper methods to it as needed.
It potentially could provide a convenience location for wrapping other builders ...
var output = Pi4J.newDigitalOutputBuilder(...).build();
var input = Pi4J.newDigitalInputBuilder(...).build();
var i2c = Pi4J.newI2CBuilder(...).build();
from pi4j-v2.
True, but then the suffic Provider would fit those contexts nicely, as it provides contexts and builders. Those builders are used in initialization and then the actual context will become the main object on which actions are performed.
from pi4j-v2.
I think the ship has sailed on this potential rename. Since v2 was released, this API is now in use. Can we close this one?
from pi4j-v2.
Related Issues (20)
- Extend Digital Input and Output implementations in LinuxFS HOT 4
- Unable to obtain data from DHT11 HOT 2
- Is I2C available in this project for output to a 16x2 LCD? HOT 10
- Does Pi4J support the new PI 5? HOT 6
- pi4j-example-minimal doesn't work on Raspberry Pi 5 HOT 1
- New plugin to add support for the new Raspberry Pi 5 HOT 3
- i2cWriteByte is not able to write value greater then 128 0x80 HOT 1
- java.io.IOException: Remote I/O error java.base/java.io.RandomAccessFile.writeBytes(Native Method) HOT 2
- Extend support for Raspberry Pi 5: PWM and SPI
- Merge pi4j-board-info into core library HOT 2
- [HELP] Raspberry PI 5 HOT 3
- Gracefully handle UnsatisfiedLinkError on newAutoContext HOT 1
- Some classes are not importable HOT 6
- Unexpected PI_BAD_HANDLE HOT 9
- libpgiod.so 2.6.0 causes core dump on ARMv6 HOT 21
- Mock providers don't seem to be loaded on an non-RPi system HOT 6
- WARN noise in the log about Ignoring providers on every startup HOT 4
- Presence of a non-optional shutdown hook messes up with shutdown sequence HOT 8
- PiGpioException: PIGPIO ERROR: PI_INIT_FAILED HOT 3
- Increase amount of write bytes to SPI devices over 65535 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pi4j-v2.