version to 2.4.0 for OPEN FARM for SAS and SATA
FEAT: update copyright date to 2023
FEAT: added /Zc:__cplusplus to set the compiler to some other then 1997
FEAT: changed some of the json int to json uint64 and added more to the switch statements for warnings
Fix - removed "," in the names of the data
Fix - changed to set_json_64bit_With_Check_Status for large numbers
BUG - fixing a few warnings on the 0x00ff for size of data
BUG - need to pass size_t to the FARM class
BUG - checkPointByte should be static_cast to the int8_t
BUG - adding get_Log_Size(size_t offset) to get the size of each log. If the size is 0xFFFFF or 0x0000 then force the size to be 0x18000. fixes memory error
BUG - flatcsv is not working.
BUG - check the FARM pages information when not all 00's and fail for validation error
LIB: changed to set_json_64_bit_With_Status() for Major,Minor Revision.
LIB: created void set_json_bool_With_Status() for a boolean status
LIB: Changed swap_Bytes_sWorkLoadStat(), swap_Bytes_sEnvironmentStat() to Get_WorkLoadStat() and Get_EnvironmentStat()
LIB: changed Swap_bytes_sDrive_Info_Page_06() to Get_sDrive_Info_Page_06() and swap_bytes_workloagPage8() to Get_Workloadpage8()
LIB: Changed swap_Bytes_EnvironmentPage07() to Get_Environment_Page_07() to fill in the bytes of information
LIB: added to opensea_parser move to the scsi logpageparams for the structures