Skip to content

Commit

Permalink
Merge pull request #4 from cslrfid/release-S3.3
Browse files Browse the repository at this point in the history
Updates for Japanese regional settings
  • Loading branch information
ksclam authored Mar 3, 2021
2 parents 7f92593 + ef636dc commit 1c228ca
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 11 deletions.
8 changes: 4 additions & 4 deletions CS108iOSClient.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -616,7 +616,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 304;
DEVELOPMENT_TEAM = ZDHT9HGJF7;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
Expand All @@ -627,7 +627,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = S3.2;
MARKETING_VERSION = S3.3;
PRODUCT_BUNDLE_IDENTIFIER = com.csl.CS108iOSClient;
PRODUCT_NAME = CS108Swift;
SWIFT_OBJC_BRIDGING_HEADER = "CS108iOSClient/ViewControllers/CS108iOSClient-Bridging-Header.h";
Expand All @@ -644,7 +644,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 304;
DEVELOPMENT_TEAM = ZDHT9HGJF7;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
Expand All @@ -655,7 +655,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = S3.2;
MARKETING_VERSION = S3.3;
PRODUCT_BUNDLE_IDENTIFIER = com.csl.CS108iOSClient;
PRODUCT_NAME = CS108Swift;
SWIFT_OBJC_BRIDGING_HEADER = "CS108iOSClient/ViewControllers/CS108iOSClient-Bridging-Header.h";
Expand Down
Binary file not shown.
2 changes: 1 addition & 1 deletion CS108iOSClient/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>303</string>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSBluetoothAlwaysUsageDescription</key>
Expand Down
48 changes: 42 additions & 6 deletions CS108iOSClient/model/CSLReaderFrequency.m
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ @implementation CSLReaderFrequency
NSArray* LH1TableOfFreq;
NSArray* LH2TableOfFreq;
NSArray* VNTableOfFreq;
NSArray* JP4CHTableOfFreq;
NSArray* JP6CHTableOfFreq;

NSArray* FCCFreqValues;
NSArray* AUFreqValues;
Expand Down Expand Up @@ -65,6 +67,8 @@ @implementation CSLReaderFrequency
NSArray* LH1FreqValues;
NSArray* LH2FreqValues;
NSArray* VNFreqValues;
NSArray* JP4CHFreqValues;
NSArray* JP6CHFreqValues;

NSArray* FCCFreqIndex;
NSArray* AUFreqIndex;
Expand Down Expand Up @@ -93,6 +97,8 @@ @implementation CSLReaderFrequency
NSArray* LH1FreqIndex;
NSArray* LH2FreqIndex;
NSArray* VNFreqIndex;
NSArray* JP4CHFreqIndex;
NSArray* JP6CHFreqIndex;

}

Expand Down Expand Up @@ -203,7 +209,12 @@ -(void)generateRegionList {
[self.RegionList addObject:@"TH"];
break;
case 8:
[self.RegionList addObject:@"JP"];
if (self.SpecialCountryVerison == 0x2A4A5036) {
[self.RegionList addObject:@"JP-6CH"];
}
else {
[self.RegionList addObject:@"JP-4CH"];
}
break;
case 9:
[self.RegionList addObject:@"ETSIUPPERBAND"];
Expand Down Expand Up @@ -283,6 +294,10 @@ - (void)generateTableOfFreq {

VNTableOfFreq = @[@"922.75", @"923.25", @"923.75", @"924.25", @"924.75", @"925.25", @"925.75", @"926.25", @"926.75", @"927.25"];

JP4CHTableOfFreq = @[@"916.80", @"918.00", @"919.20", @"920.40"];

JP6CHTableOfFreq = @[@"916.80", @"918.00", @"919.20", @"920.40", @"920.60", @"920.80"];

FCCFreqValues = [NSArray arrayWithObjects:[NSNumber numberWithUnsignedInt:0x00180E1F], /*903.75 MHz 2 */
[NSNumber numberWithUnsignedInt:0x00180E41], /*912.25 MHz 19 */
[NSNumber numberWithUnsignedInt:0x00180E2F], /*907.75 MHz 10 */
Expand Down Expand Up @@ -677,6 +692,21 @@ - (void)generateTableOfFreq {
[NSNumber numberWithUnsignedInt:0x00180E71], /*924.25 MHz 3 */
nil];

JP4CHFreqValues=[NSArray arrayWithObjects:[NSNumber numberWithUnsignedInt:0x003C23D0], /*916.800MHz Channel 1*/
[NSNumber numberWithUnsignedInt:0x003C23DC], /*918.000MHz Channel 2*/
[NSNumber numberWithUnsignedInt:0x003C23E8], /*919.200MHz Channel 3*/
[NSNumber numberWithUnsignedInt:0x003C23F4], /*920.400MHz Channel 4*/
nil];


JP6CHFreqValues=[NSArray arrayWithObjects:[NSNumber numberWithUnsignedInt:0x003C23D0], /*916.800MHz Channel 1*/
[NSNumber numberWithUnsignedInt:0x003C23DC], /*918.000MHz Channel 2*/
[NSNumber numberWithUnsignedInt:0x003C23E8], /*919.200MHz Channel 3*/
[NSNumber numberWithUnsignedInt:0x003C23F4], /*920.400MHz Channel 4*/
[NSNumber numberWithUnsignedInt:0x003C23F6], /*920.600MHz Channel 5*/
[NSNumber numberWithUnsignedInt:0x003C23F8], /*920.800MHz Channel 6*/
nil];

FCCFreqIndex = @[@2, @19, @10, @15, @40,
@41, @42, @25, @13, @20,
@16, @22, @14, @5, @18,
Expand Down Expand Up @@ -750,7 +780,8 @@ - (void)generateTableOfFreq {
LH1FreqIndex = @[@0, @13, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12];
LH2FreqIndex = @[@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10];
VNFreqIndex = @[@6, @0, @9, @5, @1, @8, @4, @2, @7, @3];

JP4CHFreqIndex = @[@0, @1, @2, @3];
JP6CHFreqIndex = @[@0, @1, @2, @3, @4, @5];


self.TableOfFrequencies = [[NSMutableDictionary alloc] init];
Expand Down Expand Up @@ -932,10 +963,15 @@ - (void)generateTableOfFreq {
[self.FrequencyValues setValue:TWFreqValues forKey:@"TW"];
[self.FrequencyIndex setValue:TWFreqIndex forKey:@"TW"];
}
else if ([region isEqualToString:@"JP"]) {
[self.TableOfFrequencies setValue:JPTableOfFreq forKey:@"JP"];
[self.FrequencyValues setValue:JPFreqValues forKey:@"JP"];
[self.FrequencyIndex setValue:JPFreqIndex forKey:@"JP"];
else if ([region isEqualToString:@"JP-4CH"]) {
[self.TableOfFrequencies setValue:JP4CHTableOfFreq forKey:@"JP-4CH"];
[self.FrequencyValues setValue:JP4CHFreqValues forKey:@"JP-4CH"];
[self.FrequencyIndex setValue:JP4CHFreqIndex forKey:@"JP-4CH"];
}
else if ([region isEqualToString:@"JP-6CH"]) {
[self.TableOfFrequencies setValue:JP6CHTableOfFreq forKey:@"JP-6CH"];
[self.FrequencyValues setValue:JP6CHFreqValues forKey:@"JP-6CH"];
[self.FrequencyIndex setValue:JP6CHFreqIndex forKey:@"JP-6CH"];
}
else if ([region isEqualToString:@"ETSIUPPERBAND"]) {
[self.TableOfFrequencies setValue:ETSIUPPERBANDTableOfFreq forKey:@"ETSIUPPERBAND"];
Expand Down

0 comments on commit 1c228ca

Please sign in to comment.