Skip to content

Instantly share code, notes, and snippets.

View toyowata's full-sized avatar

Toyomasa Watarai toyowata

View GitHub Profile
@toyowata
toyowata / How-to-sync-forked-repo.md
Last active February 16, 2022 09:23
How to sync forked repository

Do this once:

$ git remote add upstream git@github.com:armmbed/mbed-os.git

And do this when need to sync:

$ git fetch upstream
$ git merge upstream/master
$ git push
@toyowata
toyowata / gpio_irq_api.c
Created September 16, 2016 08:19
Fix gpio_irq_api.c for LPC11U68
/* mbed Microcontroller Library
* Copyright (c) 2006-2013 ARM Limited
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@toyowata
toyowata / How-to-add-new-DAPLink-target.MD
Last active April 19, 2020 13:34
DAPLink 新規ターゲットの追加
@toyowata
toyowata / esp8266_test.py
Last active June 26, 2018 03:18
AT command test code for the ESP8266 WiFi module
#! /usr/bin/env python
# codeing: utf-8
import serial
def send_normal_command(cmd):
ser.write(cmd)
rcv_buf = ""
while rcv_buf != "OK\r\n":
rcv_buf = ser.readline()
@toyowata
toyowata / pwmout_api.c
Created May 19, 2016 05:02
[mbed LPC81x] fix output conflit
/* mbed Microcontroller Library
* Copyright (c) 2006-2013 ARM Limited
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@toyowata
toyowata / how-to-install-yotta-os-x.md
Last active March 22, 2016 14:29
yotta がインストール(アップデート)できない場合の対処方法(OS X)

yotta がインストール(アップデート)できない場合の対処方法(OS X)

OS X版で yotta をアップデートしようとしたのですが、以下のようなエラーが出て、インストールできませんでした。

$ sudo pip install yotta
# snip
Requirement already satisfied (use --upgrade to upgrade): Cython in /Library/Python/2.7/site-packages (from hidapi->pyOCD<1.0,>=0.3->valinor<1.0,>=0.0.0->yotta)
Installing collected packages: setuptools, enum34, ipaddress, idna, pycparser, cffi, cryptography, PyJWT, pathlib, functools32, jsonschema, argcomplete, mbed-test-wrapper, pyyaml, intelhex, hidapi, pyOCD, argparse, xmltodict, project-generator-definitions, project-generator, pyelftools, valinor, jsonpointer, yotta
@toyowata
toyowata / main.cpp
Created March 14, 2016 12:02
Arduino M0 Proでmbedのコードを動かす ref: http://qiita.com/toyowata/items/2b2e71928b86fd829771
#include "mbed.h"
DigitalOut myled(PA17);
Serial pc(PB22, PB23);
int main() {
pc.printf("hello, mbed world.\n");
while(1) {
myled = 1;
wait(0.2);

mbed Connector REST API examples

  • リソース表示
curl -v -H "Authorization: Bearer <your_access_key>" https://api.connector.mbed.com/endpoints/06774a8c-1de8-45d5-a9ed-006c2454dc8c
  • データ取得
curl -v -H "Authorization: Bearer your_access_key Connection: keep-alive" https://api.connector.mbed.com/notification/pull
@toyowata
toyowata / lp_ticker.c
Last active January 22, 2016 00:52
LowerPower ticker implementation for LPC1768
/*
* Copyright (c) 2016 ARM Limited
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
@toyowata
toyowata / clone_mbed_user_repo.py
Last active December 9, 2019 06:49
Create backup from mbed user code repository
#! /usr/bin/env python
# coding: utf-8
# This script creates copy from mbed user code repository
# You must install Mercurial package (pip install mercurial)
#
# Usage: python clone_mbed_user_repo.py <mbed_user_name> <password> <sessionid_developer of coockei>
# e.g. $ python clone_mbed_user_repo.py MACRUM password kjdt3hu1loppvyyxq60nhokssa1k48ul
#
# <sessionid_developer> can be found from developer tool of the web brawser