diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/Makefile b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/Makefile
new file mode 100644
index 0000000..fca8e2c
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/Makefile
@@ -0,0 +1,113 @@
+#
+# There exist several targets which are by default empty and which can be
+# used for execution of your targets. These targets are usually executed
+# before and after some main targets. They are:
+#
+# .build-pre: called before 'build' target
+# .build-post: called after 'build' target
+# .clean-pre: called before 'clean' target
+# .clean-post: called after 'clean' target
+# .clobber-pre: called before 'clobber' target
+# .clobber-post: called after 'clobber' target
+# .all-pre: called before 'all' target
+# .all-post: called after 'all' target
+# .help-pre: called before 'help' target
+# .help-post: called after 'help' target
+#
+# Targets beginning with '.' are not intended to be called on their own.
+#
+# Main targets can be executed directly, and they are:
+#
+# build build a specific configuration
+# clean remove built files from a configuration
+# clobber remove all built files
+# all build all configurations
+# help print help mesage
+#
+# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
+# .help-impl are implemented in nbproject/makefile-impl.mk.
+#
+# Available make variables:
+#
+# CND_BASEDIR base directory for relative paths
+# CND_DISTDIR default top distribution directory (build artifacts)
+# CND_BUILDDIR default top build directory (object files, ...)
+# CONF name of current configuration
+# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration)
+# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration)
+# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration)
+# CND_PACKAGE_DIR_${CONF} directory of package (current configuration)
+# CND_PACKAGE_NAME_${CONF} name of package (current configuration)
+# CND_PACKAGE_PATH_${CONF} path to package (current configuration)
+#
+# NOCDDL
+
+
+# Environment
+MKDIR=mkdir
+CP=cp
+CCADMIN=CCadmin
+RANLIB=ranlib
+
+
+# build
+build: .build-post
+
+.build-pre:
+# Add your pre 'build' code here...
+
+.build-post: .build-impl
+# Add your post 'build' code here...
+
+
+# clean
+clean: .clean-post
+
+.clean-pre:
+# Add your pre 'clean' code here...
+# WARNING: the IDE does not call this target since it takes a long time to
+# simply run make. Instead, the IDE removes the configuration directories
+# under build and dist directly without calling make.
+# This target is left here so people can do a clean when running a clean
+# outside the IDE.
+
+.clean-post: .clean-impl
+# Add your post 'clean' code here...
+
+
+# clobber
+clobber: .clobber-post
+
+.clobber-pre:
+# Add your pre 'clobber' code here...
+
+.clobber-post: .clobber-impl
+# Add your post 'clobber' code here...
+
+
+# all
+all: .all-post
+
+.all-pre:
+# Add your pre 'all' code here...
+
+.all-post: .all-impl
+# Add your post 'all' code here...
+
+
+# help
+help: .help-post
+
+.help-pre:
+# Add your pre 'help' code here...
+
+.help-post: .help-impl
+# Add your post 'help' code here...
+
+
+
+# include project implementation makefile
+include nbproject/Makefile-impl.mk
+
+# include project make variables
+include nbproject/Makefile-variables.mk
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o
new file mode 100644
index 0000000..ac245ea
Binary files /dev/null and b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o differ
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o.d b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o.d
new file mode 100644
index 0000000..37bbc46
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o.d
@@ -0,0 +1,64 @@
+build/default/production/main.o.d build/default/production/main.o: main.c \
+ /opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/xc.h \
+ /opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/cci.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/io.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/sfr_defs.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/inttypes.h \
+ /opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/stdint.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/stdint.h \
+ /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/include/avr/iotn10.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/portpins.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/common.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/version.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/xmega.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/fuse.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/lock.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/util/delay.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/util/delay_basic.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/math.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/interrupt.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/sleep.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/util/atomic.h \
+ /opt/microchip/xc8/v2.10/avr/avr/include/avr/wdt.h
+
+/opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/xc.h:
+
+/opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/cci.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/io.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/sfr_defs.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/inttypes.h:
+
+/opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/stdint.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/stdint.h:
+
+/home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/include/avr/iotn10.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/portpins.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/common.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/version.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/xmega.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/fuse.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/lock.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/util/delay.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/util/delay_basic.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/math.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/interrupt.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/sleep.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/util/atomic.h:
+
+/opt/microchip/xc8/v2.10/avr/avr/include/avr/wdt.h:
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/memoryfile.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/memoryfile.xml
new file mode 100644
index 0000000..3cb6af6
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/memoryfile.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ bytes
+ 1024
+ 156
+ 868
+
+
+ bytes
+ 32
+ 0
+ 32
+
+
+
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.elf b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.elf
new file mode 100755
index 0000000..dbaace3
Binary files /dev/null and b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.elf differ
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.hex b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.hex
new file mode 100644
index 0000000..0b448d0
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.hex
@@ -0,0 +1,6 @@
+:100000000AC01BC01AC019C018C017C016C015C03E
+:1000100014C013C012C011271FBFCFE5D0E0DEBF50
+:0A002000CDBF03D000C0F894FFCF5D
+:10002A0048ED4CBF41E047BF44E041B940B9FECF7B
+:02003A00E2CF13
+:00000001FF
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.map b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.map
new file mode 100644
index 0000000..891b53d
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.map
@@ -0,0 +1,395 @@
+Archive member included to satisfy reference by file (symbol)
+
+/opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o (exit)
+
+Discarded input sections
+
+ .data 0x00000000 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .bss 0x00000000 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .text 0x00000000 0x0 build/default/production/main.o
+ .data 0x00000000 0x0 build/default/production/main.o
+ .bss 0x00000000 0x0 build/default/production/main.o
+ .text 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .data 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .bss 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.mul
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.div
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.prologue
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.builtins
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.fmul
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.fixed
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+
+Memory Configuration
+
+Name Origin Length Attributes
+text 0x00000000 0x00000400 xr
+data 0x00800040 0x00000020 rw !x
+config 0x00820000 0x00000001 rw !x
+lock 0x00830000 0x00000002 rw !x
+signature 0x00840000 0x00000004 rw !x
+*default* 0x00000000 0xffffffff
+
+Linker script and memory map
+
+ 0x00004000 __RODATA_PM_OFFSET__ = 0x4000
+LOAD /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ 0x00000001 __MPLAB_BUILD = 0x1
+LOAD build/default/production/main.o
+START GROUP
+LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libm.a
+END GROUP
+START GROUP
+LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a
+LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libm.a
+LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libc.a
+LOAD /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/libattiny10.a
+END GROUP
+ 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
+ [0x00800040] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800040
+ [0x00000400] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x1000
+ [0x00000020] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0x100
+ [0x00000001] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x2
+ 0x00000002 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x2
+ 0x00000004 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x4
+ 0x00004000 __RODATA_PM_OFFSET__ = DEFINED (__RODATA_PM_OFFSET__)?__RODATA_PM_OFFSET__:0x4000
+
+.hash
+ *(.hash)
+
+.dynsym
+ *(.dynsym)
+
+.dynstr
+ *(.dynstr)
+
+.gnu.version
+ *(.gnu.version)
+
+.gnu.version_d
+ *(.gnu.version_d)
+
+.gnu.version_r
+ *(.gnu.version_r)
+
+.rel.init
+ *(.rel.init)
+
+.rela.init
+ *(.rela.init)
+
+.rel.text
+ *(.rel.text)
+ *(.rel.text.*)
+ *(.rel.gnu.linkonce.t*)
+
+.rela.text
+ *(.rela.text)
+ *(.rela.text.*)
+ *(.rela.gnu.linkonce.t*)
+
+.rel.fini
+ *(.rel.fini)
+
+.rela.fini
+ *(.rela.fini)
+
+.rel.rodata
+ *(.rel.rodata)
+ *(.rel.rodata.*)
+ *(.rel.gnu.linkonce.r*)
+
+.rela.rodata
+ *(.rela.rodata)
+ *(.rela.rodata.*)
+ *(.rela.gnu.linkonce.r*)
+
+.rel.data
+ *(.rel.data)
+ *(.rel.data.*)
+ *(.rel.gnu.linkonce.d*)
+
+.rela.data
+ *(.rela.data)
+ *(.rela.data.*)
+ *(.rela.gnu.linkonce.d*)
+
+.rel.ctors
+ *(.rel.ctors)
+
+.rela.ctors
+ *(.rela.ctors)
+
+.rel.dtors
+ *(.rel.dtors)
+
+.rela.dtors
+ *(.rela.dtors)
+
+.rel.got
+ *(.rel.got)
+
+.rela.got
+ *(.rela.got)
+
+.rel.bss
+ *(.rel.bss)
+
+.rela.bss
+ *(.rela.bss)
+
+.rel.plt
+ *(.rel.plt)
+
+.rela.plt
+ *(.rela.plt)
+
+.text 0x00000000 0x2a
+ *(.vectors)
+ .vectors 0x00000000 0x16 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ 0x00000000 __vectors
+ 0x00000000 __vector_default
+ *(.vectors)
+ *(.progmem.gcc*)
+ *(.dinit)
+ .dinit 0x00000016 0x0 data_init
+ 0x00000016 . = ALIGN (0x2)
+ 0x00000016 __trampolines_start = .
+ *(.trampolines)
+ .trampolines 0x00000016 0x0 linker stubs
+ *(.trampolines*)
+ 0x00000016 __trampolines_end = .
+ *libprintf_flt.a:*(.progmem.data)
+ *libc.a:*(.progmem.data)
+ 0x00000016 . = ALIGN (0x2)
+ *(.jumptables)
+ *(.jumptables*)
+ *(.lowtext)
+ *(.lowtext*)
+ 0x00000016 __ctors_start = .
+ *(.ctors)
+ 0x00000016 __ctors_end = .
+ 0x00000016 __dtors_start = .
+ *(.dtors)
+ 0x00000016 __dtors_end = .
+ SORT(*)(.ctors)
+ SORT(*)(.dtors)
+ *(.init0)
+ .init0 0x00000016 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ 0x00000016 __init
+ *(.init0)
+ *(.init1)
+ *(.init1)
+ *(.init2)
+ .init2 0x00000016 0xc /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ *(.init2)
+ *(.init3)
+ *(.init3)
+ *(.init4)
+ *(.init4)
+ *(.init5)
+ *(.init5)
+ *(.init6)
+ *(.init6)
+ *(.init7)
+ *(.init7)
+ *(.init8)
+ *(.init8)
+ *(.init9)
+ .init9 0x00000022 0x4 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ *(.init9)
+ 0x00000026 . = ALIGN (0x2)
+ *(.fini9)
+ .fini9 0x00000026 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ 0x00000026 exit
+ 0x00000026 _exit
+ *(.fini9)
+ *(.fini8)
+ *(.fini8)
+ *(.fini7)
+ *(.fini7)
+ *(.fini6)
+ *(.fini6)
+ *(.fini5)
+ *(.fini5)
+ *(.fini4)
+ *(.fini4)
+ *(.fini3)
+ *(.fini3)
+ *(.fini2)
+ *(.fini2)
+ *(.fini1)
+ *(.fini1)
+ *(.fini0)
+ .fini0 0x00000026 0x4 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ *(.fini0)
+ 0x0000002a _etext = .
+
+.rodata
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.r*)
+
+.data 0x00800040 0x0 load address 0x0000002a
+ [!provide] PROVIDE (__data_start, .)
+ *(.gnu.linkonce.d*)
+ 0x00800040 . = ALIGN (0x2)
+ 0x00800040 _edata = .
+ [!provide] PROVIDE (__data_end, .)
+
+.bss 0x00800040 0x0
+ [!provide] PROVIDE (__bss_start, .)
+ *(COMMON)
+ [!provide] PROVIDE (__bss_end, .)
+ 0x0000002a __data_load_start = LOADADDR (.data)
+ 0x0000002a __data_load_end = (__data_load_start + SIZEOF (.data))
+
+.noinit 0x00800040 0x0
+ [!provide] PROVIDE (__noinit_start, .)
+ *(.noinit*)
+ [!provide] PROVIDE (__noinit_end, .)
+ 0x00800040 _end = .
+
+.lock
+ *(.lock*)
+
+.signature
+ *(.signature*)
+
+.config
+ *(.fuse)
+ *(.lfuse)
+ *(.hfuse)
+ *(.efuse)
+ *(.config*)
+
+.stab
+ *(.stab)
+
+.stabstr
+ *(.stabstr)
+
+.stab.excl
+ *(.stab.excl)
+
+.stab.exclstr
+ *(.stab.exclstr)
+
+.stab.index
+ *(.stab.index)
+
+.stab.indexstr
+ *(.stab.indexstr)
+
+.comment 0x00000000 0x2f
+ *(.comment)
+ .comment 0x00000000 0x2f build/default/production/main.o
+ 0x30 (size before relaxing)
+
+.note.gnu.build-id
+ *(.note.gnu.build-id)
+
+.debug
+ *(.debug)
+
+.line
+ *(.line)
+
+.debug_srcinfo
+ *(.debug_srcinfo)
+
+.debug_sfnames
+ *(.debug_sfnames)
+
+.debug_aranges 0x00000000 0x20
+ *(.debug_aranges)
+ .debug_aranges
+ 0x00000000 0x20 build/default/production/main.o
+
+.debug_pubnames
+ *(.debug_pubnames)
+
+.debug_info 0x00000000 0x530
+ *(.debug_info .gnu.linkonce.wi.*)
+ .debug_info 0x00000000 0x305 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .debug_info 0x00000305 0x22b build/default/production/main.o
+
+.debug_abbrev 0x00000000 0x324
+ *(.debug_abbrev)
+ .debug_abbrev 0x00000000 0x2d9 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .debug_abbrev 0x000002d9 0x4b build/default/production/main.o
+
+.debug_line 0x00000000 0x15c
+ *(.debug_line .debug_line.* .debug_line_end)
+ .debug_line 0x00000000 0xd9 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .debug_line 0x000000d9 0x83 build/default/production/main.o
+
+.debug_frame 0x00000000 0x24
+ *(.debug_frame)
+ .debug_frame 0x00000000 0x24 build/default/production/main.o
+
+.debug_str 0x00000000 0x115
+ *(.debug_str)
+ .debug_str 0x00000000 0x115 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .debug_str 0x00000115 0x0 build/default/production/main.o
+
+.debug_loc
+ *(.debug_loc)
+
+.debug_macinfo
+ *(.debug_macinfo)
+
+.debug_weaknames
+ *(.debug_weaknames)
+
+.debug_funcnames
+ *(.debug_funcnames)
+
+.debug_typenames
+ *(.debug_typenames)
+
+.debug_varnames
+ *(.debug_varnames)
+
+.debug_pubtypes
+ *(.debug_pubtypes)
+
+.debug_ranges 0x00000000 0x10
+ *(.debug_ranges)
+ .debug_ranges 0x00000000 0x10 build/default/production/main.o
+
+.debug_macro
+ *(.debug_macro)
+OUTPUT(dist/default/production/tests2.X.production.elf elf32-avr)
+LOAD linker stubs
+LOAD data_init
+
+.note.gnu.avr.deviceinfo
+ 0x00000000 0x3c
+ .note.gnu.avr.deviceinfo
+ 0x00000000 0x3c /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+
+.text.main 0x0000002a 0x10
+ .text.main 0x0000002a 0x10 build/default/production/main.o
+ 0x0000002a main
+
+.text 0x0000003a 0x2
+ .text 0x0000003a 0x2 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ 0x0000003a __vector_1
+ 0x0000003a __bad_interrupt
+ 0x0000003a __vector_6
+ 0x0000003a __vector_3
+ 0x0000003a __vector_7
+ 0x0000003a __vector_5
+ 0x0000003a __vector_4
+ 0x0000003a __vector_9
+ 0x0000003a __vector_2
+ 0x0000003a __vector_8
+ 0x0000003a __vector_10
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.elf b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.elf
new file mode 100755
index 0000000..7d0d030
Binary files /dev/null and b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.elf differ
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.hex b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.hex
new file mode 100644
index 0000000..4ed21de
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.hex
@@ -0,0 +1,14 @@
+:100000000AC04AC049C048C047C046C045C044C0F5
+:1000100044C042C041C011271FBFCFE5D0E0DEBFC2
+:0A002000CDBF2ED000C0F894FFCF32
+:10002A00A89583FD02C048E001C048E28770842B8E
+:10003A0048ED0FB7F894A8954CBF81BF0FBF41B7E1
+:10004A00406441BF4AB7417F44604ABF4AB74160F2
+:10005A004ABF4FB77894889558ED60E00FB7F89487
+:10006A00A8955CBF61B7677F61BF0FBF4FBF4AB733
+:06007A004E7F4ABF08950D
+:10008000789448ED4CBF41E047BF44E041B944E0BB
+:0800900040B986E0CADFFBCF96
+:02009800B3CFE4
+:02009A001895B7
+:00000001FF
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.map b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.map
new file mode 100644
index 0000000..e09dc99
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.map
@@ -0,0 +1,407 @@
+Archive member included to satisfy reference by file (symbol)
+
+/opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o (exit)
+
+Discarded input sections
+
+ .data 0x00000000 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .bss 0x00000000 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .text 0x00000000 0x0 build/default/production/main.o
+ .data 0x00000000 0x0 build/default/production/main.o
+ .bss 0x00000000 0x0 build/default/production/main.o
+ .text 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .data 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .bss 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.mul
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.div
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.prologue
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.builtins
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.fmul
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ .text.libgcc.fixed
+ 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+
+Memory Configuration
+
+Name Origin Length Attributes
+text 0x00000000 0x00000400 xr
+data 0x00800040 0x00000020 rw !x
+config 0x00820000 0x00000001 rw !x
+lock 0x00830000 0x00000002 rw !x
+signature 0x00840000 0x00000004 rw !x
+*default* 0x00000000 0xffffffff
+
+Linker script and memory map
+
+ 0x00004000 __RODATA_PM_OFFSET__ = 0x4000
+LOAD /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ 0x00000001 __MPLAB_BUILD = 0x1
+LOAD build/default/production/main.o
+START GROUP
+LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libm.a
+END GROUP
+START GROUP
+LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a
+LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libm.a
+LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libc.a
+LOAD /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/libattiny10.a
+END GROUP
+ 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
+ [0x00800040] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800040
+ [0x00000400] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x1000
+ [0x00000020] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0x100
+ [0x00000001] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x2
+ 0x00000002 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x2
+ 0x00000004 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x4
+ 0x00004000 __RODATA_PM_OFFSET__ = DEFINED (__RODATA_PM_OFFSET__)?__RODATA_PM_OFFSET__:0x4000
+
+.hash
+ *(.hash)
+
+.dynsym
+ *(.dynsym)
+
+.dynstr
+ *(.dynstr)
+
+.gnu.version
+ *(.gnu.version)
+
+.gnu.version_d
+ *(.gnu.version_d)
+
+.gnu.version_r
+ *(.gnu.version_r)
+
+.rel.init
+ *(.rel.init)
+
+.rela.init
+ *(.rela.init)
+
+.rel.text
+ *(.rel.text)
+ *(.rel.text.*)
+ *(.rel.gnu.linkonce.t*)
+
+.rela.text
+ *(.rela.text)
+ *(.rela.text.*)
+ *(.rela.gnu.linkonce.t*)
+
+.rel.fini
+ *(.rel.fini)
+
+.rela.fini
+ *(.rela.fini)
+
+.rel.rodata
+ *(.rel.rodata)
+ *(.rel.rodata.*)
+ *(.rel.gnu.linkonce.r*)
+
+.rela.rodata
+ *(.rela.rodata)
+ *(.rela.rodata.*)
+ *(.rela.gnu.linkonce.r*)
+
+.rel.data
+ *(.rel.data)
+ *(.rel.data.*)
+ *(.rel.gnu.linkonce.d*)
+
+.rela.data
+ *(.rela.data)
+ *(.rela.data.*)
+ *(.rela.gnu.linkonce.d*)
+
+.rel.ctors
+ *(.rel.ctors)
+
+.rela.ctors
+ *(.rela.ctors)
+
+.rel.dtors
+ *(.rel.dtors)
+
+.rela.dtors
+ *(.rela.dtors)
+
+.rel.got
+ *(.rel.got)
+
+.rela.got
+ *(.rela.got)
+
+.rel.bss
+ *(.rel.bss)
+
+.rela.bss
+ *(.rela.bss)
+
+.rel.plt
+ *(.rel.plt)
+
+.rela.plt
+ *(.rela.plt)
+
+.text 0x00000000 0x2a
+ *(.vectors)
+ .vectors 0x00000000 0x16 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ 0x00000000 __vectors
+ 0x00000000 __vector_default
+ *(.vectors)
+ *(.progmem.gcc*)
+ *(.dinit)
+ .dinit 0x00000016 0x0 data_init
+ 0x00000016 . = ALIGN (0x2)
+ 0x00000016 __trampolines_start = .
+ *(.trampolines)
+ .trampolines 0x00000016 0x0 linker stubs
+ *(.trampolines*)
+ 0x00000016 __trampolines_end = .
+ *libprintf_flt.a:*(.progmem.data)
+ *libc.a:*(.progmem.data)
+ 0x00000016 . = ALIGN (0x2)
+ *(.jumptables)
+ *(.jumptables*)
+ *(.lowtext)
+ *(.lowtext*)
+ 0x00000016 __ctors_start = .
+ *(.ctors)
+ 0x00000016 __ctors_end = .
+ 0x00000016 __dtors_start = .
+ *(.dtors)
+ 0x00000016 __dtors_end = .
+ SORT(*)(.ctors)
+ SORT(*)(.dtors)
+ *(.init0)
+ .init0 0x00000016 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ 0x00000016 __init
+ *(.init0)
+ *(.init1)
+ *(.init1)
+ *(.init2)
+ .init2 0x00000016 0xc /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ *(.init2)
+ *(.init3)
+ *(.init3)
+ *(.init4)
+ *(.init4)
+ *(.init5)
+ *(.init5)
+ *(.init6)
+ *(.init6)
+ *(.init7)
+ *(.init7)
+ *(.init8)
+ *(.init8)
+ *(.init9)
+ .init9 0x00000022 0x4 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ *(.init9)
+ 0x00000026 . = ALIGN (0x2)
+ *(.fini9)
+ .fini9 0x00000026 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ 0x00000026 exit
+ 0x00000026 _exit
+ *(.fini9)
+ *(.fini8)
+ *(.fini8)
+ *(.fini7)
+ *(.fini7)
+ *(.fini6)
+ *(.fini6)
+ *(.fini5)
+ *(.fini5)
+ *(.fini4)
+ *(.fini4)
+ *(.fini3)
+ *(.fini3)
+ *(.fini2)
+ *(.fini2)
+ *(.fini1)
+ *(.fini1)
+ *(.fini0)
+ .fini0 0x00000026 0x4 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o)
+ *(.fini0)
+ 0x0000002a _etext = .
+
+.rodata
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.r*)
+
+.data 0x00800040 0x0 load address 0x0000002a
+ [!provide] PROVIDE (__data_start, .)
+ *(.gnu.linkonce.d*)
+ 0x00800040 . = ALIGN (0x2)
+ 0x00800040 _edata = .
+ [!provide] PROVIDE (__data_end, .)
+
+.bss 0x00800040 0x0
+ [!provide] PROVIDE (__bss_start, .)
+ *(COMMON)
+ [!provide] PROVIDE (__bss_end, .)
+ 0x0000002a __data_load_start = LOADADDR (.data)
+ 0x0000002a __data_load_end = (__data_load_start + SIZEOF (.data))
+
+.noinit 0x00800040 0x0
+ [!provide] PROVIDE (__noinit_start, .)
+ *(.noinit*)
+ [!provide] PROVIDE (__noinit_end, .)
+ 0x00800040 _end = .
+
+.lock
+ *(.lock*)
+
+.signature
+ *(.signature*)
+
+.config
+ *(.fuse)
+ *(.lfuse)
+ *(.hfuse)
+ *(.efuse)
+ *(.config*)
+
+.stab
+ *(.stab)
+
+.stabstr
+ *(.stabstr)
+
+.stab.excl
+ *(.stab.excl)
+
+.stab.exclstr
+ *(.stab.exclstr)
+
+.stab.index
+ *(.stab.index)
+
+.stab.indexstr
+ *(.stab.indexstr)
+
+.comment 0x00000000 0x2f
+ *(.comment)
+ .comment 0x00000000 0x2f build/default/production/main.o
+ 0x30 (size before relaxing)
+
+.note.gnu.build-id
+ *(.note.gnu.build-id)
+
+.debug
+ *(.debug)
+
+.line
+ *(.line)
+
+.debug_srcinfo
+ *(.debug_srcinfo)
+
+.debug_sfnames
+ *(.debug_sfnames)
+
+.debug_aranges 0x00000000 0x30
+ *(.debug_aranges)
+ .debug_aranges
+ 0x00000000 0x30 build/default/production/main.o
+
+.debug_pubnames
+ *(.debug_pubnames)
+
+.debug_info 0x00000000 0x65e
+ *(.debug_info .gnu.linkonce.wi.*)
+ .debug_info 0x00000000 0x305 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .debug_info 0x00000305 0x359 build/default/production/main.o
+
+.debug_abbrev 0x00000000 0x414
+ *(.debug_abbrev)
+ .debug_abbrev 0x00000000 0x2d9 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .debug_abbrev 0x000002d9 0x13b build/default/production/main.o
+
+.debug_line 0x00000000 0x252
+ *(.debug_line .debug_line.* .debug_line_end)
+ .debug_line 0x00000000 0xd9 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .debug_line 0x000000d9 0x179 build/default/production/main.o
+
+.debug_frame 0x00000000 0x44
+ *(.debug_frame)
+ .debug_frame 0x00000000 0x44 build/default/production/main.o
+
+.debug_str 0x00000000 0x115
+ *(.debug_str)
+ .debug_str 0x00000000 0x115 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ .debug_str 0x00000115 0x0 build/default/production/main.o
+
+.debug_loc 0x00000000 0x6c
+ *(.debug_loc)
+ .debug_loc 0x00000000 0x6c build/default/production/main.o
+
+.debug_macinfo
+ *(.debug_macinfo)
+
+.debug_weaknames
+ *(.debug_weaknames)
+
+.debug_funcnames
+ *(.debug_funcnames)
+
+.debug_typenames
+ *(.debug_typenames)
+
+.debug_varnames
+ *(.debug_varnames)
+
+.debug_pubtypes
+ *(.debug_pubtypes)
+
+.debug_ranges 0x00000000 0x20
+ *(.debug_ranges)
+ .debug_ranges 0x00000000 0x20 build/default/production/main.o
+
+.debug_macro
+ *(.debug_macro)
+OUTPUT(dist/default/production/tests3.X.production.elf elf32-avr)
+LOAD linker stubs
+LOAD data_init
+
+.note.gnu.avr.deviceinfo
+ 0x00000000 0x3c
+ .note.gnu.avr.deviceinfo
+ 0x00000000 0x3c /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+
+.text.delay_power_down_wdt
+ 0x0000002a 0x56
+ .text.delay_power_down_wdt
+ 0x0000002a 0x56 build/default/production/main.o
+ 0x0000002a delay_power_down_wdt
+
+.text.main 0x00000080 0x18
+ .text.main 0x00000080 0x18 build/default/production/main.o
+ 0x00000080 main
+
+.text 0x00000098 0x2
+ .text 0x00000098 0x2 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o
+ 0x00000098 __vector_1
+ 0x00000098 __bad_interrupt
+ 0x00000098 __vector_6
+ 0x00000098 __vector_3
+ 0x00000098 __vector_7
+ 0x00000098 __vector_5
+ 0x00000098 __vector_4
+ 0x00000098 __vector_9
+ 0x00000098 __vector_2
+ 0x00000098 __vector_10
+
+.text.__vector_8
+ 0x0000009a 0x2
+ .text.__vector_8
+ 0x0000009a 0x2 build/default/production/main.o
+ 0x0000009a __vector_8
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/main.c b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/main.c
new file mode 100644
index 0000000..13f9983
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/main.c
@@ -0,0 +1,75 @@
+#include
+#include
+#include
+
+#include
+#include
+#include
+#include
+
+//reference: https://www.avrfreaks.net/forum/sample-project-attiny10
+
+
+// Wake up by WDT interrupt.
+// Don't need to do anything here but (auto-) clearing the interrupt flag.
+EMPTY_INTERRUPT(WDT_vect);
+
+/*
+ Delay in powerdown mode. Wake up by watchdog interrupt.
+ */
+void delay_power_down_wdt(uint8_t wdto)
+{
+ wdt_reset();
+ wdt_enable(wdto);
+ WDTCSR |= (1<.dep.inc
+# @if [ -n "${MAKE_VERSION}" ]; then \
+# echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \
+# echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \
+# echo "include \$${DEPFILES}" >>.dep.inc; \
+# echo "endif" >>.dep.inc; \
+# else \
+# echo ".KEEP_STATE:" >>.dep.inc; \
+# echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \
+# fi
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-local-default.mk b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-local-default.mk
new file mode 100644
index 0000000..62e3bb2
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-local-default.mk
@@ -0,0 +1,36 @@
+#
+# Generated Makefile - do not edit!
+#
+#
+# This file contains information about the location of compilers and other tools.
+# If you commmit this file into your revision control server, you will be able to
+# to checkout the project and build it from the command line with make. However,
+# if more than one person works on the same project, then this file might show
+# conflicts since different users are bound to have compilers in different places.
+# In that case you might choose to not commit this file and let MPLAB X recreate this file
+# for each user. The disadvantage of not commiting this file is that you must run MPLAB X at
+# least once so the file gets created and the project can be built. Finally, you can also
+# avoid using this file at all if you are only building from the command line with make.
+# You can invoke make with the values of the macros:
+# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ...
+#
+PATH_TO_IDE_BIN=/opt/microchip/mplabx/v5.25/mplab_platform/platform/../mplab_ide/modules/../../bin/
+# Adding MPLAB X bin directory to path.
+PATH:=/opt/microchip/mplabx/v5.25/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH)
+# Path to java used to run MPLAB X when this makefile was created
+MP_JAVA_PATH="/opt/microchip/mplabx/v5.25/sys/java/jre1.8.0_181/bin/"
+OS_CURRENT="$(shell uname -s)"
+MP_CC="/opt/microchip/xc8/v2.10/bin/xc8-cc"
+# MP_CPPC is not defined
+# MP_BC is not defined
+MP_AS="/opt/microchip/xc8/v2.10/bin/xc8-cc"
+MP_LD="/opt/microchip/xc8/v2.10/bin/xc8-cc"
+MP_AR="/opt/microchip/xc8/v2.10/bin/xc8-ar"
+DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v5.25/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar"
+MP_CC_DIR="/opt/microchip/xc8/v2.10/bin"
+# MP_CPPC_DIR is not defined
+# MP_BC_DIR is not defined
+MP_AS_DIR="/opt/microchip/xc8/v2.10/bin"
+MP_LD_DIR="/opt/microchip/xc8/v2.10/bin"
+MP_AR_DIR="/opt/microchip/xc8/v2.10/bin"
+# MP_BC_DIR is not defined
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-variables.mk b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-variables.mk
new file mode 100644
index 0000000..1fc5ca7
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-variables.mk
@@ -0,0 +1,13 @@
+#
+# Generated - do not edit!
+#
+# NOCDDL
+#
+CND_BASEDIR=`pwd`
+# default configuration
+CND_ARTIFACT_DIR_default=dist/default/production
+CND_ARTIFACT_NAME_default=tests3.X.production.hex
+CND_ARTIFACT_PATH_default=dist/default/production/tests3.X.production.hex
+CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package
+CND_PACKAGE_NAME_default=tests3.x.tar
+CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/tests3.x.tar
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Package-default.bash b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Package-default.bash
new file mode 100644
index 0000000..569eacd
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Package-default.bash
@@ -0,0 +1,73 @@
+#!/bin/bash -x
+
+#
+# Generated - do not edit!
+#
+
+# Macros
+TOP=`pwd`
+CND_CONF=default
+CND_DISTDIR=dist
+TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging
+TMPDIRNAME=tmp-packaging
+OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/tests3.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+OUTPUT_BASENAME=tests3.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+PACKAGE_TOP_DIR=tests3.x/
+
+# Functions
+function checkReturnCode
+{
+ rc=$?
+ if [ $rc != 0 ]
+ then
+ exit $rc
+ fi
+}
+function makeDirectory
+# $1 directory path
+# $2 permission (optional)
+{
+ mkdir -p "$1"
+ checkReturnCode
+ if [ "$2" != "" ]
+ then
+ chmod $2 "$1"
+ checkReturnCode
+ fi
+}
+function copyFileToTmpDir
+# $1 from-file path
+# $2 to-file path
+# $3 permission
+{
+ cp "$1" "$2"
+ checkReturnCode
+ if [ "$3" != "" ]
+ then
+ chmod $3 "$2"
+ checkReturnCode
+ fi
+}
+
+# Setup
+cd "${TOP}"
+mkdir -p ${CND_DISTDIR}/${CND_CONF}/package
+rm -rf ${TMPDIR}
+mkdir -p ${TMPDIR}
+
+# Copy files and create directories and links
+cd "${TOP}"
+makeDirectory ${TMPDIR}/tests3.x/bin
+copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755
+
+
+# Generate tar file
+cd "${TOP}"
+rm -f ${CND_DISTDIR}/${CND_CONF}/package/tests3.x.tar
+cd ${TMPDIR}
+tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/tests3.x.tar *
+checkReturnCode
+
+# Cleanup
+cd "${TOP}"
+rm -rf ${TMPDIR}
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/configurations.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/configurations.xml
new file mode 100644
index 0000000..70bc52a
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/configurations.xml
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+ main.c
+
+
+ Makefile
+
+
+ Makefile
+
+
+
+ localhost
+ ATtiny10
+
+
+
+ XC8
+ 2.10
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ false
+
+ false
+
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/configurations.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/configurations.xml
new file mode 100644
index 0000000..e61d739
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/configurations.xml
@@ -0,0 +1,25 @@
+
+
+ Makefile
+ 0
+
+
+
+ /opt/microchip/xc8/v2.10/bin
+
+ place holder 1
+ place holder 2
+
+
+
+
+ true
+ 0
+ 0
+ 0
+
+
+
+
+
+
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/private.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/private.xml
new file mode 100644
index 0000000..9fbce5d
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/private.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ file:/home/dev/Desktop/code/electronics/attiny10_mplab_test/tests3.X/main.c
+
+
+
diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/project.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/project.xml
new file mode 100644
index 0000000..efc4abd
--- /dev/null
+++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/project.xml
@@ -0,0 +1,31 @@
+
+
+ com.microchip.mplab.nbide.embedded.makeproject
+
+
+ tests3
+ tests2
+ tests1
+ test2
+ test1
+ 1f6b2f6c-8c6d-40dd-a737-d73d987b2bef
+ 0
+ c
+
+
+
+ ISO-8859-1
+
+
+
+
+ default
+ 2
+
+
+
+ false
+
+
+
+