diff --git a/Software/Java/.project b/Software/Java/.project
index 44080ad3..f5177007 100644
--- a/Software/Java/.project
+++ b/Software/Java/.project
@@ -14,4 +14,15 @@
org.eclipse.jdt.core.javanature
+
+
+ 1623603487592
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/Software/Java8/.project b/Software/Java8/.project
index ae6e0e70..73174d44 100644
--- a/Software/Java8/.project
+++ b/Software/Java8/.project
@@ -14,4 +14,15 @@
org.eclipse.m2e.core.maven2Nature
+
+
+ 1623603487582
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/Software/Java8/GrovePi-pi4j/.classpath b/Software/Java8/GrovePi-pi4j/.classpath
index 6d7587a8..f0257c5a 100644
--- a/Software/Java8/GrovePi-pi4j/.classpath
+++ b/Software/Java8/GrovePi-pi4j/.classpath
@@ -6,15 +6,11 @@
-
-
-
-
-
+
@@ -27,5 +23,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Software/Java8/GrovePi-pi4j/.project b/Software/Java8/GrovePi-pi4j/.project
index bc580af5..0b861b7a 100644
--- a/Software/Java8/GrovePi-pi4j/.project
+++ b/Software/Java8/GrovePi-pi4j/.project
@@ -20,4 +20,15 @@
org.eclipse.jdt.core.javanature
org.eclipse.m2e.core.maven2Nature
+
+
+ 1623603487598
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/Software/Java8/GrovePi-pi4j/.settings/org.eclipse.jdt.apt.core.prefs b/Software/Java8/GrovePi-pi4j/.settings/org.eclipse.jdt.apt.core.prefs
new file mode 100644
index 00000000..d4313d4b
--- /dev/null
+++ b/Software/Java8/GrovePi-pi4j/.settings/org.eclipse.jdt.apt.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.apt.aptEnabled=false
diff --git a/Software/Java8/GrovePi-pi4j/.settings/org.eclipse.jdt.core.prefs b/Software/Java8/GrovePi-pi4j/.settings/org.eclipse.jdt.core.prefs
index 714351ae..1b6e1ef2 100644
--- a/Software/Java8/GrovePi-pi4j/.settings/org.eclipse.jdt.core.prefs
+++ b/Software/Java8/GrovePi-pi4j/.settings/org.eclipse.jdt.core.prefs
@@ -1,5 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.processAnnotations=disabled
+org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Software/Java8/GrovePi-spec/.classpath b/Software/Java8/GrovePi-spec/.classpath
index 6d7587a8..f0257c5a 100644
--- a/Software/Java8/GrovePi-spec/.classpath
+++ b/Software/Java8/GrovePi-spec/.classpath
@@ -6,15 +6,11 @@
-
-
-
-
-
+
@@ -27,5 +23,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Software/Java8/GrovePi-spec/.project b/Software/Java8/GrovePi-spec/.project
index 87e3da17..3705221e 100644
--- a/Software/Java8/GrovePi-spec/.project
+++ b/Software/Java8/GrovePi-spec/.project
@@ -20,4 +20,15 @@
org.eclipse.jdt.core.javanature
org.eclipse.m2e.core.maven2Nature
+
+
+ 1623603487607
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/Software/Java8/GrovePi-spec/.settings/org.eclipse.jdt.apt.core.prefs b/Software/Java8/GrovePi-spec/.settings/org.eclipse.jdt.apt.core.prefs
new file mode 100644
index 00000000..d4313d4b
--- /dev/null
+++ b/Software/Java8/GrovePi-spec/.settings/org.eclipse.jdt.apt.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.apt.aptEnabled=false
diff --git a/Software/Java8/GrovePi-spec/.settings/org.eclipse.jdt.core.prefs b/Software/Java8/GrovePi-spec/.settings/org.eclipse.jdt.core.prefs
index 714351ae..1b6e1ef2 100644
--- a/Software/Java8/GrovePi-spec/.settings/org.eclipse.jdt.core.prefs
+++ b/Software/Java8/GrovePi-spec/.settings/org.eclipse.jdt.core.prefs
@@ -1,5 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.processAnnotations=disabled
+org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Software/Python/grove_chainable_rgb_led/old_grove_chainable_rgb_led.py b/Software/Python/grove_chainable_rgb_led/old_grove_chainable_rgb_led.py
index d58ec335..0bce06d5 100644
--- a/Software/Python/grove_chainable_rgb_led/old_grove_chainable_rgb_led.py
+++ b/Software/Python/grove_chainable_rgb_led/old_grove_chainable_rgb_led.py
@@ -32,9 +32,9 @@
# grovepi.chainableRgbLed_pattern(pin, pattern, whichLed)
# grovepi.chainableRgbLed_modulo(pin, offset, divisor)
# grovepi.chainableRgbLed_setLevel(pin, level, reverse)
-
+
# test colors used in grovepi.chainableRgbLed_test()
-testColorBlack = 0 # 0b000 #000000
+testColorBlack = 0 # 0b000 #000000
testColorBlue = 1 # 0b001 #0000FF
testColorGreen = 2 # 0b010 #00FF00
testColorCyan = 3 # 0b011 #00FFFF