Hi James,
On Mon, May 16, 2016 at 10:49:10AM -0700, James Howarth wrote:
> Hi,
>
> I am trying to get the bleprph example up and running on a Nordic nRF52
> PDK. But I can't seem to see the device using the LightBlue app running on
> my iPhone.
[...]
Hi James,
I'm pretty sure I know what the problem is - the application task's
stack is overflowing right out the gate. I'm afraid I have to take the
blame for this one; the default logging settings use a lot of stack, and
I don't often test with them.
The fix is simple: increase the application stack size from 200 to 288
words. You can do this by changing apps/bleprph/src/main.c as follows:
#define BLEPRPH_STACK_SIZE (OS_STACK_ALIGN(288))
This change has already been made to the development branch, but it
didn't make it into the previous release. Using the develop branch
instead of fixing the bug yourself is also an option; you can do so by
changing your project.yml as follows:
FROM:
repository.apache-mynewt-core:
type: github
vers: 0-latest
user: apache
repo: incubator-mynewt-core
TO:
repository.apache-mynewt-core:
type: github
vers: 0-dev
user: apache
repo: incubator-mynewt-core
(change the "vers" field).
Then upgrade your packages with "newt upgrade", e.g.,
[ccollins@iori:~/tmp/myproj]$ newt upgrade
apache-mynewt-core
Would you like to upgrade repository apache-mynewt-core from 0.7.9-none to
0.0.0-none ? [Yn] y
Naturally, this branch is quite unstable!
Chris