New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/#443 #551
Merged
Merge branch 'develop' into feature/#443
2b6ae81
Select commit
d79da60
Minor change
jabrena cf4bc9a
Upgrading EV3Led to run on Jessie & Stretch
jabrena 8ef8b80
Minor change
jabrena 4854c77
Fixed differencies for Motor/Sensor ports
jabrena d44ea03
Adding Battery support for Debian Jessie & Stretch
jabrena 937ebab
Adding support for EV3 keys
jabrena 47f4021
Merge branch 'develop' into feature/#443
jabrena 2283d91
Initial development
jabrena f0dc978
Better UML Class diagram
jabrena d3d7245
Minor change
jabrena 08d9c4e
Bump snapshot
jabrena 24b3316
Bump new snapshot
jabrena 474358d
Merge branch 'feature/#443' into feature/#498
jabrena 9ab7f70
Bump new snapshot
jabrena 6c6b1c4
Removed useless line
jabrena b10b497
Bump new Snapshot
jabrena b3f230e
Bump new Snapshot
jabrena 716013c
Removed inner classes
jabrena cc7f144
New opportunity to Lombok
jabrena 4ea1f87
Skipping some tests about modes temporaly.
jabrena 904de20
Minor change
jabrena a2a0da5
Minor change
jabrena 8d49219
Minor change
jabrena cd8cfcd
Minor change
jabrena 3253ade
Removed useless line
jabrena 16a5ecc
Minor change
jabrena b7255a5
Adding lombok as part of the compilation with no effect in the final jar
jabrena af2ea35
Jessie update
jabrena a70a842
Fixing issue
jabrena 472475f
Minor change
jabrena 993f279
Restoring the class to the way that run the tests.
jabrena 06bd53a
Fixing problem with the compilation.
jabrena 6133909
Updating class
jabrena 3e36c1d
Trying to fix the problem with Travis.
jabrena c007692
Trying to fix the problem with Travis.
jabrena ef37a7f
Minor change
jabrena 14ac076
Fixed ev3dev_fake_system_path
mingan666 1fd2139
Refactored build.gradle for openjdk-10
mingan666 bc22dac
Fixed faulty motor port properties
mingan666 1b77c80
Add maven-publish plugin
mingan666 5e0c622
Merge pull request #526 from mingan666/feature/#518
jabrena 85a6396
Added Lombok dependencies
jabrena b9c6cf5
Upgrade Lombok dependency to the version 1.18.2
jabrena b37aa22
Removed old way to use Lombok with the Lombok plugin is enough
jabrena a8592c2
Cache EV3Dev properties, add framebuffer properties
JakubVanek ffbffbc
Reimplement LCD init/flush for Jessie and Stretch
JakubVanek 0b0acf9
Fix some semicolons
JakubVanek 60455cc
Use sRGB instead of linear RGB
JakubVanek 786e44d
Merge branch 'feature/#443' into feature/#494
jabrena 4c10a56
Added examples for testing purposes.
jabrena 74a8f43
Return back to caching variant of motor get port
JakubVanek 94cf388
Improved the way to detect EV3Dev Distro
jabrena e24059e
Minor change in the example
jabrena 4a041e1
Add framebuffer type detection
JakubVanek 1319250
Use memory mapped framebuffer, use DirectColorModel for XRGB
JakubVanek 89701f4
Merge branch 'feature/#494' of github.com:ev3dev-lang-java/ev3dev-lan…
JakubVanek 9d9f454
Put back indexed color mode for old framebuffer
JakubVanek d9093af
Add fake lcd mode property
JakubVanek 1822e89
Add tests for new/old LCD
JakubVanek 17c887d
Remove framebuffer memory mapping
JakubVanek 37253b9
Use byte array for XRGB LCD
JakubVanek 173018a
Use Files.write() for LCD write
JakubVanek fc00b53
Fix typo in LCD
JakubVanek 2febd1f
Add better tracing to LCD
JakubVanek 0536a2a
Remove old gradle features
JakubVanek 32970b4
Add JNA as a dependency
JakubVanek 8255cd3
Import leJOS NativeFile & NativeDevice
JakubVanek d5fedc8
Rework LCD subsystem
JakubVanek 445ae77
Remove EV3DevScreenInfo
JakubVanek 542d299
Add SPI package-info
JakubVanek c44b1f3
Add fallback for distro detection
JakubVanek 8981f40
Fix testing for new LCD
JakubVanek ca8891d
Add stride query
JakubVanek 45326d1
Focus on the Display tests for Stretch
jabrena 15ea5ac
Add battery for unknown
JakubVanek 48970c2
Fix error in RGBFramebuffer
JakubVanek fb594bd
Fix zero buffer size in LinuxFramebuffer
JakubVanek 3e8395e
Declare ioctl directly for fb_*_screeninfo
JakubVanek a869775
Create Framebuffers utility class
JakubVanek 7c84a41
Clarify exceptions for framebuffers
JakubVanek 1dedd6a
Reformat code in display
JakubVanek 779333e
Add checks for illegal stride/buffer length in ImageUtils
JakubVanek 7da9d35
Add JarResource streaming alongside exporting
JakubVanek c8caeac
Add framebuffer loader test
JakubVanek f02395b
Add ImageUtils tests
JakubVanek 7b23001
Decrease needed Jacoco test coverage
JakubVanek d97ed6e
Save ImageUtils test renders to the parent of fakesys directory
JakubVanek 1e95318
Save FakeLCD flushes to the parent of fakesys directory
JakubVanek 9b434ab
Clear canvas before rendering in ImageUtils test
JakubVanek 53a27d9
Fix LCD test
JakubVanek ac1cc9f
Move ev3dev.utils.display to ev3dev.hardware.display
JakubVanek 928ecbf
Raise Java level to 1.9, decrease coverage requirements
JakubVanek 9747971
TTY/Display rework
JakubVanek db97791
Fix issue with distro detection
JakubVanek f63c615
Upgrade Travis to Java9
JakubVanek 360fdca
Upgrade Docker to Java 9
JakubVanek 3ff0ac5
Fix flipped jessie/stretch detection
JakubVanek dc13a48
Add logging to the display code
JakubVanek dc09f84
Changes in exceptions - JNA LastErrorException, AllImplFailedException
JakubVanek 403d257
Add documentation for NativeTTY
JakubVanek fab4767
Make libc mockable
JakubVanek 8f7ef06
Fix build error in SystemDisplay
JakubVanek 1069bc8
Add mock constructors to the rest of IO classes
JakubVanek c539fd5
Use NativeFramebuffer instead of framebuffer path
JakubVanek 2b711eb
Move framebuffer mmap to its own init function
JakubVanek 63cb8d7
Make flushing enabled by default
JakubVanek fb6cb49
Use LastErrorException in java framebuffers
JakubVanek 06647e4
Add file open query to NativeFile
JakubVanek 3a732f0
Add basic support for mocking libc in SystemDisplay
JakubVanek deab3f2
Add memory syncing when flushing framebuffer
JakubVanek cdf7588
Remove singleton SystemDisplay
JakubVanek 2284b07
Remove singleton from LCD
JakubVanek 3f08595
Add DisplayInterface backreference to JavaFramebuffer
JakubVanek 773d1ce
Fix build error in FakeLCD
JakubVanek 640bd8e
Make framebuffer providers package-local
JakubVanek b16bb56
Do not crash LinuxFramebuffer when no display manager is used
JakubVanek 4fe22e8
Make LinuxFramebuffer public
JakubVanek 709b3c0
Make framebuffer providers public
JakubVanek f3a1705
Adding some images
jabrena 24f34d0
Fix ENOTTY catching
JakubVanek 2c1cab4
Add basic errno constants to NativeConstants
JakubVanek bb9e66e
Remove unnecessary libc functions
JakubVanek decc87d
Merge branch 'feature/#494' of https://github.com/ev3dev-lang-java/ev…
jabrena 2bad609
Adding more tests
jabrena 6e517e9
Merge branch 'feature/#494' of github.com:ev3dev-lang-java/ev3dev-lan…
JakubVanek a2b33ef
Updating UML with the display solution
jabrena a258a22
Merge branch 'feature/#494' of https://github.com/ev3dev-lang-java/ev…
jabrena e714a76
Updating UML with the display solution
jabrena 6c35707
Simplify OwnedDisplay
JakubVanek ad7dc33
Add missing msync after restore
JakubVanek fdd1976
Add test framebuffer emulator
JakubVanek 5c43f10
Add JavaFramebuffer tests
JakubVanek 9292165
Put back Jacoco test limit to 0.75
JakubVanek 289442b
Improving some examples.
jabrena 66c2dde
Decreasing the minimum temporally
jabrena 2c86072
Minor change
jabrena b42a1af
Implement detection of SSH connection without attached PTY
JakubVanek 0d26939
Use JarResource.stream() in example
JakubVanek f5a3344
Remove some memory leaks from unclosed JarResource.stream()s
JakubVanek ea6b4f6
Make messages during display init more explanative
JakubVanek ba9dd2e
Add documentation for emulated native io
JakubVanek c44934a
Add Lombok @NonNull annotations to the display code
JakubVanek 9e3c4ff
Refactor EmulatedFramebuffer initialization to a builder class
JakubVanek ac1ac64
Decrease Jacoco to 0.50 after some changes
JakubVanek 231da70
Disable Brickman in StolenDisplay constructor
JakubVanek df867c1
Route logback messages to stderr
JakubVanek 5a76b40
Use logging instead of stdout
JakubVanek 9672665
Use brickrun in remote startup where applicable
JakubVanek 48bbcf4
Optimize Imports
jabrena 16d6279
Restoring Singleton on LCD to maintain syntax
jabrena 5c00fd8
Reventing change with source & target compatibility to 1.8.
jabrena 9b9cf29
Docker image: Upgrading to OpenJDK 11
jabrena 49de6b2
Travis support: Upgrading to OpenJDK 11
jabrena a353bbe
Travis support: Upgrading to OpenJDK 10. Max version for Gradle wrapp…
jabrena 3d56320
Travis support: Upgrading to OpenJDK 11
jabrena 973c982
Enabling traces for testing
jabrena 3c91636
Downgrade to OpenJDK10 for the Docker image
jabrena edeca47
Downgrade to OpenJDK10 for debugging purposes
jabrena 960fe0c
Upgrade to OpenJDK11
jabrena 122ab25
Reviewing weird problem with a Test
jabrena 137f38f
Disabling Jacoco for OpenJDK11
jabrena 0b8f60c
Disabling Jacoco for OpenJDK11
jabrena 3f1a187
Skipping some test
jabrena f5108da
Skipping a Test
jabrena 462c169
Downgrade to OpenJDK10
jabrena 5f73367
Enabling Jacoco again with new version 0.8.2
jabrena b3ac60b
Reventing change with source & target compatibility to 1.8.
jabrena 57e6e1b
Enabling support for OpenJDK 11 on Travis and Local.
jabrena efb34c1
Enabling dockerTest
jabrena 828d0dc
The library only supports Stretch.
jabrena 4e0b8da
Store LCD singleton as LCD class, not as the parent
JakubVanek cadc5e9
Catch exceptions when saving files in ImageUtilsTest
JakubVanek 0301be2
Moving exception to the right package
jabrena 6bf27b8
Removing examples from sources
jabrena 34bab8b
Downgrade version of Gradle wrapper to support OpenJDK 10.
jabrena 4259b9e
Merge remote-tracking branch 'origin/feature/#494' into feature/#494
jabrena 64bd834
Using Getter at class level for all properties
jabrena 7a920b9
Minor change in Travis
jabrena cb98db9
Merge pull request #536 from ev3dev-lang-java/feature/#494
jabrena 27b33a5
UML generation
jabrena fbb4ea2
minor change
jabrena 77d4f09
Merge branch 'feature/#443' into feature/#498
jabrena 2c605e9
Merge remote-tracking branch 'origin/feature/#443' into feature/#443
jabrena 57c2d21
Bump Snapshot
jabrena b87f6a9
Improving the logging support for Key events.
jabrena 0a9f13e
Add value read function to EV3DevDevice
JakubVanek b709345
Refactor BaseSensor
JakubVanek e7d91b8
Reimplement GenericMode w/ BaseSensor functions
JakubVanek a23382d
Port EV3 & Mindsensors sensors to the new GenericMode
JakubVanek 2475515
Fix off-by-one error in EV3IRSensor
JakubVanek 71f7b96
Update sensor unit tests to match GenericMode work
JakubVanek bba052d
Refactor fake sensors - lower code duplication
JakubVanek e8d1e66
Fix misleading comment about switchMode in GenericMode
JakubVanek 8bc6e1a
Fix floodlight changing in EV3ColorSensor
JakubVanek 5fccf77
Rename 4 to IR_CHANNELS in EV3IRSensor
JakubVanek 74325b4
Follow argument description in EV3IRSensor#getRemoteCommands
JakubVanek 5476611
Extract kernel sensor mode read/write to its own function
JakubVanek e5fc737
Using the methods from SysFs
jabrena dbdec95
Moving switch execution to the right place
jabrena c3a8489
Fixing problem with Sound.java
jabrena 0484b93
Fixing SoundTest to run Travis
jabrena 6b6d29f
Removing COL_RESET mode used in method setFloodlight.
jabrena 38bb582
Remove unused sensorMode argument from GenericMode
JakubVanek 141cf7a
Add warnings about mode switches
JakubVanek 6e7197c
Add backreference to GenericMode to the switch warning
JakubVanek 8882392
Add more javadoc warnings to BaseSensor
JakubVanek 3be52b4
Reduce count and intensity of javadoc sensor warnings
JakubVanek bb24489
Fixing problem exposing method readValue as Public.
jabrena cbc920c
Merge remote-tracking branch 'origin/feature/#498' into feature/#498
jabrena 96947b5
Merge pull request #539 from ev3dev-lang-java/feature/#498
jabrena 1940f7f
Adding a way to run the program without brickrun
jabrena 019161b
Minor refactoring
jabrena ba33746
Refactoring in EV3DevPlatforms
jabrena ad9218f
Adding initial ADR Support
jabrena f8256f1
Minor change in MANIFEST.MF
jabrena c0af13e
Put back Brickman.disable() in StolenDisplay constructor
JakubVanek 36166a4
Merge branch 'feature/#443' into #521
JakubVanek 5dfe39a
Add info about LEGO OS to LeJOS ADR
JakubVanek 7620105
Add better explanation to Logging ADR
JakubVanek f237a5a
Add Display ADR
JakubVanek cd0b066
Add file links to the ADR readme
JakubVanek 5f33f2e
Add LeJOS Sensor ADR
JakubVanek f57a5a3
Extend/reword LeJOS and Logging ADRs
JakubVanek 0db10e2
Add OpenJDK ADR
JakubVanek 82e061c
Enabling support to add compatible the library with
jabrena 0a1df5a
Change platform comparison table in README
JakubVanek 5077a4a
Merge pull request #546 from ev3dev-lang-java/feature/#545
jabrena 09e4fae
Adding the adr section about modular design
jabrena 7b47cfb
Merge remote-tracking branch 'origin/#521' into #521
jabrena 22f637f
Adding dates in the different ADR documents
jabrena 352928c
Adding new functions
jabrena 6a04e87
Merge branch 'feature/#443' into #521
jabrena 6500b3a
Removed Native deploy task
jabrena 1134867
Merge pull request #550 from ev3dev-lang-java/#521
jabrena e85da9f
UML Graph update
jabrena 2b6ae81
Merge branch 'develop' into feature/#443
jabrena
Merged
Feature/#443 #551
Merge branch 'develop' into feature/#443
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 5, 2018
May 19, 2018
May 19, 2018
May 19, 2018
May 19, 2018
May 19, 2018
May 19, 2018
May 5, 2018
May 19, 2018
May 19, 2018
May 19, 2018
May 19, 2018
May 19, 2018
May 19, 2018
May 19, 2018
May 19, 2018
Aug 5, 2018
Aug 5, 2018
Aug 5, 2018
Aug 13, 2018
Aug 13, 2018
Aug 13, 2018
Aug 15, 2018
Aug 18, 2018
Aug 18, 2018
Aug 18, 2018
Aug 19, 2018
Aug 19, 2018
Aug 19, 2018
Aug 19, 2018
Aug 19, 2018
Aug 19, 2018
Aug 19, 2018
Aug 19, 2018
Aug 20, 2018
Aug 20, 2018
Aug 20, 2018
Aug 21, 2018
Aug 21, 2018
Aug 21, 2018
Aug 21, 2018
Aug 21, 2018
Aug 22, 2018
Aug 23, 2018
Aug 23, 2018
Aug 23, 2018
Aug 23, 2018
Aug 26, 2018
Aug 26, 2018
Aug 26, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Aug 31, 2018
Sep 1, 2018
Sep 1, 2018
Sep 1, 2018
Sep 1, 2018
Sep 1, 2018
Sep 1, 2018
Sep 1, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 2, 2018
Sep 3, 2018
Sep 3, 2018
Sep 3, 2018
Sep 3, 2018
Sep 3, 2018
Sep 3, 2018
Sep 3, 2018
Sep 5, 2018
Sep 5, 2018
Sep 5, 2018
Sep 5, 2018
Sep 5, 2018
Sep 5, 2018
Sep 5, 2018
Sep 5, 2018
Sep 6, 2018
Sep 6, 2018
Sep 6, 2018
Sep 6, 2018
Sep 6, 2018
Sep 6, 2018
Sep 6, 2018
Sep 6, 2018
Sep 6, 2018
Sep 7, 2018
Sep 7, 2018
Sep 7, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 28, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 29, 2018
Oct 30, 2018
Oct 30, 2018
Nov 1, 2018
Nov 1, 2018
Nov 1, 2018
Nov 1, 2018
Nov 1, 2018
Nov 1, 2018
Nov 1, 2018
Nov 1, 2018
Nov 3, 2018
Nov 3, 2018
Nov 3, 2018
Nov 3, 2018
Nov 3, 2018
Nov 3, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 4, 2018
Nov 5, 2018
Nov 5, 2018
Nov 5, 2018
Nov 5, 2018
Nov 5, 2018
Nov 5, 2018
Nov 5, 2018
Nov 5, 2018
Nov 5, 2018
2b6ae81
Select commit
d79da60
Minor change
jabrena cf4bc9a
Upgrading EV3Led to run on Jessie & Stretch
jabrena 8ef8b80
Minor change
jabrena 4854c77
Fixed differencies for Motor/Sensor ports
jabrena d44ea03
Adding Battery support for Debian Jessie & Stretch
jabrena 937ebab
Adding support for EV3 keys
jabrena 47f4021
Merge branch 'develop' into feature/#443
jabrena 2283d91
Initial development
jabrena f0dc978
Better UML Class diagram
jabrena d3d7245
Minor change
jabrena 08d9c4e
Bump snapshot
jabrena 24b3316
Bump new snapshot
jabrena 474358d
Merge branch 'feature/#443' into feature/#498
jabrena 9ab7f70
Bump new snapshot
jabrena 6c6b1c4
Removed useless line
jabrena b10b497
Bump new Snapshot
jabrena b3f230e
Bump new Snapshot
jabrena 716013c
Removed inner classes
jabrena cc7f144
New opportunity to Lombok
jabrena 4ea1f87
Skipping some tests about modes temporaly.
jabrena 904de20
Minor change
jabrena a2a0da5
Minor change
jabrena 8d49219
Minor change
jabrena cd8cfcd
Minor change
jabrena 3253ade
Removed useless line
jabrena 16a5ecc
Minor change
jabrena b7255a5
Adding lombok as part of the compilation with no effect in the final jar
jabrena af2ea35
Jessie update
jabrena a70a842
Fixing issue
jabrena 472475f
Minor change
jabrena 993f279
Restoring the class to the way that run the tests.
jabrena 06bd53a
Fixing problem with the compilation.
jabrena 6133909
Updating class
jabrena 3e36c1d
Trying to fix the problem with Travis.
jabrena c007692
Trying to fix the problem with Travis.
jabrena ef37a7f
Minor change
jabrena 14ac076
Fixed ev3dev_fake_system_path
mingan666 1fd2139
Refactored build.gradle for openjdk-10
mingan666 bc22dac
Fixed faulty motor port properties
mingan666 1b77c80
Add maven-publish plugin
mingan666 5e0c622
Merge pull request #526 from mingan666/feature/#518
jabrena 85a6396
Added Lombok dependencies
jabrena b9c6cf5
Upgrade Lombok dependency to the version 1.18.2
jabrena b37aa22
Removed old way to use Lombok with the Lombok plugin is enough
jabrena a8592c2
Cache EV3Dev properties, add framebuffer properties
JakubVanek ffbffbc
Reimplement LCD init/flush for Jessie and Stretch
JakubVanek 0b0acf9
Fix some semicolons
JakubVanek 60455cc
Use sRGB instead of linear RGB
JakubVanek 786e44d
Merge branch 'feature/#443' into feature/#494
jabrena 4c10a56
Added examples for testing purposes.
jabrena 74a8f43
Return back to caching variant of motor get port
JakubVanek 94cf388
Improved the way to detect EV3Dev Distro
jabrena e24059e
Minor change in the example
jabrena 4a041e1
Add framebuffer type detection
JakubVanek 1319250
Use memory mapped framebuffer, use DirectColorModel for XRGB
JakubVanek 89701f4
Merge branch 'feature/#494' of github.com:ev3dev-lang-java/ev3dev-lan…
JakubVanek 9d9f454
Put back indexed color mode for old framebuffer
JakubVanek d9093af
Add fake lcd mode property
JakubVanek 1822e89
Add tests for new/old LCD
JakubVanek 17c887d
Remove framebuffer memory mapping
JakubVanek 37253b9
Use byte array for XRGB LCD
JakubVanek 173018a
Use Files.write() for LCD write
JakubVanek fc00b53
Fix typo in LCD
JakubVanek 2febd1f
Add better tracing to LCD
JakubVanek 0536a2a
Remove old gradle features
JakubVanek 32970b4
Add JNA as a dependency
JakubVanek 8255cd3
Import leJOS NativeFile & NativeDevice
JakubVanek d5fedc8
Rework LCD subsystem
JakubVanek 445ae77
Remove EV3DevScreenInfo
JakubVanek 542d299
Add SPI package-info
JakubVanek c44b1f3
Add fallback for distro detection
JakubVanek 8981f40
Fix testing for new LCD
JakubVanek ca8891d
Add stride query
JakubVanek 45326d1
Focus on the Display tests for Stretch
jabrena 15ea5ac
Add battery for unknown
JakubVanek 48970c2
Fix error in RGBFramebuffer
JakubVanek fb594bd
Fix zero buffer size in LinuxFramebuffer
JakubVanek 3e8395e
Declare ioctl directly for fb_*_screeninfo
JakubVanek a869775
Create Framebuffers utility class
JakubVanek 7c84a41
Clarify exceptions for framebuffers
JakubVanek 1dedd6a
Reformat code in display
JakubVanek 779333e
Add checks for illegal stride/buffer length in ImageUtils
JakubVanek 7da9d35
Add JarResource streaming alongside exporting
JakubVanek c8caeac
Add framebuffer loader test
JakubVanek f02395b
Add ImageUtils tests
JakubVanek 7b23001
Decrease needed Jacoco test coverage
JakubVanek d97ed6e
Save ImageUtils test renders to the parent of fakesys directory
JakubVanek 1e95318
Save FakeLCD flushes to the parent of fakesys directory
JakubVanek 9b434ab
Clear canvas before rendering in ImageUtils test
JakubVanek 53a27d9
Fix LCD test
JakubVanek ac1cc9f
Move ev3dev.utils.display to ev3dev.hardware.display
JakubVanek 928ecbf
Raise Java level to 1.9, decrease coverage requirements
JakubVanek 9747971
TTY/Display rework
JakubVanek db97791
Fix issue with distro detection
JakubVanek f63c615
Upgrade Travis to Java9
JakubVanek 360fdca
Upgrade Docker to Java 9
JakubVanek 3ff0ac5
Fix flipped jessie/stretch detection
JakubVanek dc13a48
Add logging to the display code
JakubVanek dc09f84
Changes in exceptions - JNA LastErrorException, AllImplFailedException
JakubVanek 403d257
Add documentation for NativeTTY
JakubVanek fab4767
Make libc mockable
JakubVanek 8f7ef06
Fix build error in SystemDisplay
JakubVanek 1069bc8
Add mock constructors to the rest of IO classes
JakubVanek c539fd5
Use NativeFramebuffer instead of framebuffer path
JakubVanek 2b711eb
Move framebuffer mmap to its own init function
JakubVanek 63cb8d7
Make flushing enabled by default
JakubVanek fb6cb49
Use LastErrorException in java framebuffers
JakubVanek 06647e4
Add file open query to NativeFile
JakubVanek 3a732f0
Add basic support for mocking libc in SystemDisplay
JakubVanek deab3f2
Add memory syncing when flushing framebuffer
JakubVanek cdf7588
Remove singleton SystemDisplay
JakubVanek 2284b07
Remove singleton from LCD
JakubVanek 3f08595
Add DisplayInterface backreference to JavaFramebuffer
JakubVanek 773d1ce
Fix build error in FakeLCD
JakubVanek 640bd8e
Make framebuffer providers package-local
JakubVanek b16bb56
Do not crash LinuxFramebuffer when no display manager is used
JakubVanek 4fe22e8
Make LinuxFramebuffer public
JakubVanek 709b3c0
Make framebuffer providers public
JakubVanek f3a1705
Adding some images
jabrena 24f34d0
Fix ENOTTY catching
JakubVanek 2c1cab4
Add basic errno constants to NativeConstants
JakubVanek bb9e66e
Remove unnecessary libc functions
JakubVanek decc87d
Merge branch 'feature/#494' of https://github.com/ev3dev-lang-java/ev…
jabrena 2bad609
Adding more tests
jabrena 6e517e9
Merge branch 'feature/#494' of github.com:ev3dev-lang-java/ev3dev-lan…
JakubVanek a2b33ef
Updating UML with the display solution
jabrena a258a22
Merge branch 'feature/#494' of https://github.com/ev3dev-lang-java/ev…
jabrena e714a76
Updating UML with the display solution
jabrena 6c35707
Simplify OwnedDisplay
JakubVanek ad7dc33
Add missing msync after restore
JakubVanek fdd1976
Add test framebuffer emulator
JakubVanek 5c43f10
Add JavaFramebuffer tests
JakubVanek 9292165
Put back Jacoco test limit to 0.75
JakubVanek 289442b
Improving some examples.
jabrena 66c2dde
Decreasing the minimum temporally
jabrena 2c86072
Minor change
jabrena b42a1af
Implement detection of SSH connection without attached PTY
JakubVanek 0d26939
Use JarResource.stream() in example
JakubVanek f5a3344
Remove some memory leaks from unclosed JarResource.stream()s
JakubVanek ea6b4f6
Make messages during display init more explanative
JakubVanek ba9dd2e
Add documentation for emulated native io
JakubVanek c44934a
Add Lombok @NonNull annotations to the display code
JakubVanek 9e3c4ff
Refactor EmulatedFramebuffer initialization to a builder class
JakubVanek ac1ac64
Decrease Jacoco to 0.50 after some changes
JakubVanek 231da70
Disable Brickman in StolenDisplay constructor
JakubVanek df867c1
Route logback messages to stderr
JakubVanek 5a76b40
Use logging instead of stdout
JakubVanek 9672665
Use brickrun in remote startup where applicable
JakubVanek 48bbcf4
Optimize Imports
jabrena 16d6279
Restoring Singleton on LCD to maintain syntax
jabrena 5c00fd8
Reventing change with source & target compatibility to 1.8.
jabrena 9b9cf29
Docker image: Upgrading to OpenJDK 11
jabrena 49de6b2
Travis support: Upgrading to OpenJDK 11
jabrena a353bbe
Travis support: Upgrading to OpenJDK 10. Max version for Gradle wrapp…
jabrena 3d56320
Travis support: Upgrading to OpenJDK 11
jabrena 973c982
Enabling traces for testing
jabrena 3c91636
Downgrade to OpenJDK10 for the Docker image
jabrena edeca47
Downgrade to OpenJDK10 for debugging purposes
jabrena 960fe0c
Upgrade to OpenJDK11
jabrena 122ab25
Reviewing weird problem with a Test
jabrena 137f38f
Disabling Jacoco for OpenJDK11
jabrena 0b8f60c
Disabling Jacoco for OpenJDK11
jabrena 3f1a187
Skipping some test
jabrena f5108da
Skipping a Test
jabrena 462c169
Downgrade to OpenJDK10
jabrena 5f73367
Enabling Jacoco again with new version 0.8.2
jabrena b3ac60b
Reventing change with source & target compatibility to 1.8.
jabrena 57e6e1b
Enabling support for OpenJDK 11 on Travis and Local.
jabrena efb34c1
Enabling dockerTest
jabrena 828d0dc
The library only supports Stretch.
jabrena 4e0b8da
Store LCD singleton as LCD class, not as the parent
JakubVanek cadc5e9
Catch exceptions when saving files in ImageUtilsTest
JakubVanek 0301be2
Moving exception to the right package
jabrena 6bf27b8
Removing examples from sources
jabrena 34bab8b
Downgrade version of Gradle wrapper to support OpenJDK 10.
jabrena 4259b9e
Merge remote-tracking branch 'origin/feature/#494' into feature/#494
jabrena 64bd834
Using Getter at class level for all properties
jabrena 7a920b9
Minor change in Travis
jabrena cb98db9
Merge pull request #536 from ev3dev-lang-java/feature/#494
jabrena 27b33a5
UML generation
jabrena fbb4ea2
minor change
jabrena 77d4f09
Merge branch 'feature/#443' into feature/#498
jabrena 2c605e9
Merge remote-tracking branch 'origin/feature/#443' into feature/#443
jabrena 57c2d21
Bump Snapshot
jabrena b87f6a9
Improving the logging support for Key events.
jabrena 0a9f13e
Add value read function to EV3DevDevice
JakubVanek b709345
Refactor BaseSensor
JakubVanek e7d91b8
Reimplement GenericMode w/ BaseSensor functions
JakubVanek a23382d
Port EV3 & Mindsensors sensors to the new GenericMode
JakubVanek 2475515
Fix off-by-one error in EV3IRSensor
JakubVanek 71f7b96
Update sensor unit tests to match GenericMode work
JakubVanek bba052d
Refactor fake sensors - lower code duplication
JakubVanek e8d1e66
Fix misleading comment about switchMode in GenericMode
JakubVanek 8bc6e1a
Fix floodlight changing in EV3ColorSensor
JakubVanek 5fccf77
Rename 4 to IR_CHANNELS in EV3IRSensor
JakubVanek 74325b4
Follow argument description in EV3IRSensor#getRemoteCommands
JakubVanek 5476611
Extract kernel sensor mode read/write to its own function
JakubVanek e5fc737
Using the methods from SysFs
jabrena dbdec95
Moving switch execution to the right place
jabrena c3a8489
Fixing problem with Sound.java
jabrena 0484b93
Fixing SoundTest to run Travis
jabrena 6b6d29f
Removing COL_RESET mode used in method setFloodlight.
jabrena 38bb582
Remove unused sensorMode argument from GenericMode
JakubVanek 141cf7a
Add warnings about mode switches
JakubVanek 6e7197c
Add backreference to GenericMode to the switch warning
JakubVanek 8882392
Add more javadoc warnings to BaseSensor
JakubVanek 3be52b4
Reduce count and intensity of javadoc sensor warnings
JakubVanek bb24489
Fixing problem exposing method readValue as Public.
jabrena cbc920c
Merge remote-tracking branch 'origin/feature/#498' into feature/#498
jabrena 96947b5
Merge pull request #539 from ev3dev-lang-java/feature/#498
jabrena 1940f7f
Adding a way to run the program without brickrun
jabrena 019161b
Minor refactoring
jabrena ba33746
Refactoring in EV3DevPlatforms
jabrena ad9218f
Adding initial ADR Support
jabrena f8256f1
Minor change in MANIFEST.MF
jabrena c0af13e
Put back Brickman.disable() in StolenDisplay constructor
JakubVanek 36166a4
Merge branch 'feature/#443' into #521
JakubVanek 5dfe39a
Add info about LEGO OS to LeJOS ADR
JakubVanek 7620105
Add better explanation to Logging ADR
JakubVanek f237a5a
Add Display ADR
JakubVanek cd0b066
Add file links to the ADR readme
JakubVanek 5f33f2e
Add LeJOS Sensor ADR
JakubVanek f57a5a3
Extend/reword LeJOS and Logging ADRs
JakubVanek 0db10e2
Add OpenJDK ADR
JakubVanek 82e061c
Enabling support to add compatible the library with
jabrena 0a1df5a
Change platform comparison table in README
JakubVanek 5077a4a
Merge pull request #546 from ev3dev-lang-java/feature/#545
jabrena 09e4fae
Adding the adr section about modular design
jabrena 7b47cfb
Merge remote-tracking branch 'origin/#521' into #521
jabrena 22f637f
Adding dates in the different ADR documents
jabrena 352928c
Adding new functions
jabrena 6a04e87
Merge branch 'feature/#443' into #521
jabrena 6500b3a
Removed Native deploy task
jabrena 1134867
Merge pull request #550 from ev3dev-lang-java/#521
jabrena e85da9f
UML Graph update
jabrena 2b6ae81
Merge branch 'develop' into feature/#443
jabrena