A bugswarm connector for Renesas 8- and 16-bit microcontrollers. This code turns a compatible evaluation board into a real-time internet enabled device. Once the connector is deployed to a device, the device will automatically connect to the bugswarm platform and share it's peripherals using a standardized API. This enables developers to create applications for the evaluation board in a wide variety of languages, without needing to download an SDK or physical access to the device.
- RL78/G13 Demonstration Kit (YRDKRL78G13)
- Redpine companion WiFi Card (RS-RL78G13-2200CC)
- Set up a wireless access point, or Mifi tether with the SSID
renesasdemo
and passwordrenesaspsk
. The wireless security can be WPA1 or WPA2 Personal. See the deployment instructions below to connect to a different ESSID. - (Optional) Connect a laptop or cellphone to this wireless access point, verify it can connect and verify that it has internet connectivity.
- Make sure that Switch 2 of SW5 is set to the up or 'On' position. See the quick start guide for more details.
- Using a USB Micro cable, connect the RL78 board to a USB power source. This can be a PC, Laptop, or USB wall charger.
- The demo board will take several seconds to connect to the wireless access point. When it has successfully connected, LED6 (the green led to the left of the LCD screen) will blink.
- Navigate to buglabs.github.com/bugswarm-renesas/
- Wait a few seconds and then click on the
Select an RL78/G13 board to view" dropdown menu
- Select the entry that matches the MAC address printed on the Wifi Companion card, and hit
Go!
- The graphs should update with data as it is sent by the RL78 board.
See the troubleshooting section below if board does not appear in the list, or data is not produced.
- Download and install the newest version of CubeSuite+ from the following link
- Open CubeSuite
- Download the newest version of the bugswarm connecter from this repository link
- Extract the zip file to a reasonable location, like My Documents/CubeSuite/bugswarm-renesas/
- Within CubeSuite, select
File -> Open
and navigate tobugswarm-renesas.Buglabs.mtud
within the directory from the previous step. - In the pane on the left hand side of the application, double click on the file
rsi_global.h
within theredpine
folder. - The board is configured to connect to ESSID
renesasdemo
with passwordrenesaspsk
. If you would like to change these settings, modify the variablesPSK
,SCAN_SSID
, andJOIN_SSID
accordingly - Log in to demo.bugswarm.com
- Click on the New Resource button
- Fill out the "Name" field with a unique value, such as the MAC address printed on the redpine companion card
- Fill out the "Description" field with "RL78/G13 Demonstration Board"
- Click on "Create"
- Click on the "My Swarms" tab.
- Select the "Renesas Demo" swarm.
- Click the "Edit" button.
- Find the resource that was created previously in the right hand side of the screen, and click on the grey "producer" button (do NOT select the "consumer" button).
- Click on the "Update" button.
- In the next screen, find the resource we just created and copy the text next to the
ID:
label. - In the CubeSuite IDE, double click on the file
r_main.c
within thegen
folder. - Replace the text immediately following
const char resource_id[] =
with the ID copied from the bugswarm webpage, similarly in quotes. - Connect the Redpine Wifi Card to the App header slot on the RL78/G13 board (See this Diagram). The components on the wifi card should be facing inwards.
- On the RL78G13 demo board, make sure that switch 2 on SW5 is in the downward (or 'Off') position. See the quick start guide for more details.
- Connect the RL78G13 demo board to the PC using a USB cable
- Within CubeSuite, press the button. The project should compile and deploy to the demo board.
- When the download has completed, the screen should change and should highlight a single line in
r_main.c
in yellow. When this happens, press the key. - The application should start running.
If the RL78 demonstration board does not appear or remain online, you will need to connect to a serial console on the demo board.
- Obtain an RS232 to USB converter
- Connect the RS232 adapter to the RS232 port on the RL78 demontration board, and into a computer or laptop.
- Open a serial terminal emulator like HyperTerm or Putty and connect to the USB-Serial port. Use Baud rate 115200, 8 bits, no parity, 1 stop bit, and no hardware flow control. Here is an example tutorial
- Press the
Reset
button on the RL78 demo board, and observe the serial output - Reproduce the error, and copy/paste all of the relevant serial output into pastebin.com. press "Submit".
- Contact buglabs support, and provide the URL of the pastebin website.
- bugswarm API documentation
- bugswarm javascript library
- bugswarm preliminary configuration interface
- Redpine Signals Companion Card resources
- Renesas RL78G13 Demo Kit resources
- YRDKRL78G13 Quick Start Guide (how to install the SDK)
- YRDKRL78G13 Getting Started DVD
- RL78G13 CPU Hardware Manual
- Further redpine documenation only available by contacting redpine suppport.