Hello, I am sure this question has been asked before, but I am new to the forum and wondering if there is any suggestion for my setup:
I am trying to read data directly from Thunderboard Sense 2 using RPi 3 without the app or cloud, which can be either done through BLE or microUSB UART. Can anyone tell me if there is a valid solution for this problem?
Thank you very much!
Hello, is there an example which connects TB-Sense voice to Amazon Alexa -App on a mobile , following the AMA protocol listed here: https://developer.amazon.com/docs/ama-kit/alexa-mobile-accessory-kit-overview.html
I saw the example using wstk and raspberry-pi, but a direct link to mobile as AMA device would really help speed our product development.
I would like to make use of the sensors on the Thunder Board 2 to get the temperature and button press event and send back to the proxy client. Following is the overview of the application:
1. Can it be done? How does the temperature value and button pressed event from each nodes pass to the proxy client periodically? I tried the Mesh LED and Mesh Switch demo, the proxy client only trigger events but no event on receiving value from the network. How does the proxy client know the value is coming from which node?
2. Any references for the proxy client? It will be good if the reference is a mobile phone application or Windows based program.
3. Can the proxy client also a provisioner?
4. Where can I find the Android and iOS provisioner app source code?
5. How can I modify the codes in the firmware? As I would like to turn off those sensors that I never use to reduce the power consumption.
6. Any reference documents or code for interfacing the thunder board to external peripherals via I2C?
Thanks in advance for the helping.
I'm trying to connect a external analog sensor to the Thunderboard 2 and use the Sense App to display the data from the sensor. Is there a easy way to modify the thunderboard-sense-2 program to do this. I looked at the post https://www.silabs.com/community/thunderboard/forum.topic.html/thunderboard_sensea-1uEj , but this seems not to apply for the Thunderboard 2 (if I'm not mistaken).
Any help is appreciated.
What is procedure to run Vncp-light + switch in thread? I have run same for light + switch successfuly. but, what are further procedure to run with NCP+SPI to host linux machine and NCP light board connecting to switch with thread protocol?? Any document, specific this?
I have 2 thunderboards sense2 Boards
I'd like to consider connecting a new Thunderboard Sense 2 directly to a Raspberry Pi through the USB port on the Pi and Virtual Com Port (MicroUSB) on the TBSense.
Would this be possible?
I understand the TBSense activates the Virtual Com Port on MicroUSB plugged in. Would it automatically start transmitting sensor data or would I have to initiate it from the Raspberry Pi?
Reason I'm doing this; I have one TBSense running through BLE, and would like to try some other routes to get regular sensor data, to upload to the cloud, without the need for a mobile phone / app as the IoT interface.
Hi, I'm working on an application on a Thunderboard React.
I'm trying to get something barebones running on the board, but it appears I'm running into a memory fault when allocating the bluetooth heap. I'm using the soc-empty example project with:
GNU v7.2.1, BG SDK 2.10.0, Flex 184.108.40.206, Micrium OS Kernel 2.4.1
When I run the project in debug, I get a fault around 0x136CA (bgbuf_chain_free())
CFSR: 0x8200 (PRECISERR, BFARVALID,
HFSR: 0x40000000 (FORCED)
DFSR: 0x1 (HALTED)
BFAR/MMFAR: 0x354906F5 (Tried accessing these addresses but disassembly view says they're not accessible)
Not sure where to go from here. I must be doing something wrong since I'd expect the soc-empty project to run without any changes but I'm not sure where to look. Any tips appreciated.
I'm trying to source an off-the-shelf platform for a short-run product we are trying to build and the Thunderboard appears to be a potential solution. However, I am having an issue switching between power sources.
In our product, the board will primarily be powered via the battery connector. When necessary, the board will command a switch[relay] to supply power to a remote computer that is connected to the board via USB. The remote computer will communicate to the Thunderboard via USB serial and command it to deactivate the switch (thus power) when high-power functionality (in the remote computer) is no longer needed.
As a proof-of-concept test, I have a simple [mBed] blinky program running on the Thunderboard. The board is powered via the battery adapter (USB cable removed) and draws approximately 500uA. If I plug in a USB cable attached to a PC, battery current drops to zero as expected. However, when I remove the USB cable, battery current returns (as expected) but is now 3.7mA (unexpected).
As a second test, I start with USB power only, then turn on battery power and unplug USB [in that order]. Current battery current shows as 500uA as expected. Plug USB back in. Current drops to zero. Unplug USB, current shows as 3.7mA.
Third test. Battery powered and at 500uA. Plug in USB, wait less than 1 second, then unplug USB again. Current shows 500uA (as expected).
So, there seems to be a timing issue in the low-power code inside the debug MCU. The MBED.HTM file hosted by the debug MCU shows Version: 1.3.0. build 266. I hope that someone can explain. This is probably our last shot at an off-the-shelf solution and I'd really like to put this project out of my misery.
I am using the Thunderboard Sense, though this question should be applicable to the EFR32 in general.
The .ld (linker description) file includes:
FLASH_BOOTLOADER (rx) : ORIGIN = 0x0000, LENGTH = 0x4000
FLASH (rx) : ORIGIN = 0x4000, LENGTH = 0x00040000-0x4000-2048*2
RAM (rwx) : ORIGIN = 0x20000000 , LENGTH = 0x00007C00-4
It is my understanding that for sample applications like the Thunderboard Sense, there is dummy code programmed into FLASH_BOOTLOADER memory that jumps execution to 0x4000. There is no actual secondary bootloader programmed into 0x0000-0x3FFF. You can if you want to add one, but by default there is none - that is my interpretation of my research thus far.
What is the best way to get this 16K of memory back? I've added some custom code and I've run out of memory in the FLASH area. I just need 6K.
So far I have modified the .ld file:
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 0x00040000-0x0000-2048*2
RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x00007C00-4
and I removed .text_bootloader from SECTIONS
and I adjusted the ASSERT at the bottom:
ASSERT( LENGTH(FLASH) >= (__etext + SIZEOF(.text_application_data)), "FLASH memory overflowed !")
It builds fine now (no more complaint about flash memory size exceeded), but the debugger won't work anymore and when I just power on the device (without debug), my application doesn't run.
I read in a knowlege base article that the dummy code that gets placed at 0x0000 gets automatically built with my application. I think that needs to be disabled, but how? Anything else?
Bought thunderboard 2 and I cannot find the android app from play store. Even the link on thunderboard 2 getting started page does not work.
Probably the app is not available in europe? Can you point me to a place where to download the .apk for the app?
We have new Thunderboard Sense 2 kits from which we are trying to connect and extract the sensor data readings via a Windows (x64) PC and a Java application with a JSR82 (javax,bluetooth) implementation. Are there any such examples on how to accomplish this with the default board firmware? We are experimenting with Bluecove JSR82 but can't quite figure out how to connect to the device services since these are not exposed through the Windows BT stack it seems. We can detect the device alright though.
We are also successful in connecting and reading data via Python with Bluepy on CentOS and Rasberry PI devices, but no such implementation available for Windows.
Any examples, guidelines, and so on? The method needs to be able to run as a Java application because of our backend systems, but it doesn't have to be JSR82 compliant mechanism. I can't seem to find any such on my Simplicity Studio installation nor the documents, but perhaps I missed something.
Is a Thunderboard project available for the below ANCS (Apple Notification Center Service) demo? Specifically for the Thunderboard Sense 2.