이수민

최종보고서&코드

Showing 229 changed files with 2301 additions and 0 deletions
No preview for this file type
1 +*.iml
2 +.gradle
3 +/local.properties
4 +/.idea/caches/build_file_checksums.ser
5 +/.idea/libraries
6 +/.idea/modules.xml
7 +/.idea/workspace.xml
8 +.DS_Store
9 +/build
10 +/captures
11 +.externalNativeBuild
1 +<component name="ProjectCodeStyleConfiguration">
2 + <code_scheme name="Project" version="173">
3 + <Objective-C-extensions>
4 + <file>
5 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
6 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
7 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
8 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
9 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
10 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
11 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
12 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
13 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
14 + </file>
15 + <class>
16 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
17 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
18 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
19 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
20 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
21 + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
22 + </class>
23 + <extensions>
24 + <pair source="cpp" header="h" fileNamingConvention="NONE" />
25 + <pair source="c" header="h" fileNamingConvention="NONE" />
26 + </extensions>
27 + </Objective-C-extensions>
28 + </code_scheme>
29 +</component>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<project version="4">
3 + <component name="GradleSettings">
4 + <option name="linkedExternalProjectsSettings">
5 + <GradleProjectSettings>
6 + <option name="distributionType" value="DEFAULT_WRAPPED" />
7 + <option name="externalProjectPath" value="$PROJECT_DIR$" />
8 + <option name="modules">
9 + <set>
10 + <option value="$PROJECT_DIR$" />
11 + <option value="$PROJECT_DIR$/app" />
12 + </set>
13 + </option>
14 + <option name="resolveModulePerSourceSet" value="false" />
15 + </GradleProjectSettings>
16 + </option>
17 + </component>
18 +</project>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<project version="4">
3 + <component name="NullableNotNullManager">
4 + <option name="myDefaultNullable" value="android.support.annotation.Nullable" />
5 + <option name="myDefaultNotNull" value="android.support.annotation.NonNull" />
6 + <option name="myNullables">
7 + <value>
8 + <list size="7">
9 + <item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.Nullable" />
10 + <item index="1" class="java.lang.String" itemvalue="javax.annotation.Nullable" />
11 + <item index="2" class="java.lang.String" itemvalue="javax.annotation.CheckForNull" />
12 + <item index="3" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.Nullable" />
13 + <item index="4" class="java.lang.String" itemvalue="android.support.annotation.Nullable" />
14 + <item index="5" class="java.lang.String" itemvalue="androidx.annotation.Nullable" />
15 + <item index="6" class="java.lang.String" itemvalue="androidx.annotation.RecentlyNullable" />
16 + </list>
17 + </value>
18 + </option>
19 + <option name="myNotNulls">
20 + <value>
21 + <list size="6">
22 + <item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.NotNull" />
23 + <item index="1" class="java.lang.String" itemvalue="javax.annotation.Nonnull" />
24 + <item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.NonNull" />
25 + <item index="3" class="java.lang.String" itemvalue="android.support.annotation.NonNull" />
26 + <item index="4" class="java.lang.String" itemvalue="androidx.annotation.NonNull" />
27 + <item index="5" class="java.lang.String" itemvalue="androidx.annotation.RecentlyNonNull" />
28 + </list>
29 + </value>
30 + </option>
31 + </component>
32 + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
33 + <output url="file://$PROJECT_DIR$/build/classes" />
34 + </component>
35 + <component name="ProjectType">
36 + <option name="id" value="Android" />
37 + </component>
38 +</project>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<project version="4">
3 + <component name="RunConfigurationProducerService">
4 + <option name="ignoredProducers">
5 + <set>
6 + <option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
7 + <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
8 + <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
9 + </set>
10 + </option>
11 + </component>
12 +</project>
...\ No newline at end of file ...\ No newline at end of file
1 +apply plugin: 'com.android.application'
2 +
3 +android {
4 + compileSdkVersion 26
5 + defaultConfig {
6 + applicationId "com.example.suemin.smartlamp"
7 + minSdkVersion 24
8 + targetSdkVersion 26
9 + versionCode 1
10 + versionName "1.0"
11 + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
12 + }
13 + buildTypes {
14 + release {
15 + minifyEnabled false
16 + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
17 + }
18 + }
19 +}
20 +
21 +dependencies {
22 + implementation fileTree(dir: 'libs', include: ['*.jar'])
23 + implementation 'com.android.support:appcompat-v7:26.+'
24 + implementation 'com.android.support:design:26.+'
25 + implementation 'com.android.support.constraint:constraint-layout:1.1.3'
26 + implementation 'com.android.support:support-v4:26.1.0'
27 + implementation 'com.android.support:recyclerview-v7:26.1.0'
28 + testImplementation 'junit:junit:4.12'
29 + androidTestImplementation 'com.android.support.test:runner:1.0.2'
30 + androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
31 +}
1 +# Add project specific ProGuard rules here.
2 +# You can control the set of applied configuration files using the
3 +# proguardFiles setting in build.gradle.
4 +#
5 +# For more details, see
6 +# http://developer.android.com/guide/developing/tools/proguard.html
7 +
8 +# If your project uses WebView with JS, uncomment the following
9 +# and specify the fully qualified class name to the JavaScript interface
10 +# class:
11 +#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 +# public *;
13 +#}
14 +
15 +# Uncomment this to preserve the line number information for
16 +# debugging stack traces.
17 +#-keepattributes SourceFile,LineNumberTable
18 +
19 +# If you keep the line number information, uncomment this to
20 +# hide the original source file name.
21 +#-renamesourcefileattribute SourceFile
1 +package com.example.suemin.smartlamp;
2 +
3 +import android.content.Context;
4 +import android.support.test.InstrumentationRegistry;
5 +import android.support.test.runner.AndroidJUnit4;
6 +
7 +import org.junit.Test;
8 +import org.junit.runner.RunWith;
9 +
10 +import static org.junit.Assert.*;
11 +
12 +/**
13 + * Instrumented test, which will execute on an Android device.
14 + *
15 + * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
16 + */
17 +@RunWith(AndroidJUnit4.class)
18 +public class ExampleInstrumentedTest {
19 + @Test
20 + public void useAppContext() {
21 + // Context of the app under test.
22 + Context appContext = InstrumentationRegistry.getTargetContext();
23 +
24 + assertEquals("com.example.suemin.smartlamp", appContext.getPackageName());
25 + }
26 +}
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 + package="com.example.suemin.smartlamp">
4 +
5 + <uses-permission android:name="android.permission.INTERNET" />
6 + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
7 + <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
8 + <uses-permission android:name="android.permission.BLUETOOTH" />
9 + <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
10 +
11 + <uses-feature
12 + android:name="android.hardware.bluetooth_le"
13 + android:required="true" />
14 +
15 + <application
16 + android:allowBackup="true"
17 + android:icon="@mipmap/ic_launcher"
18 + android:label="@string/app_name"
19 + android:roundIcon="@mipmap/ic_launcher_round"
20 + android:supportsRtl="true"
21 + android:theme="@style/AppTheme">
22 + <activity
23 + android:name="com.example.suemin.smartlamp.MainActivity"
24 + android:label="@string/app_name">
25 + <intent-filter>
26 + <action android:name="android.intent.action.MAIN" />
27 +
28 + <category android:name="android.intent.category.LAUNCHER" />
29 + </intent-filter>
30 + </activity>
31 + <service android:name=".bluetooth.BluetoothLeService"/>
32 + </application>
33 +
34 +</manifest>
...\ No newline at end of file ...\ No newline at end of file
1 +# Created by .ignore support plugin (hsz.mobi)
2 +### Android template
3 +# Built application files
4 +*.apk
5 +*.ap_
6 +*.aab
7 +
8 +# Files for the ART/Dalvik VM
9 +*.dex
10 +
11 +# Java class files
12 +*.class
13 +
14 +# Generated files
15 +bin/
16 +gen/
17 +out/
18 +release/
19 +
20 +# Gradle files
21 +.gradle/
22 +build/
23 +
24 +# Local configuration file (sdk path, etc)
25 +local.properties
26 +
27 +# Proguard folder generated by Eclipse
28 +proguard/
29 +
30 +# Log Files
31 +*.log
32 +
33 +# Android Studio Navigation editor temp files
34 +.navigation/
35 +
36 +# Android Studio captures folder
37 +captures/
38 +
39 +# IntelliJ
40 +*.iml
41 +.idea/workspace.xml
42 +.idea/tasks.xml
43 +.idea/gradle.xml
44 +.idea/assetWizardSettings.xml
45 +.idea/dictionaries
46 +.idea/libraries
47 +# Android Studio 3 in .gitignore file.
48 +.idea/caches
49 +.idea/modules.xml
50 +# Comment next line if keeping position of elements in Navigation Editor is relevant for you
51 +.idea/navEditor.xml
52 +
53 +# Keystore files
54 +# Uncomment the following lines if you do not want to check your keystore files in.
55 +#*.jks
56 +#*.keystore
57 +
58 +# External native build folder generated in Android Studio 2.2 and later
59 +.externalNativeBuild
60 +
61 +# Google Services (e.g. APIs or Firebase)
62 +# google-services.json
63 +
64 +# Freeline
65 +freeline.py
66 +freeline/
67 +freeline_project_description.json
68 +
69 +# fastlane
70 +fastlane/report.xml
71 +fastlane/Preview.html
72 +fastlane/screenshots
73 +fastlane/test_output
74 +fastlane/readme.md
75 +
76 +# Version control
77 +vcs.xml
78 +
79 +# lint
80 +lint/intermediates/
81 +lint/generated/
82 +lint/outputs/
83 +lint/tmp/
84 +# lint/reports/
85 +
1 +package com.example.suemin.smartlamp;
2 +
3 +
4 +import android.os.Bundle;
5 +import android.support.annotation.NonNull;
6 +import android.support.design.widget.BottomNavigationView;
7 +import android.support.v4.app.Fragment;
8 +import android.support.v7.app.AppCompatActivity;
9 +import android.support.v4.app.FragmentManager;
10 +import android.support.v4.app.FragmentTransaction;
11 +import android.view.MenuItem;
12 +
13 +
14 +import com.example.suemin.smartlamp.R;
15 +import com.example.suemin.smartlamp.bluetooth.Bluetooth;
16 +import com.example.suemin.smartlamp.environment.Env;
17 +import com.example.suemin.smartlamp.home.Home;
18 +
19 +public class MainActivity extends AppCompatActivity {
20 + FragmentManager fragmentManager = getSupportFragmentManager();
21 + FragmentTransaction fragmentTransaction;
22 +
23 + Home homeFragment = new Home();
24 + Env envFragment = new Env();
25 + Bluetooth bluetoothFragment = new Bluetooth();
26 +
27 + private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
28 + = new BottomNavigationView.OnNavigationItemSelectedListener() {
29 +
30 + @Override
31 + public boolean onNavigationItemSelected(@NonNull MenuItem item) {
32 + fragmentTransaction = fragmentManager.beginTransaction();
33 +
34 + switch (item.getItemId()) {
35 + case R.id.navigation_home:
36 + replaceFragment(homeFragment);
37 + return true;
38 + case R.id.navigation_env:
39 + replaceFragment(envFragment);
40 + return true;
41 + case R.id.navigation_bt:
42 + replaceFragment(bluetoothFragment);
43 + return true;
44 + }
45 + return false;
46 + }
47 + };
48 + @Override
49 + protected void onCreate(Bundle savedInstanceState) {
50 + super.onCreate(savedInstanceState);
51 + setContentView(R.layout.activity_main);
52 +
53 +
54 + fragmentTransaction = fragmentManager.beginTransaction();
55 + fragmentTransaction.replace(R.id.frameLayout, homeFragment).commitAllowingStateLoss();
56 +
57 + BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
58 +
59 + navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
60 +
61 +
62 + }
63 + public void replaceFragment(Fragment fragment) {
64 + FragmentManager fragmentManager = getSupportFragmentManager();
65 + FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
66 + fragmentTransaction.replace(R.id.frameLayout, fragment).commit();
67 + }
68 +
69 +
70 +}
1 +package com.example.suemin.smartlamp.bluetooth;
2 +
3 +import java.util.HashMap;
4 +
5 +
6 +public class LampAttributes {
7 + private static HashMap<String, String> attributes = new HashMap();
8 + public static String TH_SERVICE = "f7ff1200-dd52-7ca8-134d-8df9628c4659";
9 + public static String HD_SERVICE = "91fc1400-3d67-40ec-b650-ab955d998080";
10 + public static String RM_SERVICE = "f3122100-fcf3-46eb-aa08-513aa1a50461";
11 + public static String CLIENT_CHARACTERISTIC_CONFIG = "00002902-0000-1000-8000-00805f9b34fb";
12 +
13 + public static String NRF52 = "00001800-0000-1000-8000-00805f9b34fb";
14 +
15 + public static String R_VALUE = "f3122101-fcf3-46eb-aa08-513aa1a50461";
16 + public static String G_VALUE = "f3122102-fcf3-46eb-aa08-513aa1a50461";
17 + public static String B_VALUE = "f3122103-fcf3-46eb-aa08-513aa1a50461";
18 +
19 + public static String TEMP_VALUE = "f7ff1201-dd52-7ca8-134d-8df9628c4659";
20 + public static String HUMD_VALUE = "f7ff1202-dd52-7ca8-134d-8df9628c4659";
21 +
22 + public static String INTR_VALUE = "91fc1401-3d67-40ec-b650-ab955d998080";
23 +
24 +
25 + static {
26 + // ㅅㅄ
27 + attributes.put(NRF52, "Generic Service");
28 + attributes.put("00001801-0000-1000-8000-00805f9b34fb", "Generic Attribute service");
29 + attributes.put(TH_SERVICE, "Temp Humid Service");
30 + attributes.put(HD_SERVICE, "Human Detect Service");
31 + attributes.put(RM_SERVICE, "Rgb Led Service");
32 +
33 + attributes.put(R_VALUE, "R_VALUE");
34 + attributes.put(G_VALUE, "G_VALUE");
35 + attributes.put(B_VALUE, "B_VALUE");
36 + attributes.put(TEMP_VALUE, "TEMP_VALUE");
37 + attributes.put(HUMD_VALUE, "HUMD_VALUE");
38 + attributes.put(INTR_VALUE, "INTR_VALUE");
39 + }
40 +
41 + public static String lookup(String uuid, String defaultName) {
42 + String name = attributes.get(uuid);
43 + return name == null ? defaultName : name;
44 + }
45 +}
...\ No newline at end of file ...\ No newline at end of file
1 +package com.example.suemin.smartlamp.bluetooth;
2 +
3 +
4 +import android.content.Context;
5 +
6 +import static com.example.suemin.smartlamp.bluetooth.Bluetooth.TurnOnLamp;
7 +
8 +public class SensorResult {
9 + static Context mcontext = null;
10 + public static int intr, humd, temp =0 ;
11 + public static int ppnum = 0;
12 +
13 + public SensorResult(Context context){
14 + this.mcontext=context;
15 + }
16 +
17 +
18 + public static void saveData(int data, int uuid){
19 + switch (uuid){
20 + case 4:
21 + temp = data;
22 + break;
23 + case 5:
24 + humd = data;
25 + if(temp != 0){
26 + stateTHI();
27 + }
28 + break;
29 + case 6:
30 + intr = data;
31 + checkPeople(intr);
32 + break;
33 + }
34 + }
35 +
36 + private static void checkPeople(int intr){
37 + if(intr == 0) {
38 + if (ppnum > 10) {
39 + ppnum = 0;
40 + TurnOnLamp(0,0,0);
41 + } else {
42 + ppnum++;
43 + }
44 + }
45 + }
46 +
47 + public static double getTHI() {
48 + if(humd ==0 || temp ==0){return 0;}
49 + double value = ((temp+humd)*0.7 +40.6);
50 + return value;
51 + }
52 + public static void stateTHI(){
53 +
54 + double v = getTHI();
55 + if(68 <= v && v <75 ){
56 + TurnOnLamp(0,90,150);
57 + }
58 + else if(75<= v && v <80){
59 + TurnOnLamp(0,120,200);
60 + }
61 + else if(v>=80){
62 + TurnOnLamp(0,150,250);
63 + }
64 +
65 + }
66 +
67 +
68 +
69 +}
1 +package com.example.suemin.smartlamp.environment;
2 +
3 +import android.content.Context;
4 +import android.graphics.drawable.ColorDrawable;
5 +import android.os.Bundle;
6 +import android.support.v4.app.Fragment;
7 +import android.support.v4.content.ContextCompat;
8 +import android.util.Log;
9 +import android.view.LayoutInflater;
10 +import android.view.View;
11 +import android.view.ViewGroup;
12 +import android.widget.AdapterView;
13 +import android.widget.ListView;
14 +import android.widget.Toast;
15 +
16 +import com.example.suemin.smartlamp.R;
17 +import com.example.suemin.smartlamp.bluetooth.Bluetooth;
18 +import com.example.suemin.smartlamp.environment.listview.CustomDialog;
19 +import com.example.suemin.smartlamp.environment.listview.ListViewAdapter;
20 +
21 +
22 +
23 +public class Env extends Fragment {
24 +
25 + private CustomDialog customDialog;
26 +
27 + public Env() {
28 + // Required empty public constructor
29 + }
30 +
31 +
32 + @Override
33 + public void onCreate(Bundle savedInstanceState) {
34 + super.onCreate(savedInstanceState);
35 + }
36 +
37 + public void setListView(View view) {
38 + ListViewAdapter adapter = new ListViewAdapter();
39 +
40 + ListView listView = (ListView) view.findViewById(R.id.list);
41 + listView.setAdapter(adapter);
42 + adapter.addItem("휴식", ContextCompat.getDrawable(this.getContext(), R.drawable.sleep));
43 + adapter.addItem("TV 시청", ContextCompat.getDrawable(this.getContext(), R.drawable.television));
44 + adapter.addItem("독서 / 공부", ContextCompat.getDrawable(this.getContext(), R.drawable.book));
45 + adapter.addItem("식사", ContextCompat.getDrawable(this.getContext(), R.drawable.dinner));
46 + listView.setOnItemClickListener(listItemClickListener);
47 + }
48 +
49 +
50 + @Override
51 + public View onCreateView(LayoutInflater inflater, ViewGroup container,
52 + Bundle savedInstanceState) {
53 + View view = inflater.inflate(R.layout.fragment_env, container, false);
54 + setListView(view);
55 +
56 + return view;
57 + }
58 +
59 + private AdapterView.OnItemClickListener listItemClickListener= new AdapterView.OnItemClickListener(){
60 + @Override
61 + public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
62 + customDialog = new CustomDialog(getActivity(), positiveListener);
63 + customDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
64 + customDialog.show();
65 + customDialog.setText(position);
66 +
67 + }
68 + };
69 + private View.OnClickListener positiveListener = new View.OnClickListener() {
70 + public void onClick(View v) {
71 + Log.d("실내활동","onClick: " + customDialog.mode);
72 + Bluetooth.changeIndoorMode(customDialog.mode);
73 + Toast.makeText(getActivity(), "변경되었습니다", Toast.LENGTH_SHORT).show();
74 + customDialog.dismiss();
75 + }
76 + };
77 +
78 +
79 + @Override
80 + public void onAttach(Context context) {
81 + super.onAttach(context);
82 + }
83 +
84 + @Override
85 + public void onDetach() {
86 + super.onDetach();
87 + }
88 +
89 + @Override
90 + public void onDestroy() {
91 + super.onDestroy();
92 + }
93 +
94 +
95 +}
1 +package com.example.suemin.smartlamp.environment.listview;
2 +
3 +import android.app.Dialog;
4 +import android.content.Context;
5 +import android.os.Bundle;
6 +import android.support.annotation.NonNull;
7 +import android.view.View;
8 +import android.view.WindowManager;
9 +import android.widget.Button;
10 +import android.widget.TextView;
11 +
12 +import com.example.suemin.smartlamp.R;
13 +
14 +public class CustomDialog extends Dialog {
15 +
16 + private Button mPositiveButton;
17 +
18 + private View.OnClickListener mPositiveListener;
19 + private TextView AlertTitle, AlertMode, AlertText;
20 + public int mode;
21 +
22 + @Override
23 + protected void onCreate(Bundle savedInstanceState) {
24 + super.onCreate(savedInstanceState);
25 +
26 + WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
27 + layoutParams.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND;
28 + layoutParams.dimAmount = 0.8f;
29 +
30 + getWindow().setAttributes(layoutParams);
31 +
32 + setContentView(R.layout.custom_dialog);
33 +
34 + mPositiveButton=(Button)findViewById(R.id.pbutton);
35 +
36 + mPositiveButton.setOnClickListener(mPositiveListener);
37 +
38 + AlertTitle = (TextView) findViewById(R.id.dialog_title);
39 + AlertMode = (TextView) findViewById(R.id.dialog_num);
40 + AlertText = (TextView) findViewById(R.id.dialog_state);
41 +
42 + }
43 +
44 + public CustomDialog(@NonNull Context context, View.OnClickListener positiveListener) {
45 + super(context);
46 + this.mPositiveListener = positiveListener;
47 + }
48 + public boolean setText(int position)
49 + {
50 + mode = position;
51 + switch (position) {
52 + case 0:
53 + AlertTitle.setText("휴식");
54 + AlertMode.setText("모드로");
55 + AlertText.setText("변경하시겠습니까 ?");
56 + break;
57 + case 1:
58 + AlertTitle.setText("TV 시청");
59 + AlertMode.setText("모드로");
60 + AlertText.setText("변경하시겠습니까 ?");
61 + break;
62 + case 2:
63 + AlertTitle.setText("독서 / 공부");
64 + AlertMode.setText("모드로");
65 + AlertText.setText("변경하시겠습니까 ?");
66 + break;
67 + case 3:
68 + AlertTitle.setText("식사");
69 + AlertMode.setText("모드로");
70 + AlertText.setText("변경하시겠습니까 ?");
71 + break;
72 +
73 + }
74 + return true;
75 + }
76 +
77 +}
78 +
1 +package com.example.suemin.smartlamp.environment.listview;
2 +
3 +import android.content.Context;
4 +import android.graphics.drawable.Drawable;
5 +import android.view.LayoutInflater;
6 +import android.view.View;
7 +import android.view.ViewGroup;
8 +import android.widget.BaseAdapter;
9 +import android.widget.ImageView;
10 +import android.widget.TextView;
11 +
12 +import com.example.suemin.smartlamp.R;
13 +
14 +import java.util.ArrayList;
15 +
16 +public class ListViewAdapter extends BaseAdapter {
17 +
18 + private ArrayList<ListViewItem> listViewItemList= new ArrayList<ListViewItem>();
19 +
20 + public ListViewAdapter(){}
21 +
22 + @Override
23 + public int getCount() {
24 + return listViewItemList.size();
25 + }
26 +
27 + @Override
28 + public Object getItem(int position) {
29 + return listViewItemList.get(position);
30 + }
31 +
32 + @Override
33 + public long getItemId(int position) {
34 + return position;
35 + }
36 +
37 + @Override
38 + public View getView(int position, View convertView, ViewGroup parent) {
39 + final int pos = position;
40 + final Context context = parent.getContext();
41 +
42 + if(convertView == null){
43 + LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
44 + convertView = inflater.inflate(R.layout.listview_item, parent, false);
45 + }
46 +
47 + TextView titleTextView = (TextView) convertView.findViewById(R.id.textView1);
48 + ImageView iconImageView = (ImageView) convertView.findViewById(R.id.imageView1);
49 +
50 + ListViewItem listViewItem = listViewItemList.get(position);
51 +
52 + titleTextView.setText(listViewItem.getTitle());
53 + iconImageView.setImageDrawable(listViewItem.getIcon());
54 +
55 + return convertView;
56 + }
57 + public void addItem(String title, Drawable icon){
58 + ListViewItem item = new ListViewItem();
59 + item.setTitle(title);
60 + item.setIcon(icon);
61 + listViewItemList.add(item);
62 + }
63 +}
1 +package com.example.suemin.smartlamp.environment.listview;
2 +
3 +import android.graphics.drawable.Drawable;
4 +
5 +public class ListViewItem {
6 + private String titleStr ;
7 + private Drawable iconDrawable ;
8 +
9 + public void setIcon(Drawable icon) {
10 + iconDrawable = icon ;
11 + }
12 + public void setTitle(String title) {
13 + titleStr = title ;
14 + }
15 +
16 + public Drawable getIcon() {
17 + return this.iconDrawable ;
18 + }
19 + public String getTitle() {
20 + return this.titleStr ;
21 + }
22 +}
1 +package com.example.suemin.smartlamp.home;
2 +
3 +
4 +import android.content.Context;
5 +import android.os.Bundle;
6 +import android.support.v4.app.Fragment;
7 +import android.view.LayoutInflater;
8 +import android.view.View;
9 +import android.view.ViewGroup;
10 +import android.widget.CompoundButton;
11 +import android.widget.ImageView;
12 +import android.widget.Switch;
13 +import android.widget.TextView;
14 +
15 +import com.example.suemin.smartlamp.R;
16 +import com.example.suemin.smartlamp.bluetooth.Bluetooth;
17 +
18 +import static com.example.suemin.smartlamp.bluetooth.SensorResult.stateTHI;
19 +
20 +
21 +public class Home extends Fragment {
22 +
23 + public static boolean LampON = false;
24 +
25 + public Home() {
26 + // Required empty public constructor
27 + }
28 +
29 + @Override
30 + public void onCreate(Bundle savedInstanceState) {
31 + super.onCreate(savedInstanceState);
32 + }
33 + @Override
34 + public View onCreateView(LayoutInflater inflater, ViewGroup container,
35 + Bundle savedInstanceState) {
36 + View view = inflater.inflate(R.layout.fragment_home, container, false);
37 + final TextView optionState= (TextView) view.findViewById(R.id.textView_switch);
38 + final ImageView imgState = (ImageView) view.findViewById(R.id.imageView2);
39 +
40 + Switch sw = (Switch) view.findViewById(R.id.switch1);
41 + sw.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
42 + @Override
43 + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
44 + if (isChecked) {
45 + optionState.setText(" ON ");
46 + imgState.setImageResource(R.drawable.streetlight);
47 + if (!LampON) {
48 + Bluetooth.TurnOnLamp(200,250,0);
49 + LampON = true;
50 + try {
51 + Thread.sleep(3000);
52 + } catch (InterruptedException e) {
53 + e.printStackTrace();
54 + }
55 + stateTHI();
56 +
57 + }
58 + } else {
59 + optionState.setText(" OFF ");
60 + imgState.setImageResource(R.drawable.streetlight1);
61 + if(LampON) {
62 + Bluetooth.TurnOnLamp(0,0,0);
63 + }
64 + }
65 + }
66 + });
67 + return view;
68 + }
69 +
70 +
71 + @Override
72 + public void onAttach(Context context) {
73 + super.onAttach(context);
74 + }
75 +
76 + @Override
77 + public void onDetach() {
78 + super.onDetach();
79 + }
80 +
81 +}
1 +<vector xmlns:android="http://schemas.android.com/apk/res/android"
2 + xmlns:aapt="http://schemas.android.com/aapt"
3 + android:width="108dp"
4 + android:height="108dp"
5 + android:viewportWidth="108"
6 + android:viewportHeight="108">
7 + <path
8 + android:fillType="evenOdd"
9 + android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z"
10 + android:strokeWidth="1"
11 + android:strokeColor="#00000000">
12 + <aapt:attr name="android:fillColor">
13 + <gradient
14 + android:endX="78.5885"
15 + android:endY="90.9159"
16 + android:startX="48.7653"
17 + android:startY="61.0927"
18 + android:type="linear">
19 + <item
20 + android:color="#44000000"
21 + android:offset="0.0" />
22 + <item
23 + android:color="#00000000"
24 + android:offset="1.0" />
25 + </gradient>
26 + </aapt:attr>
27 + </path>
28 + <path
29 + android:fillColor="#FFFFFF"
30 + android:fillType="nonZero"
31 + android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z"
32 + android:strokeWidth="1"
33 + android:strokeColor="#00000000" />
34 +</vector>
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<shape xmlns:android="http://schemas.android.com/apk/res/android"
3 + android:padding="10dp"
4 + android:shape="rectangle" >
5 + <solid android:color="@color/colorPrimary" />
6 + <gradient
7 + android:startColor="@color/colorPrimary"
8 + android:endColor="#FFFFFF"
9 + android:angle= "270">
10 + </gradient>
11 +</shape>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<shape xmlns:android="http://schemas.android.com/apk/res/android"
3 + android:padding="10dp"
4 + android:shape="rectangle"
5 + >
6 + <solid android:color="#FFFFFF"></solid>
7 + <corners
8 + android:bottomLeftRadius="30dp"
9 + android:bottomRightRadius="30dp"
10 + android:topLeftRadius="30dp"
11 + android:topRightRadius="30dp" />
12 + <stroke
13 + android:width="2dp"
14 + android:color="@color/colorPrimaryDark" />
15 +</shape>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<shape xmlns:android="http://schemas.android.com/apk/res/android"
3 + android:padding="10dp"
4 + android:shape="rectangle" >
5 + <solid android:color="@color/colorPrimaryDark" />
6 + <corners
7 + android:bottomLeftRadius="20dp"
8 + android:bottomRightRadius="20dp"
9 + android:topLeftRadius="20dp"
10 + android:topRightRadius="20dp" />
11 + <stroke
12 + android:width="1dp"
13 + android:color="@color/colorPrimaryDark" />
14 +</shape>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<shape xmlns:android="http://schemas.android.com/apk/res/android"
3 + android:padding="10dp"
4 + android:shape="rectangle"
5 + >
6 + <corners
7 + android:bottomLeftRadius="30dp"
8 + android:bottomRightRadius="30dp"
9 + android:topLeftRadius="30dp"
10 + android:topRightRadius="30dp" />
11 +
12 +</shape>
...\ No newline at end of file ...\ No newline at end of file
1 +<vector android:height="24dp" android:tint="#3A73C0"
2 + android:viewportHeight="24.0" android:viewportWidth="24.0"
3 + android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"
4 + >
5 + <group
6 + android:name="rotationGroup"
7 + android:pivotX="12"
8 + android:pivotY="12"
9 + android:rotation= "90">
10 + <path android:fillAlpha=".3" android:fillColor="#3a73c0" android:pathData="M17,5.33C17,4.6 16.4,4 15.67,4H14V2h-4v2H8.33C7.6,4 7,4.6 7,5.33V8h10V5.33z"/>
11 + <path android:fillColor="#3a73c0" android:pathData="M7,8v12.67C7,21.4 7.6,22 8.33,22h7.33c0.74,0 1.34,-0.6 1.34,-1.33V8H7z"/>
12 + </group>
13 +</vector>
1 +<vector xmlns:android="http://schemas.android.com/apk/res/android"
2 + android:width="20dp"
3 + android:height="20dp"
4 + android:viewportWidth="27.0"
5 + android:viewportHeight="27.0">
6 + <path
7 + android:fillColor="@color/colorAccent"
8 + android:pathData="M17.71,7.71L12,2h-1v7.59L6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 11,14.41L11,22h1l5.71,-5.71 -4.3,-4.29 4.3,-4.29zM13,5.83l1.88,1.88L13,9.59L13,5.83zM14.88,16.29L13,18.17v-3.76l1.88,1.88z"/>
9 +</vector>
1 +<vector xmlns:android="http://schemas.android.com/apk/res/android"
2 + android:width="30dp"
3 + android:height="30dp"
4 + android:viewportWidth="24.0"
5 + android:viewportHeight="24.0">
6 + <path
7 + android:fillColor="#3a73c0"
8 + android:pathData="M19.35,10.04C18.67,6.59 15.64,4 12,4 9.11,4 6.6,5.64 5.35,8.04 2.34,8.36 0,10.91 0,14c0,3.31 2.69,6 6,6h13c2.76,0 5,-2.24 5,-5 0,-2.64 -2.05,-4.78 -4.65,-4.96zM19,18H6c-2.21,0 -4,-1.79 -4,-4s1.79,-4 4,-4h0.71C7.37,7.69 9.48,6 12,6c3.04,0 5.5,2.46 5.5,5.5v0.5H19c1.66,0 3,1.34 3,3s-1.34,3 -3,3z"/>
9 +</vector>
1 +<vector xmlns:android="http://schemas.android.com/apk/res/android"
2 + android:width="24dp"
3 + android:height="24dp"
4 + android:viewportWidth="24.0"
5 + android:viewportHeight="24.0">
6 + <path
7 + android:fillColor="#FF000000"
8 + android:pathData="M10,20v-6h4v6h5v-8h3L12,3 2,12h3v8z" />
9 +</vector>
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<vector xmlns:android="http://schemas.android.com/apk/res/android"
3 + android:width="108dp"
4 + android:height="108dp"
5 + android:viewportWidth="108"
6 + android:viewportHeight="108">
7 + <path
8 + android:fillColor="#008577"
9 + android:pathData="M0,0h108v108h-108z" />
10 + <path
11 + android:fillColor="#00000000"
12 + android:pathData="M9,0L9,108"
13 + android:strokeWidth="0.8"
14 + android:strokeColor="#33FFFFFF" />
15 + <path
16 + android:fillColor="#00000000"
17 + android:pathData="M19,0L19,108"
18 + android:strokeWidth="0.8"
19 + android:strokeColor="#33FFFFFF" />
20 + <path
21 + android:fillColor="#00000000"
22 + android:pathData="M29,0L29,108"
23 + android:strokeWidth="0.8"
24 + android:strokeColor="#33FFFFFF" />
25 + <path
26 + android:fillColor="#00000000"
27 + android:pathData="M39,0L39,108"
28 + android:strokeWidth="0.8"
29 + android:strokeColor="#33FFFFFF" />
30 + <path
31 + android:fillColor="#00000000"
32 + android:pathData="M49,0L49,108"
33 + android:strokeWidth="0.8"
34 + android:strokeColor="#33FFFFFF" />
35 + <path
36 + android:fillColor="#00000000"
37 + android:pathData="M59,0L59,108"
38 + android:strokeWidth="0.8"
39 + android:strokeColor="#33FFFFFF" />
40 + <path
41 + android:fillColor="#00000000"
42 + android:pathData="M69,0L69,108"
43 + android:strokeWidth="0.8"
44 + android:strokeColor="#33FFFFFF" />
45 + <path
46 + android:fillColor="#00000000"
47 + android:pathData="M79,0L79,108"
48 + android:strokeWidth="0.8"
49 + android:strokeColor="#33FFFFFF" />
50 + <path
51 + android:fillColor="#00000000"
52 + android:pathData="M89,0L89,108"
53 + android:strokeWidth="0.8"
54 + android:strokeColor="#33FFFFFF" />
55 + <path
56 + android:fillColor="#00000000"
57 + android:pathData="M99,0L99,108"
58 + android:strokeWidth="0.8"
59 + android:strokeColor="#33FFFFFF" />
60 + <path
61 + android:fillColor="#00000000"
62 + android:pathData="M0,9L108,9"
63 + android:strokeWidth="0.8"
64 + android:strokeColor="#33FFFFFF" />
65 + <path
66 + android:fillColor="#00000000"
67 + android:pathData="M0,19L108,19"
68 + android:strokeWidth="0.8"
69 + android:strokeColor="#33FFFFFF" />
70 + <path
71 + android:fillColor="#00000000"
72 + android:pathData="M0,29L108,29"
73 + android:strokeWidth="0.8"
74 + android:strokeColor="#33FFFFFF" />
75 + <path
76 + android:fillColor="#00000000"
77 + android:pathData="M0,39L108,39"
78 + android:strokeWidth="0.8"
79 + android:strokeColor="#33FFFFFF" />
80 + <path
81 + android:fillColor="#00000000"
82 + android:pathData="M0,49L108,49"
83 + android:strokeWidth="0.8"
84 + android:strokeColor="#33FFFFFF" />
85 + <path
86 + android:fillColor="#00000000"
87 + android:pathData="M0,59L108,59"
88 + android:strokeWidth="0.8"
89 + android:strokeColor="#33FFFFFF" />
90 + <path
91 + android:fillColor="#00000000"
92 + android:pathData="M0,69L108,69"
93 + android:strokeWidth="0.8"
94 + android:strokeColor="#33FFFFFF" />
95 + <path
96 + android:fillColor="#00000000"
97 + android:pathData="M0,79L108,79"
98 + android:strokeWidth="0.8"
99 + android:strokeColor="#33FFFFFF" />
100 + <path
101 + android:fillColor="#00000000"
102 + android:pathData="M0,89L108,89"
103 + android:strokeWidth="0.8"
104 + android:strokeColor="#33FFFFFF" />
105 + <path
106 + android:fillColor="#00000000"
107 + android:pathData="M0,99L108,99"
108 + android:strokeWidth="0.8"
109 + android:strokeColor="#33FFFFFF" />
110 + <path
111 + android:fillColor="#00000000"
112 + android:pathData="M19,29L89,29"
113 + android:strokeWidth="0.8"
114 + android:strokeColor="#33FFFFFF" />
115 + <path
116 + android:fillColor="#00000000"
117 + android:pathData="M19,39L89,39"
118 + android:strokeWidth="0.8"
119 + android:strokeColor="#33FFFFFF" />
120 + <path
121 + android:fillColor="#00000000"
122 + android:pathData="M19,49L89,49"
123 + android:strokeWidth="0.8"
124 + android:strokeColor="#33FFFFFF" />
125 + <path
126 + android:fillColor="#00000000"
127 + android:pathData="M19,59L89,59"
128 + android:strokeWidth="0.8"
129 + android:strokeColor="#33FFFFFF" />
130 + <path
131 + android:fillColor="#00000000"
132 + android:pathData="M19,69L89,69"
133 + android:strokeWidth="0.8"
134 + android:strokeColor="#33FFFFFF" />
135 + <path
136 + android:fillColor="#00000000"
137 + android:pathData="M19,79L89,79"
138 + android:strokeWidth="0.8"
139 + android:strokeColor="#33FFFFFF" />
140 + <path
141 + android:fillColor="#00000000"
142 + android:pathData="M29,19L29,89"
143 + android:strokeWidth="0.8"
144 + android:strokeColor="#33FFFFFF" />
145 + <path
146 + android:fillColor="#00000000"
147 + android:pathData="M39,19L39,89"
148 + android:strokeWidth="0.8"
149 + android:strokeColor="#33FFFFFF" />
150 + <path
151 + android:fillColor="#00000000"
152 + android:pathData="M49,19L49,89"
153 + android:strokeWidth="0.8"
154 + android:strokeColor="#33FFFFFF" />
155 + <path
156 + android:fillColor="#00000000"
157 + android:pathData="M59,19L59,89"
158 + android:strokeWidth="0.8"
159 + android:strokeColor="#33FFFFFF" />
160 + <path
161 + android:fillColor="#00000000"
162 + android:pathData="M69,19L69,89"
163 + android:strokeWidth="0.8"
164 + android:strokeColor="#33FFFFFF" />
165 + <path
166 + android:fillColor="#00000000"
167 + android:pathData="M79,19L79,89"
168 + android:strokeWidth="0.8"
169 + android:strokeColor="#33FFFFFF" />
170 +</vector>
1 +<vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt"
2 + android:viewportWidth="480.011"
3 + android:viewportHeight="480.011"
4 + android:width="512dp"
5 + android:height="512dp">
6 + <path
7 + android:pathData="M440.03 216.004c-14.362 -0.012 -26.964 -9.572 -30.844 -23.4 -10.301 -36.573 -32.069 -68.873 -62.1 -92.15 -63.11 -48.595 -151.033 -48.595 -214.143 0 -12.083 9.329 -22.896 20.195 -32.164 32.325l66.2 -19.471c16.955 -4.987 34.742 4.716 39.729 21.671s-4.716 34.742 -21.671 39.729l-135.994 40c-16.955 4.986 -34.742 -4.717 -39.728 -21.672 -0.694 -2.362 -1.114 -4.795 -1.251 -7.253l-8 -144c-1.104 -17.639 12.301 -32.832 29.939 -33.935s32.832 12.301 33.935 29.94c0.009 0.149 0.018 0.298 0.025 0.448l2.045 36.805c84.413 -89.396 222.822 -100.304 320.196 -25.237 40.928 31.727 70.593 75.753 84.629 125.6 4.75 17.023 -5.2 34.673 -22.223 39.423 -2.793 0.779 -5.678 1.175 -8.577 1.177zm-408.017 -192c-0.3 0 -0.593 0.009 -0.893 0.025 -8.816 0.503 -15.562 8.046 -15.082 16.863l8 144c0.491 8.823 8.041 15.577 16.864 15.087 1.228 -0.068 2.443 -0.278 3.623 -0.625l136 -40c8.478 -2.493 13.329 -11.387 10.835 -19.865s-11.387 -13.329 -19.865 -10.835l-87.453 25.722c-4.239 1.247 -8.686 -1.179 -9.932 -5.418 -0.624 -2.123 -0.342 -4.409 0.781 -6.316 12.433 -21.203 28.818 -39.824 48.268 -54.853l4.89 6.331 -4.89 -6.331c68.87 -53.045 164.83 -53.045 233.7 0 32.758 25.389 56.502 60.622 67.738 100.515 2.375 8.512 11.2 13.487 19.712 11.112s13.487 -11.2 11.112 -19.712c-13.103 -46.531 -40.794 -87.627 -79 -117.243 -80.393 -61.945 -192.431 -61.945 -272.824 0 -14.208 10.994 -27.043 23.658 -38.227 37.717 -2.753 3.456 -7.786 4.026 -11.242 1.273 -1.784 -1.421 -2.877 -3.536 -3.003 -5.814l-3.14 -56.523c-0.484 -8.471 -7.488 -15.096 -15.972 -15.11z"
8 + android:fillColor="@color/colorAccent" />
9 + <path
10 + android:pathData="M240.013 480.004c-52.923 0.184 -104.385 -17.344 -146.193 -49.793 -40.928 -31.726 -70.592 -75.751 -84.627 -125.597 -4.689 -17.04 5.323 -34.654 22.363 -39.343 16.957 -4.666 34.501 5.226 39.284 22.15 10.301 36.571 32.069 68.869 62.1 92.143 76.608 59.134 186.648 44.969 245.782 -31.639 0.176 -0.228 0.351 -0.456 0.526 -0.685l-66.2 19.471c-16.882 5.23 -34.806 -4.216 -40.036 -21.098s4.216 -34.806 21.098 -40.036c0.292 -0.091 0.586 -0.177 0.881 -0.259l135.993 -40c16.955 -4.986 34.742 4.716 39.728 21.672 0.694 2.361 1.114 4.794 1.251 7.25l8 143.989c0.959 17.637 -12.54 32.723 -30.175 33.722 -0.6 0.034 -1.2 0.051 -1.8 0.051 -16.975 -0.012 -30.986 -13.276 -31.928 -30.225l-2.045 -36.8c-45.149 47.968 -108.129 75.124 -174.002 75.027zm-200.008 -199.985c-8.837 0.006 -15.995 7.175 -15.989 16.011 0.001 1.45 0.199 2.892 0.589 4.289 13.103 46.528 40.794 87.622 79 117.235 80.395 61.94 192.43 61.94 272.825 0 14.208 -10.994 27.042 -23.656 38.227 -37.714 2.753 -3.456 7.786 -4.026 11.242 -1.273 1.784 1.421 2.876 3.536 3.003 5.813l3.14 56.518c0.547 8.82 8.141 15.526 16.96 14.978 8.739 -0.542 15.419 -8.009 14.99 -16.754l-8 -143.988c-0.491 -8.823 -8.042 -15.577 -16.865 -15.086 -1.228 0.068 -2.444 0.278 -3.623 0.625l-135.995 40c-8.483 2.476 -13.352 11.359 -10.876 19.842s11.359 13.352 19.842 10.876c0.021 -0.006 0.041 -0.012 0.062 -0.018l87.449 -25.719c4.239 -1.247 8.686 1.178 9.933 5.416 0.625 2.123 0.342 4.411 -0.781 6.318 -12.433 21.202 -28.818 39.821 -48.268 54.848 -68.871 53.043 -164.829 53.043 -233.7 0 -32.755 -25.385 -56.498 -60.613 -67.735 -100.5 -1.936 -6.923 -8.242 -11.712 -15.43 -11.717z"
11 + android:fillColor="@color/colorAccent" />
12 +
13 +</vector>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 + <shape xmlns:android="http://schemas.android.com/apk/res/android"
3 + android:padding="10dp"
4 + android:shape="rectangle"
5 + >
6 + <corners
7 + android:bottomLeftRadius="30dp"
8 + android:bottomRightRadius="30dp"
9 + android:topLeftRadius="30dp"
10 + android:topRightRadius="30dp" />
11 +
12 + </shape>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<font-family xmlns:android="http://schemas.android.com/apk/res/android">
3 + <font
4 + android:fontStyle = "normal"
5 + android:fontWeight="400"
6 + android:font = "@font/noto"/>
7 + <font
8 + android:fontStyle = "normal"
9 + android:fontWeight = "400"
10 + android:font = "@font/beba"/>
11 +</font-family>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 + xmlns:app="http://schemas.android.com/apk/res-auto"
4 + xmlns:tools="http://schemas.android.com/tools"
5 + android:id="@+id/container"
6 + android:layout_width="match_parent"
7 + android:layout_height="match_parent"
8 + tools:context="com.example.suemin.smartlamp.MainActivity"
9 + >
10 +
11 +
12 + <android.support.v7.widget.Toolbar
13 + android:id="@+id/tb"
14 + android:layout_width="match_parent"
15 + android:layout_height="wrap_content"
16 + android:background="@color/colorPrimaryDark">
17 + <ImageView
18 + android:layout_width="32dp"
19 + android:layout_height="30dp"
20 + android:src="@drawable/lamp"
21 + android:paddingTop="8dp"
22 + android:layout_marginRight="5dp"/>
23 +
24 + <TextView
25 + android:layout_width="match_parent"
26 + android:layout_height="match_parent"
27 + android:gravity="left"
28 + android:text="@string/app_name"
29 + android:fontFamily="@font/beba"
30 + android:textColor="@color/colorAccent"
31 + android:textSize="21dp"
32 + android:textStyle="bold"
33 + />
34 +
35 + </android.support.v7.widget.Toolbar>
36 +
37 + <FrameLayout
38 + android:id="@+id/frameLayout"
39 + android:layout_width="match_parent"
40 + android:layout_height="match_parent"
41 + android:layout_marginTop="?attr/actionBarSize"
42 + android:layout_marginBottom="?attr/actionBarSize"
43 + />
44 +
45 + <android.support.design.widget.BottomNavigationView
46 + android:id="@+id/navigation"
47 + android:layout_width="0dp"
48 + android:layout_height="wrap_content"
49 + android:layout_marginStart="0dp"
50 + android:layout_marginEnd="0dp"
51 + android:background="@color/colorPrimaryDark"
52 + app:layout_constraintBottom_toBottomOf="parent"
53 + app:layout_constraintLeft_toLeftOf="parent"
54 + app:layout_constraintRight_toRightOf="parent"
55 + app:menu="@menu/navigation" />
56 +
57 +</android.support.constraint.ConstraintLayout>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +
3 +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
4 + android:layout_width="match_parent"
5 + android:layout_height="wrap_content"
6 + >
7 + <TextView
8 + android:id="@+id/bt_textView"
9 + android:layout_width="wrap_content"
10 + android:layout_height="wrap_content"
11 + android:layout_marginLeft="16dp"
12 + android:gravity="left"
13 + android:text="name"
14 + android:textColor="@color/colorAccent"
15 + android:fontFamily="@font/noto"
16 + android:textSize="21dp"
17 + />
18 + <TextView
19 + android:id="@+id/bt_textView_addr"
20 + android:layout_width="wrap_content"
21 + android:layout_height="wrap_content"
22 + android:layout_marginLeft="16dp"
23 + android:gravity="left"
24 + android:text="addr"
25 + android:textColor="@color/colorAccent"
26 + android:textSize="14dp"
27 + android:layout_below="@+id/bt_textView"
28 + />
29 +</RelativeLayout>
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 + android:layout_width="match_parent"
4 + android:layout_height="match_parent"
5 + android:gravity="center"
6 + android:orientation="vertical"
7 + >
8 +
9 + <LinearLayout
10 + android:layout_width="250dp"
11 + android:layout_height="wrap_content"
12 + android:paddingBottom="15dp"
13 + android:paddingTop="15dp"
14 + android:gravity="center"
15 + android:orientation="vertical"
16 + android:background="@drawable/dialog_background">
17 +
18 + <LinearLayout
19 + android:layout_width="match_parent"
20 + android:layout_height="match_parent"
21 + android:gravity="center"
22 + android:orientation="horizontal">
23 + <TextView
24 + android:id="@+id/dialog_title"
25 + android:layout_width="wrap_content"
26 + android:layout_height="wrap_content"
27 + android:layout_marginTop="10dp"
28 + android:layout_marginBottom="10dp"
29 + android:textStyle="bold"
30 + android:textSize="24dp" />
31 +
32 + <TextView
33 + android:id="@+id/dialog_num"
34 + android:layout_width="wrap_content"
35 + android:layout_height="wrap_content"
36 + android:layout_marginTop="5dp"
37 + android:layout_marginBottom="5dp"
38 + android:textSize="20dp" />
39 + </LinearLayout>
40 +
41 + <TextView
42 + android:id="@+id/dialog_state"
43 + android:layout_width="wrap_content"
44 + android:layout_height="wrap_content"
45 + android:layout_marginBottom="15dp"
46 + android:textSize="20dp" />
47 + <Button
48 + android:id="@+id/pbutton"
49 + android:layout_width="50dp"
50 + android:layout_height="25dp"
51 + android:layout_marginBottom="10dp"
52 + android:background="@drawable/dialog_button_background"
53 + android:text="OK"
54 + android:textColor="@color/colorAccent"/>
55 +
56 + </LinearLayout>
57 +
58 +
59 +
60 +
61 +</LinearLayout>
62 +
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 + xmlns:tools="http://schemas.android.com/tools"
4 + android:layout_width="match_parent"
5 + android:layout_height="match_parent"
6 + tools:context="com.example.suemin.smartlamp.bluetooth.Bluetooth"
7 + android:background="@color/colorPrimaryDark">
8 +
9 + <TextView
10 + android:layout_width="wrap_content"
11 + android:layout_height="22dp"
12 + android:layout_marginLeft="10dp"
13 + android:layout_marginTop="5dp"
14 + android:text="검색된 기기"
15 + android:textSize="12dp"
16 + android:textStyle="bold"
17 + android:textColor="#a04e4e4e"/>
18 +
19 + <ListView
20 + android:id="@android:id/list"
21 + android:layout_width="match_parent"
22 + android:layout_height="wrap_content"
23 + android:layout_marginTop="24dp">
24 + </ListView>
25 +
26 + <RelativeLayout
27 + android:layout_width="wrap_content"
28 + android:layout_height="60dp"
29 + android:layout_gravity="bottom"
30 + android:paddingBottom="15dp">
31 +
32 + <Button
33 + android:id="@+id/bt_find_btn"
34 + android:layout_width="50dp"
35 + android:layout_height="50dp"
36 + android:layout_alignParentRight="true"
37 + android:layout_alignParentBottom="true"
38 + android:layout_marginRight="20dp"
39 + android:background="@drawable/sync"
40 + />
41 + </RelativeLayout>
42 +
43 +
44 +
45 +</FrameLayout>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 + xmlns:tools="http://schemas.android.com/tools"
4 + android:layout_width="match_parent"
5 + android:layout_height="match_parent"
6 + xmlns:app="http://schemas.android.com/apk/res-auto"
7 + tools:context="com.example.suemin.smartlamp.environment.Env"
8 + android:background="@color/colorPrimaryDark">
9 +
10 + <ListView
11 + android:id="@+id/list"
12 + android:layout_marginTop="10dp"
13 + android:layout_width="match_parent"
14 + android:layout_height="wrap_content"
15 + />
16 +
17 +</FrameLayout>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 + xmlns:tools="http://schemas.android.com/tools"
4 + android:layout_width="match_parent"
5 + android:layout_height="match_parent"
6 + xmlns:app="http://schemas.android.com/apk/res-auto"
7 + tools:context="com.example.suemin.smartlamp.home.Home"
8 + android:background="@color/colorPrimaryDark">
9 +
10 +
11 + <RelativeLayout
12 + android:layout_width="match_parent"
13 + android:layout_height="match_parent"
14 + android:orientation="vertical">
15 +
16 +
17 + <ImageView
18 + android:id="@+id/imageView2"
19 + android:layout_width="197dp"
20 + android:layout_height="190dp"
21 + android:layout_centerHorizontal="true"
22 + android:layout_marginTop="120dp"
23 + android:layout_marginBottom="50dp"
24 + android:adjustViewBounds="true"
25 + android:src="@drawable/streetlight1" />
26 +
27 + <RelativeLayout
28 + android:id="@+id/rl1"
29 + android:layout_width="match_parent"
30 + android:layout_height="wrap_content"
31 + android:layout_below="@id/imageView2"
32 + android:layout_centerHorizontal="true"
33 + android:gravity="center">
34 +
35 + <Switch
36 + android:id="@+id/switch1"
37 + android:layout_width="wrap_content"
38 + android:layout_height="wrap_content"
39 + android:layout_alignParentTop="true"
40 + android:layout_centerHorizontal="true"
41 + android:layout_marginTop="10dp"
42 + android:layout_marginBottom="10dp" />
43 +
44 + <TextView
45 + android:id="@+id/textView_switch"
46 + android:layout_width="wrap_content"
47 + android:layout_height="wrap_content"
48 + android:layout_toRightOf="@id/switch1"
49 + android:fontFamily="@font/noto"
50 + android:text=" OFF "
51 + android:textColor="@color/colorDeep"
52 + android:textSize="25dp"
53 + android:textStyle="bold" />
54 + </RelativeLayout>
55 +
56 + </RelativeLayout>
57 +
58 +</FrameLayout>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 + android:layout_width="match_parent"
4 + android:layout_height="wrap_content"
5 + >
6 + <RelativeLayout
7 + android:layout_width="wrap_content"
8 + android:layout_height="wrap_content"
9 + android:gravity="start">
10 +
11 + <TextView
12 + android:id="@+id/textView1"
13 + android:layout_width="wrap_content"
14 + android:layout_height="wrap_content"
15 + android:paddingLeft="25dp"
16 + android:layout_marginTop="10dp"
17 + android:layout_marginBottom="10dp"
18 + android:gravity="fill_horizontal"
19 + android:fontFamily="@font/noto"
20 + android:text="New Text"
21 + android:layout_toRightOf="@id/imageView1"
22 + android:textColor="@color/colorAccent"
23 + android:textSize="21dp" />
24 +
25 + <ImageView
26 + android:layout_width="50dp"
27 + android:layout_height="50dp"
28 + android:id="@+id/imageView1"
29 + android:layout_marginLeft="15dp"
30 + android:layout_centerVertical="true"
31 + android:src="@drawable/ic_cloud_queue_black_24dp"
32 + />
33 + </RelativeLayout>
34 +
35 +
36 +</RelativeLayout>
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<menu xmlns:android="http://schemas.android.com/apk/res/android"
3 + xmlns:app="http://schemas.android.com/apk/res-auto">
4 + <item
5 + android:id="@+id/navigation_bt"
6 + android:title="BT"
7 + android:icon="@drawable/television"
8 + app:showAsAction="always"
9 + />
10 +
11 + </menu>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<menu xmlns:android="http://schemas.android.com/apk/res/android"
3 + xmlns:app="http://schemas.android.com/apk/res-auto">
4 + <item
5 + android:id="@+id/navigation_home"
6 + android:icon="@drawable/ic_home_black_24dp"
7 + android:title="@string/title_home"
8 + />
9 +
10 + <item
11 + android:id="@+id/navigation_env"
12 + android:icon="@drawable/ic_cloud_queue_black_24dp"
13 + android:title="@string/title_activity_main2" />
14 +
15 + <item
16 + android:id="@+id/navigation_bt"
17 + android:icon="@drawable/ic_bluetooth_black_24dp"
18 + android:title="@string/title_activity_main33" />
19 +
20 +</menu>
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
3 + <background android:drawable="@drawable/ic_launcher_background" />
4 + <foreground android:drawable="@drawable/ic_launcher_foreground" />
5 +</adaptive-icon>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
3 + <background android:drawable="@drawable/ic_launcher_background" />
4 + <foreground android:drawable="@drawable/ic_launcher_foreground" />
5 +</adaptive-icon>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<resources>
3 + <color name="colorPrimary">#000000</color>
4 + <color name="colorPrimaryDark">#788f91ff</color>
5 + <color name="colorAccent">#f0646a71</color>
6 + <color name="colorDeep">#d84c4d89</color>
7 +</resources>
1 +<resources>
2 + <!-- Default screen margins, per the Android Design guidelines. -->
3 + <dimen name="activity_horizontal_margin">16dp</dimen>
4 + <dimen name="activity_vertical_margin">16dp</dimen>
5 + <dimen name="text_margin">16dp</dimen>
6 +</resources>
1 +<resources>
2 + <string name="app_name">SMART LAMP</string>
3 + <string name="title_home">Home</string>
4 + <string name="title_activity_main2">Activity</string>
5 + <string name="title_activity_main33">Bluetooth</string>
6 + <string name="connected">Connected</string>
7 + <string name="disconnected">Disconnected</string>
8 + <string name="addr_m">90:E2:02:8F:36:70</string>
9 + <string name="addr_d">90:E2:02:8E:1F:21</string>
10 + <string name="addr_r">90:E2:02:92:A9:0E</string>
11 + <string name="unknown_characteristic">Unknown characteristic</string>
12 + <string name="unknown_service">Unknown service</string>
13 +</resources>
1 +<resources>
2 +
3 + <!-- Base application theme. -->
4 + <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
5 + <!-- Customize your theme here. -->
6 + <item name="colorPrimary">@color/colorPrimary</item>
7 + <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
8 + <item name="colorAccent">@color/colorAccent</item>
9 + </style>
10 +
11 +</resources>
1 +package com.example.suemin.smartlamp;
2 +
3 +import org.junit.Test;
4 +
5 +import static org.junit.Assert.*;
6 +
7 +/**
8 + * Example local unit test, which will execute on the development machine (host).
9 + *
10 + * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
11 + */
12 +public class ExampleUnitTest {
13 + @Test
14 + public void addition_isCorrect() {
15 + assertEquals(4, 2 + 2);
16 + }
17 +}
...\ No newline at end of file ...\ No newline at end of file
1 +// Top-level build file where you can add configuration options common to all sub-projects/modules.
2 +
3 +buildscript {
4 +
5 + repositories {
6 + google()
7 + jcenter()
8 + }
9 + dependencies {
10 + classpath 'com.android.tools.build:gradle:3.2.1'
11 +
12 +
13 + // NOTE: Do not place your application dependencies here; they belong
14 + // in the individual module build.gradle files
15 + }
16 +}
17 +
18 +allprojects {
19 + repositories {
20 + google()
21 + jcenter()
22 + }
23 +}
24 +
25 +task clean(type: Delete) {
26 + delete rootProject.buildDir
27 +}
1 +# Project-wide Gradle settings.
2 +# IDE (e.g. Android Studio) users:
3 +# Gradle settings configured through the IDE *will override*
4 +# any settings specified in this file.
5 +# For more details on how to configure your build environment visit
6 +# http://www.gradle.org/docs/current/userguide/build_environment.html
7 +# Specifies the JVM arguments used for the daemon process.
8 +# The setting is particularly useful for tweaking memory settings.
9 +org.gradle.jvmargs=-Xmx1536m
10 +# When configured, Gradle will run in incubating parallel mode.
11 +# This option should only be used with decoupled projects. More details, visit
12 +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 +# org.gradle.parallel=true
14 +
15 +
1 +distributionBase=GRADLE_USER_HOME
2 +distributionPath=wrapper/dists
3 +distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
4 +zipStoreBase=GRADLE_USER_HOME
5 +zipStorePath=wrapper/dists
1 +#!/usr/bin/env sh
2 +
3 +##############################################################################
4 +##
5 +## Gradle start up script for UN*X
6 +##
7 +##############################################################################
8 +
9 +# Attempt to set APP_HOME
10 +# Resolve links: $0 may be a link
11 +PRG="$0"
12 +# Need this for relative symlinks.
13 +while [ -h "$PRG" ] ; do
14 + ls=`ls -ld "$PRG"`
15 + link=`expr "$ls" : '.*-> \(.*\)$'`
16 + if expr "$link" : '/.*' > /dev/null; then
17 + PRG="$link"
18 + else
19 + PRG=`dirname "$PRG"`"/$link"
20 + fi
21 +done
22 +SAVED="`pwd`"
23 +cd "`dirname \"$PRG\"`/" >/dev/null
24 +APP_HOME="`pwd -P`"
25 +cd "$SAVED" >/dev/null
26 +
27 +APP_NAME="Gradle"
28 +APP_BASE_NAME=`basename "$0"`
29 +
30 +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
31 +DEFAULT_JVM_OPTS=""
32 +
33 +# Use the maximum available, or set MAX_FD != -1 to use that value.
34 +MAX_FD="maximum"
35 +
36 +warn () {
37 + echo "$*"
38 +}
39 +
40 +die () {
41 + echo
42 + echo "$*"
43 + echo
44 + exit 1
45 +}
46 +
47 +# OS specific support (must be 'true' or 'false').
48 +cygwin=false
49 +msys=false
50 +darwin=false
51 +nonstop=false
52 +case "`uname`" in
53 + CYGWIN* )
54 + cygwin=true
55 + ;;
56 + Darwin* )
57 + darwin=true
58 + ;;
59 + MINGW* )
60 + msys=true
61 + ;;
62 + NONSTOP* )
63 + nonstop=true
64 + ;;
65 +esac
66 +
67 +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
68 +
69 +# Determine the Java command to use to start the JVM.
70 +if [ -n "$JAVA_HOME" ] ; then
71 + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
72 + # IBM's JDK on AIX uses strange locations for the executables
73 + JAVACMD="$JAVA_HOME/jre/sh/java"
74 + else
75 + JAVACMD="$JAVA_HOME/bin/java"
76 + fi
77 + if [ ! -x "$JAVACMD" ] ; then
78 + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
79 +
80 +Please set the JAVA_HOME variable in your environment to match the
81 +location of your Java installation."
82 + fi
83 +else
84 + JAVACMD="java"
85 + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
86 +
87 +Please set the JAVA_HOME variable in your environment to match the
88 +location of your Java installation."
89 +fi
90 +
91 +# Increase the maximum file descriptors if we can.
92 +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
93 + MAX_FD_LIMIT=`ulimit -H -n`
94 + if [ $? -eq 0 ] ; then
95 + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
96 + MAX_FD="$MAX_FD_LIMIT"
97 + fi
98 + ulimit -n $MAX_FD
99 + if [ $? -ne 0 ] ; then
100 + warn "Could not set maximum file descriptor limit: $MAX_FD"
101 + fi
102 + else
103 + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
104 + fi
105 +fi
106 +
107 +# For Darwin, add options to specify how the application appears in the dock
108 +if $darwin; then
109 + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
110 +fi
111 +
112 +# For Cygwin, switch paths to Windows format before running java
113 +if $cygwin ; then
114 + APP_HOME=`cygpath --path --mixed "$APP_HOME"`
115 + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
116 + JAVACMD=`cygpath --unix "$JAVACMD"`
117 +
118 + # We build the pattern for arguments to be converted via cygpath
119 + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
120 + SEP=""
121 + for dir in $ROOTDIRSRAW ; do
122 + ROOTDIRS="$ROOTDIRS$SEP$dir"
123 + SEP="|"
124 + done
125 + OURCYGPATTERN="(^($ROOTDIRS))"
126 + # Add a user-defined pattern to the cygpath arguments
127 + if [ "$GRADLE_CYGPATTERN" != "" ] ; then
128 + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
129 + fi
130 + # Now convert the arguments - kludge to limit ourselves to /bin/sh
131 + i=0
132 + for arg in "$@" ; do
133 + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
134 + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
135 +
136 + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
137 + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
138 + else
139 + eval `echo args$i`="\"$arg\""
140 + fi
141 + i=$((i+1))
142 + done
143 + case $i in
144 + (0) set -- ;;
145 + (1) set -- "$args0" ;;
146 + (2) set -- "$args0" "$args1" ;;
147 + (3) set -- "$args0" "$args1" "$args2" ;;
148 + (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
149 + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
150 + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
151 + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
152 + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
153 + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
154 + esac
155 +fi
156 +
157 +# Escape application args
158 +save () {
159 + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
160 + echo " "
161 +}
162 +APP_ARGS=$(save "$@")
163 +
164 +# Collect all arguments for the java command, following the shell quoting and substitution rules
165 +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
166 +
167 +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
168 +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
169 + cd "$(dirname "$0")"
170 +fi
171 +
172 +exec "$JAVACMD" "$@"
1 +@if "%DEBUG%" == "" @echo off
2 +@rem ##########################################################################
3 +@rem
4 +@rem Gradle startup script for Windows
5 +@rem
6 +@rem ##########################################################################
7 +
8 +@rem Set local scope for the variables with windows NT shell
9 +if "%OS%"=="Windows_NT" setlocal
10 +
11 +set DIRNAME=%~dp0
12 +if "%DIRNAME%" == "" set DIRNAME=.
13 +set APP_BASE_NAME=%~n0
14 +set APP_HOME=%DIRNAME%
15 +
16 +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
17 +set DEFAULT_JVM_OPTS=
18 +
19 +@rem Find java.exe
20 +if defined JAVA_HOME goto findJavaFromJavaHome
21 +
22 +set JAVA_EXE=java.exe
23 +%JAVA_EXE% -version >NUL 2>&1
24 +if "%ERRORLEVEL%" == "0" goto init
25 +
26 +echo.
27 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 +echo.
29 +echo Please set the JAVA_HOME variable in your environment to match the
30 +echo location of your Java installation.
31 +
32 +goto fail
33 +
34 +:findJavaFromJavaHome
35 +set JAVA_HOME=%JAVA_HOME:"=%
36 +set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 +
38 +if exist "%JAVA_EXE%" goto init
39 +
40 +echo.
41 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 +echo.
43 +echo Please set the JAVA_HOME variable in your environment to match the
44 +echo location of your Java installation.
45 +
46 +goto fail
47 +
48 +:init
49 +@rem Get command-line arguments, handling Windows variants
50 +
51 +if not "%OS%" == "Windows_NT" goto win9xME_args
52 +
53 +:win9xME_args
54 +@rem Slurp the command line arguments.
55 +set CMD_LINE_ARGS=
56 +set _SKIP=2
57 +
58 +:win9xME_args_slurp
59 +if "x%~1" == "x" goto execute
60 +
61 +set CMD_LINE_ARGS=%*
62 +
63 +:execute
64 +@rem Setup the command line
65 +
66 +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
67 +
68 +@rem Execute Gradle
69 +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
70 +
71 +:end
72 +@rem End local scope for the variables with windows NT shell
73 +if "%ERRORLEVEL%"=="0" goto mainEnd
74 +
75 +:fail
76 +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
77 +rem the _cmd.exe /c_ return code!
78 +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
79 +exit /b 1
80 +
81 +:mainEnd
82 +if "%OS%"=="Windows_NT" endlocal
83 +
84 +:omega
1 +Output/Debug/Obj/ble_app_blinky_pca10056_s140/SEGGER_RTT.o: \
2 + C:\nrf\nRF5SDK160098a08e2\external\segger_rtt\SEGGER_RTT.c \
3 + C:\nrf\nRF5SDK160098a08e2\external\segger_rtt\SEGGER_RTT.h \
4 + C:\nrf\nRF5SDK160098a08e2\external\segger_rtt\SEGGER_RTT_Conf.h \
5 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
6 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util_platform.h \
7 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdint.h \
8 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
9 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf.h \
10 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840.h \
11 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cm4.h \
12 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmInstr.h \
13 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/cmsis_gcc.h \
14 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmFunc.h \
15 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmSimd.h \
16 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf52840.h \
17 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf.h \
18 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_bitfields.h \
19 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf51_to_nrf52840.h \
20 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52_to_nrf52840.h \
21 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
22 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_soc.h \
23 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
24 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
25 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error_soc.h \
26 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_nvic.h \
27 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
28 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h \
29 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdio.h \
30 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__crossworks.h \
31 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdbool.h \
32 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
33 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
34 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
35 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error_weak.h \
36 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
37 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/string.h
1 +Output/Debug/Obj/ble_app_blinky_pca10056_s140/SEGGER_RTT_Syscalls_SES.o: \
2 + C:\nrf\nRF5SDK160098a08e2\external\segger_rtt\SEGGER_RTT_Syscalls_SES.c \
3 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
4 + C:\nrf\nRF5SDK160098a08e2\external\segger_rtt\SEGGER_RTT.h \
5 + C:\nrf\nRF5SDK160098a08e2\external\segger_rtt\SEGGER_RTT_Conf.h \
6 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
7 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util_platform.h \
8 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdint.h \
9 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
10 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf.h \
11 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840.h \
12 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cm4.h \
13 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmInstr.h \
14 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/cmsis_gcc.h \
15 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmFunc.h \
16 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmSimd.h \
17 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf52840.h \
18 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf.h \
19 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_bitfields.h \
20 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf51_to_nrf52840.h \
21 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52_to_nrf52840.h \
22 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
23 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_soc.h \
24 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
25 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
26 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error_soc.h \
27 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_nvic.h \
28 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
29 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h \
30 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdio.h \
31 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__crossworks.h \
32 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdbool.h \
33 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
34 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
35 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
36 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error_weak.h \
37 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdarg.h \
38 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/limits.h \
39 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__libc.h \
40 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__vfprintf.h \
41 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__argtype.h
1 +Output/Debug/Obj/ble_app_blinky_pca10056_s140/SEGGER_RTT_printf.o: \
2 + C:\nrf\nRF5SDK160098a08e2\external\segger_rtt\SEGGER_RTT_printf.c \
3 + C:\nrf\nRF5SDK160098a08e2\external\segger_rtt\SEGGER_RTT.h \
4 + C:\nrf\nRF5SDK160098a08e2\external\segger_rtt\SEGGER_RTT_Conf.h \
5 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
6 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util_platform.h \
7 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdint.h \
8 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
9 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf.h \
10 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840.h \
11 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cm4.h \
12 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmInstr.h \
13 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/cmsis_gcc.h \
14 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmFunc.h \
15 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmSimd.h \
16 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf52840.h \
17 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf.h \
18 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_bitfields.h \
19 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf51_to_nrf52840.h \
20 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52_to_nrf52840.h \
21 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
22 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_soc.h \
23 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
24 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
25 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error_soc.h \
26 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_nvic.h \
27 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
28 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h \
29 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdio.h \
30 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__crossworks.h \
31 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdbool.h \
32 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
33 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
34 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
35 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error_weak.h \
36 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
37 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdlib.h \
38 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdarg.h
1 +Output/Debug/Obj/ble_app_blinky_pca10056_s140/app_button.o: \
2 + C:\nrf\nRF5SDK160098a08e2\components\libraries\button\app_button.c \
3 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_common.h \
4 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdint.h \
5 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdbool.h \
6 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/string.h \
7 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__crossworks.h \
8 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
9 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
10 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
11 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_os.h \
12 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
13 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
14 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util.h \
15 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stddef.h \
16 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf.h \
17 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840.h \
18 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cm4.h \
19 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmInstr.h \
20 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/cmsis_gcc.h \
21 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmFunc.h \
22 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmSimd.h \
23 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf52840.h \
24 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf.h \
25 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_bitfields.h \
26 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf51_to_nrf52840.h \
27 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52_to_nrf52840.h \
28 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
29 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf52/nrf_mbr.h \
30 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
31 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_macros.h \
32 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
33 + C:\nrf\nRF5SDK160098a08e2\components\libraries\button\app_button.h \
34 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h \
35 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdio.h \
36 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error_weak.h \
37 + ../../nRF5SDK160098a08e2/modules/nrfx/hal/nrf_gpio.h \
38 + ../../nRF5SDK160098a08e2/modules/nrfx/nrfx.h \
39 + ../../nRF5SDK160098a08e2/integration/nrfx/nrfx_config.h \
40 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
41 + ../../nRF5SDK160098a08e2/modules/nrfx/drivers/nrfx_common.h \
42 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf_peripherals.h \
43 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_peripherals.h \
44 + ../../nRF5SDK160098a08e2/integration/nrfx/nrfx_glue.h \
45 + ../../nRF5SDK160098a08e2/integration/nrfx/legacy/apply_old_config.h \
46 + ../../nRF5SDK160098a08e2/modules/nrfx/soc/nrfx_irqs.h \
47 + ../../nRF5SDK160098a08e2/modules/nrfx/soc/nrfx_irqs_nrf52840.h \
48 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
49 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util.h \
50 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
51 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util_platform.h \
52 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_soc.h \
53 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
54 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
55 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error_soc.h \
56 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_nvic.h \
57 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h \
58 + ../../nRF5SDK160098a08e2/modules/nrfx/soc/nrfx_coredep.h \
59 + ../../nRF5SDK160098a08e2/modules/nrfx/soc/nrfx_atomic.h \
60 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
61 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_resources.h \
62 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_sd_def.h \
63 + ../../nRF5SDK160098a08e2/modules/nrfx/drivers/nrfx_errors.h \
64 + ../../nRF5SDK160098a08e2/components/libraries/timer/app_timer.h \
65 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_instance.h \
66 + ../../nRF5SDK160098a08e2/components/libraries/experimental_section_vars/nrf_section.h \
67 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_types.h \
68 + ../../nRF5SDK160098a08e2/components/libraries/sortlist/nrf_sortlist.h \
69 + ../../nRF5SDK160098a08e2/integration/nrfx/legacy/nrf_drv_gpiote.h \
70 + ../../nRF5SDK160098a08e2/modules/nrfx/drivers/include/nrfx_gpiote.h \
71 + ../../nRF5SDK160098a08e2/modules/nrfx/hal/nrf_gpiote.h \
72 + ../../nRF5SDK160098a08e2/modules/nrfx/hal/nrf_gpio.h \
73 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log.h \
74 + ../../nRF5SDK160098a08e2/components/libraries/strerror/nrf_strerror.h \
75 + ../../nRF5SDK160098a08e2/components/libraries/log/src/nrf_log_internal.h \
76 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_types.h
1 +Output/Debug/Obj/ble_app_blinky_pca10056_s140/app_error.o: \
2 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_error.c \
3 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf.h \
4 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840.h \
5 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cm4.h \
6 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdint.h \
7 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmInstr.h \
8 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/cmsis_gcc.h \
9 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmFunc.h \
10 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmSimd.h \
11 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf52840.h \
12 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf.h \
13 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_bitfields.h \
14 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf51_to_nrf52840.h \
15 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52_to_nrf52840.h \
16 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
17 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdio.h \
18 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__crossworks.h \
19 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_error.h \
20 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdbool.h \
21 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\sdk_errors.h \
22 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
23 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\nordic_common.h \
24 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_error_weak.h
1 +Output/Debug/Obj/ble_app_blinky_pca10056_s140/app_error_handler_gcc.o: \
2 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_error_handler_gcc.c \
3 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\sdk_common.h \
4 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdint.h \
5 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdbool.h \
6 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/string.h \
7 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__crossworks.h \
8 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\sdk_config.h \
9 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\nordic_common.h \
10 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
11 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\sdk_os.h \
12 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\sdk_errors.h \
13 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
14 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_util.h \
15 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stddef.h \
16 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf.h \
17 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840.h \
18 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cm4.h \
19 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmInstr.h \
20 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/cmsis_gcc.h \
21 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmFunc.h \
22 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmSimd.h \
23 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf52840.h \
24 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf.h \
25 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_bitfields.h \
26 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf51_to_nrf52840.h \
27 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52_to_nrf52840.h \
28 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
29 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf52/nrf_mbr.h \
30 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
31 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\sdk_macros.h \
32 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\nrf_assert.h \
33 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_error.h \
34 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdio.h \
35 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_error_weak.h
1 +Output/Debug/Obj/ble_app_blinky_pca10056_s140/app_error_weak.o: \
2 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_error_weak.c \
3 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_error.h \
4 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdint.h \
5 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdio.h \
6 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__crossworks.h \
7 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdbool.h \
8 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf.h \
9 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840.h \
10 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cm4.h \
11 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmInstr.h \
12 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/cmsis_gcc.h \
13 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmFunc.h \
14 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmSimd.h \
15 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf52840.h \
16 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf.h \
17 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_bitfields.h \
18 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf51_to_nrf52840.h \
19 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52_to_nrf52840.h \
20 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
21 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\sdk_errors.h \
22 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
23 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\nordic_common.h \
24 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_error_weak.h \
25 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log.h \
26 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_common.h \
27 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/string.h \
28 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
29 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
30 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
31 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_os.h \
32 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
33 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util.h \
34 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stddef.h \
35 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf52/nrf_mbr.h \
36 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
37 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_macros.h \
38 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
39 + ../../nRF5SDK160098a08e2/components/libraries/experimental_section_vars/nrf_section.h \
40 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
41 + ../../nRF5SDK160098a08e2/components/libraries/strerror/nrf_strerror.h \
42 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
43 + ../../nRF5SDK160098a08e2/components/libraries/log/src/nrf_log_internal.h \
44 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util.h \
45 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_instance.h \
46 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
47 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_types.h \
48 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_types.h \
49 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_ctrl.h \
50 + ../../nRF5SDK160098a08e2/components/libraries/log/src/nrf_log_ctrl_internal.h \
51 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_backend_interface.h \
52 + ../../nRF5SDK160098a08e2/components/libraries/memobj/nrf_memobj.h \
53 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdlib.h \
54 + ../../nRF5SDK160098a08e2/components/libraries/balloc/nrf_balloc.h \
55 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util_platform.h \
56 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_soc.h \
57 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
58 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
59 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error_soc.h \
60 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_nvic.h \
61 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h \
62 + C:\nrf\nRF5SDK160098a08e2\components\libraries\util\app_util_platform.h \
63 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_sdm.h \
64 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error_sdm.h \
65 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_soc.h
1 +Output/Debug/Obj/ble_app_blinky_pca10056_s140/app_scheduler.o: \
2 + C:\nrf\nRF5SDK160098a08e2\components\libraries\scheduler\app_scheduler.c \
3 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_common.h \
4 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdint.h \
5 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdbool.h \
6 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/string.h \
7 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__crossworks.h \
8 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
9 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
10 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
11 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_os.h \
12 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
13 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
14 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util.h \
15 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stddef.h \
16 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf.h \
17 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840.h \
18 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cm4.h \
19 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmInstr.h \
20 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/cmsis_gcc.h \
21 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmFunc.h \
22 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmSimd.h \
23 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf52840.h \
24 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf.h \
25 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_bitfields.h \
26 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf51_to_nrf52840.h \
27 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52_to_nrf52840.h \
28 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
29 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf52/nrf_mbr.h \
30 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
31 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_macros.h \
32 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
33 + C:\nrf\nRF5SDK160098a08e2\components\libraries\scheduler\app_scheduler.h \
34 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
35 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h \
36 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdio.h \
37 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error_weak.h \
38 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util.h \
39 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdlib.h \
40 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_soc.h \
41 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
42 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
43 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error_soc.h \
44 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
45 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util_platform.h \
46 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_nvic.h \
47 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h
1 +Output/Debug/Obj/ble_app_blinky_pca10056_s140/app_timer2.o: \
2 + C:\nrf\nRF5SDK160098a08e2\components\libraries\timer\app_timer2.c \
3 + C:\nrf\nRF5SDK160098a08e2\components\libraries\timer\app_timer.h \
4 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
5 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h \
6 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdint.h \
7 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdio.h \
8 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/__crossworks.h \
9 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stdbool.h \
10 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf.h \
11 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840.h \
12 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cm4.h \
13 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmInstr.h \
14 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/cmsis_gcc.h \
15 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmFunc.h \
16 + ../../nRF5SDK160098a08e2/components/toolchain/cmsis/include/core_cmSimd.h \
17 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf52840.h \
18 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/system_nrf.h \
19 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_bitfields.h \
20 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf51_to_nrf52840.h \
21 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52_to_nrf52840.h \
22 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
23 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
24 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
25 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
26 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error_weak.h \
27 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util.h \
28 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/stddef.h \
29 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/compiler_abstraction.h \
30 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf52/nrf_mbr.h \
31 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
32 + ../../nRF5SDK160098a08e2/components/libraries/util/nordic_common.h \
33 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_instance.h \
34 + ../../nRF5SDK160098a08e2/components/libraries/experimental_section_vars/nrf_section.h \
35 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_types.h \
36 + ../../nRF5SDK160098a08e2/components/libraries/sortlist/nrf_sortlist.h \
37 + ../../nRF5SDK160098a08e2/components/libraries/atomic_fifo/nrf_atfifo.h \
38 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
39 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_errors.h \
40 + ../../nRF5SDK160098a08e2/components/libraries/delay/nrf_delay.h \
41 + ../../nRF5SDK160098a08e2/modules/nrfx/nrfx.h \
42 + ../../nRF5SDK160098a08e2/integration/nrfx/nrfx_config.h \
43 + ../../nRF5SDK160098a08e2/modules/nrfx/drivers/nrfx_common.h \
44 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf_peripherals.h \
45 + ../../nRF5SDK160098a08e2/modules/nrfx/mdk/nrf52840_peripherals.h \
46 + ../../nRF5SDK160098a08e2/integration/nrfx/nrfx_glue.h \
47 + ../../nRF5SDK160098a08e2/integration/nrfx/legacy/apply_old_config.h \
48 + ../../nRF5SDK160098a08e2/modules/nrfx/soc/nrfx_irqs.h \
49 + ../../nRF5SDK160098a08e2/modules/nrfx/soc/nrfx_irqs_nrf52840.h \
50 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util_platform.h \
51 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_soc.h \
52 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_svc.h \
53 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error.h \
54 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_error_soc.h \
55 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_nvic.h \
56 + ../../nRF5SDK160098a08e2/components/libraries/util/nrf_assert.h \
57 + ../../nRF5SDK160098a08e2/components/libraries/util/app_error.h \
58 + ../../nRF5SDK160098a08e2/modules/nrfx/soc/nrfx_coredep.h \
59 + ../../nRF5SDK160098a08e2/modules/nrfx/soc/nrfx_atomic.h \
60 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_resources.h \
61 + ../../nRF5SDK160098a08e2/components/softdevice/s140/headers/nrf_sd_def.h \
62 + ../../nRF5SDK160098a08e2/modules/nrfx/drivers/nrfx_errors.h \
63 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log.h \
64 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_common.h \
65 + C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ for\ ARM\ 5.10b/include/string.h \
66 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_config.h \
67 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_os.h \
68 + ../../nRF5SDK160098a08e2/components/libraries/util/app_util.h \
69 + ../../nRF5SDK160098a08e2/components/libraries/util/sdk_macros.h \
70 + ../../nRF5SDK160098a08e2/components/libraries/strerror/nrf_strerror.h \
71 + ../../nRF5SDK160098a08e2/components/libraries/log/src/nrf_log_internal.h \
72 + ../../nRF5SDK160098a08e2/components/libraries/log/nrf_log_types.h \
73 + C:\nrf\nRF5SDK160098a08e2\components\libraries\timer\drv_rtc.h \
74 + ../../nRF5SDK160098a08e2/modules/nrfx/hal/nrf_rtc.h
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.