# Frustration in getting started

**URL:** <https://community.particle.io/t/frustration-in-getting-started/11835>\
**Category:** Getting Started\
**Created:** [May 16, 2015, 3:56am UTC](https://community.particle.io/t/frustration-in-getting-started/11835 "2015-05-16T03:56:14Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 16, 2015, 3:56am UTC](https://community.particle.io/t/frustration-in-getting-started/11835/1 "2015-05-16T03:56:15Z")

</div>

I just got the Core from SEEED and try to claim its key…whatever the fancy words SPARK and now Particle would like to call it. I cannot go thru the phone (TO DO SO) as my Android phone serves as the gateway to the internet for my laptop (with CORE connected to it). Then I tried the manual CLI way. Yet, the final message at the prompt said “not ok code 0”.

Now, I cannot proceed at speed with all these messy procedure. The Spark IDE for desktop needs the cloud to compile… when I get to the cloud, yet I need to claim the key…yet, the above goes into the picture. HAS anyone with many spare time to help?

Good product… should make life simpler!

---

<div class="post-metadata">

**Author:** ![kennethlimcp](https://avatars.discourse-cdn.com/v4/letter/k/c0e974/32.png) [@kennethlimcp](https://community.particle.io/u/kennethlimcp)\
**Post date:** [May 16, 2015, 5:55am UTC](https://community.particle.io/t/frustration-in-getting-started/11835/2 "2015-05-16T05:55:04Z")

</div>

Can you try installing the particle-cli or setup the core via a serial terminal?

---

<div class="post-metadata">

**Author:** ![ScruffR](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/scruffr/32/6952_2.png) [@ScruffR](https://community.particle.io/u/ScruffR)\
**Post date:** [May 16, 2015, 6:01am UTC](https://community.particle.io/t/frustration-in-getting-started/11835/3 "2015-05-16T06:01:09Z")

</div>

@sam_desd, first welcome to the :spark: Particle experience 👍  
Sorry, for the frustration, but give the Core and its siblings some time to make it up for you 😉

Now to your problem.  
As you’ve already found out, you can’t do the claiming via your phone while it serves as your AP.  
So you have to use other options like CLI.

If you’re on Windows you’ll need extra drivers (you’ll find a link at [http://docs.particle.io/core/connect/#connecting-your-device-connect-over-usb](http://docs.particle.io/core/connect/#connecting-your-device-connect-over-usb) )  
As stated there as well, your Core needs to be in listening (blinking blue) mode.

* * *

@kennethlimcp, where has the “TROUBLESHOOTING” section of the docs gone?  
As I understool @sam_desd, he’s already got CLI.

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 16, 2015, 1:45pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/4 "2015-05-16T13:45:24Z")

</div>

Hi guys,

I am taking now about 6 hours just to get the claim… yet, no LUCK! I did install the USB driver successfully. However, using the Android Spark apps… it cannot detect any CORE despite the unit connected to my laptop with led blink blue.

I tried to install CLI… also failed in my cmd prompt with error code 0. In fact, I am now giving everything (as a technical person)… go to the site with internet/wifi, fill up the SSID AND PASSWORD… yet, frustration.

The node js was installed with the correct version according to the laptop machine, yet npm install…bla bla bla did not get anywhere.

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 16, 2015, 1:54pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/5 "2015-05-16T13:54:58Z")

</div>

Now, I am using the iPhone together with another person who is an engineer… just to work out this superb device, the CORE.

I hope you are not chasing me out

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 16, 2015, 3:25pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/6 "2015-05-16T15:25:13Z")

</div>

This is really impractical … after about 7 to 8 hours, I just managed to claim 1 of 2 Core. I think you better improve the claim process 360 degree. Now I am doing the claim for the 2nd one. I hope I can sleep tonight. And I have tried via Android and iPhone more than 30 x for the 2nd one. Still no luck

---

<div class="post-metadata">

**Author:** ![kennethlimcp](https://avatars.discourse-cdn.com/v4/letter/k/c0e974/32.png) [@kennethlimcp](https://community.particle.io/u/kennethlimcp)\
**Post date:** [May 16, 2015, 4:25pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/7 "2015-05-16T16:25:48Z")

</div>

@sam_desd,

The entire :spark: team is busy at Maker Faire bay area and there’s limited support at this point in time. We are here to help and it shouldn’t take so long to setup. I would suggest that you calm down and let us assist you since the rants wouldn’t help much. 😉

1.) Install a serial terminal like Putty. If you have Arduino IDE installed, the serial monitor works fine as well

2.) Perform a factory reset and the core should blink blue

3.) Hit **i** in the Serial terminal to get your device id

4.) Hit **w** and follow the steps to send in Wifi credentials

5.) Wait for the core to connect to the Wifi network and it should be breathing cyan.

Let us know if this did not occur.

6.) Once the core is breathing cyan, go to the Web IDE and claim the core using the device id copied from step 3.

Hope this helps!

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 17, 2015, 1:56pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/8 "2015-05-17T13:56:54Z")

</div>

Hi Kenneth,

Thank you, I will do that and report for any failure LATER. I do not know whether I still can write under this title OR open up a new topic, however… let me JUST say it here:

1. I wrote a simple program for the CORE to communicate with another MCU via the UART port. And to cut the story short, to my surprise … the CORE will only works once it gets the internet access. Meaning that… any time during its running and SOMETHING happen to the WIFI/Access point OR the internet services (telecom company) or your server… the CORE will stop its operation.

I have proved this that the CORE stops sending and responding to the other MCU as I turn OFF the internet router… and once I re turn the router… I get the CORE to function again.

I think this is very hard facts to accept as we are providing home control system… and due to any of those failure… WE WILL SLEEP STANDING!

In general…the overall issues are:

1. No internet… meaning I cannot compile my application
2. Failed to install the CLI on Windows 7 and 8 using npm …
3. Very long process for the claiming… what if I need to do for 1000 units of the houses
4. Tightly attached to the network that for the first time I made the device claim… even though this can be changed, yet god knows if it is easy OR as difficult as doing the claim
5. Worst of all, it runs with internet and your server ! It can never run without your server AS a standalone module. Even though cloud is needed BUT to me, it not a must. I need the UDP and TCP over the wifi only… well most of the time… but the I do not need cloud all the time. By doing this you tie my customers to must have your cloud… which is impractical again

My friend, you have a good device, yet made impractical from my point of view. As I said, you all should liberize the usage of that great CORe/Photon to the needs of your customers.

Thank you

---

<div class="post-metadata">

**Author:** ![ScruffR](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/scruffr/32/6952_2.png) [@ScruffR](https://community.particle.io/u/ScruffR)\
**Post date:** [May 17, 2015, 2:00pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/9 "2015-05-17T14:00:53Z")

</div>

@sam_desd

1. This was true in the early days, but now we’ve got `SYSTEM_MODE(SEMI_AITOMATC)` and `SYSTEM_MODE(MANUAL)` to help you out there 😉  
1 again) You can use a local toolchain to build locally, too.
2. No idea what your actual problem cause might have been - but it’s not a general problem for all users (don’t generalize)
3. That’s not everybody’s experience, but some people do have similar difficulties. For Core fleets, you can contact :spark: Particle direct, they’ll help you out, as they did with others.
4. see 3
5. There is an open source local server that would free you from that (and again see 1.a)

You may not yet know all the ins and outs of the :spark: Particle product line, but there is more to find out, before you should cast a vote like this 😉

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 17, 2015, 3:02pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/10 "2015-05-17T15:02:21Z")

</div>

Hi Kenneth,

No good news. I used the Arduino serial monitor… I reached the SSID and it stops there. The Arduino serial monitor also stuck no where. I repeated few times, yet the same.

However I managed to copy the device ID.

What shall I do next?

Thank you

---

<div class="post-metadata">

**Author:** ![kennethlimcp](https://avatars.discourse-cdn.com/v4/letter/k/c0e974/32.png) [@kennethlimcp](https://community.particle.io/u/kennethlimcp)\
**Post date:** [May 17, 2015, 3:02pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/11 "2015-05-17T15:02:55Z")

</div>

What colour is the core in? Blinking green? Blinking cyan?

---

<div class="post-metadata">

**Author:** ![bko](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/bko/32/20704_2.png) [@bko](https://community.particle.io/u/bko)\
**Post date:** [May 17, 2015, 3:06pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/12 "2015-05-17T15:06:10Z")

</div>

You should try using a different serial port terminal emulator–the Arduino serial monitor sometimes doesn’t work right. Looks like your are on Windows, so PuTTY would be the usual choice.

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 17, 2015, 3:19pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/13 "2015-05-17T15:19:16Z")

</div>

Hi ScruffR,

Please tell me more on:

1. How I can do local compilation? I hope the process does not need the Linux machine/OS and tools related to its environment… as I am pure windows user

2. And how I use the open source local server?

Please provide me some links and detail info

By the way, is there a way to run it without the SHADOW of having a server? I mean just having it as standalone device giving UDP and TCP … no cloud?

Thank you

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 17, 2015, 3:21pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/14 "2015-05-17T15:21:03Z")

</div>

Hi Kenneth,

After I key in the SSID… no colour at all displayed by the CORE

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 17, 2015, 3:22pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/15 "2015-05-17T15:22:29Z")

</div>

It seems like stuck for some long time after the SSID sent… neither it ask for the password as I would expect next

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 17, 2015, 3:23pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/16 "2015-05-17T15:23:32Z")

</div>

Thanks bko… I will see

---

<div class="post-metadata">

**Author:** ![ScruffR](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/scruffr/32/6952_2.png) [@ScruffR](https://community.particle.io/u/ScruffR)\
**Post date:** [May 17, 2015, 4:14pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/17 "2015-05-17T16:14:32Z")

</div>

There are some threads on this forum  
e.g.

> **[Local toolchain with Windows \[SOLVED\]](http://community.particle.io/t/local-toolchain-with-windows-solved/2230)**
>
> I followed the (not so clear at times) instructions on installing the local toolchain and repositories in a Windows (8.1 in my case) environment. The paths are set correctly and the tools run just fine but I believe the makefiles will not work in...

I, for example, am mainly using Windows 8.1 also and have played with Eclipse and the GCC toolchain.  
Others use Netbeans or just command line.

For the local server @kennethlimcp is the one to ask - he’s really into that.

And if you only want TCP/UDP you’d go for one of the `SYSTEM_MODE`s mentioned above - that’s a breeze too.

---

<div class="post-metadata">

**Author:** ![sam\_desd](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@sam\_desd](https://community.particle.io/u/sam_desd)\
**Post date:** [May 17, 2015, 4:56pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/18 "2015-05-17T16:56:47Z")

</div>

Hi ScruffR,

Thank you thank you very much. Appreciate your kindness. It is of my prime concern to get just the UDP and TCP to run first in a standalone mode… I will go for it!.

Do me little favour about getting into system mode… can you give me the url or anything that helps me recover from my thirsty?

Thank you again. I am in short of time for the demo

---

<div class="post-metadata">

**Author:** ![bko](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/bko/32/20704_2.png) [@bko](https://community.particle.io/u/bko)\
**Post date:** [May 17, 2015, 5:20pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/19 "2015-05-17T17:20:10Z")

</div>

For system modes:

[http://docs.particle.io/core/firmware/#system-system-modes](http://docs.particle.io/core/firmware/#system-system-modes)

For firmware in general including UDP and TCP:

[http://docs.particle.io/core/firmware/](http://docs.particle.io/core/firmware/)

---

<div class="post-metadata">

**Author:** ![ScruffR](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/scruffr/32/6952_2.png) [@ScruffR](https://community.particle.io/u/ScruffR)\
**Post date:** [May 17, 2015, 7:36pm UTC](https://community.particle.io/t/frustration-in-getting-started/11835/20 "2015-05-17T19:36:13Z")

</div>

Thanks @bko, for answering this 👍

@sam_desd  
Just a word of “caution” - don’t believe this, it will be updated soon, since it’s not actually blocking 😉

```auto
This connection will block until either the device connects to the Cloud or an interrupt is fired that calls Spark.disconnect().

```

[Next page](https://community.particle.io/t/frustration-in-getting-started/11835.md?page=2)
