Skip to content

Instantly share code, notes, and snippets.

View doojinkang's full-sized avatar

Doojin Kang doojinkang

View GitHub Profile
@doojinkang
doojinkang / functional_tests.py
Created January 16, 2017 06:30
Add unittest harness to functional test
#!/usr/bin/env python
from selenium import webdriver
import unittest
class FuncitonalTest(unittest.TestCase):
def test_first_ft(self):
browser = webdriver.Chrome()
browser.get('http://localhost:8000')
import unittest
class User:
number = 1
articles = []
# def __init__(self):
# self.number = 1
# self.articles = []
#include <stdio.h>
#include <stdlib.h>
int buffer[100];
int test_buffer(int upper) {
for ( int i = 1; i <= upper; i++) {
for ( int j = i+1; j <= upper; j++) {
if ( buffer[i] == buffer[j])
return 0;
@doojinkang
doojinkang / ble_arduino.js
Created January 24, 2020 22:31
BLE Arduino Test
var noble = require('@abandonware/noble');
var deviceInfoUUID = '180a';
var bleServiceUUID = process.argv[2].toLowerCase(); // 'dfb0' or 'ffe0';
var serialPortCharacteristicUUID = process.argv[3].toLowerCase(); // 'dfb1', or 'ffe1';
var serialPortCharacteristic = null;
var found = false;
noble.on('stateChange', function(state) {
// #define HC_05
#ifdef HC_05
// Arduino + HC_05 altserial
#define SERIAL_BAUD 19200
#include "AltSoftSerial.h"
AltSoftSerial altSerial;
#define MySerial altSerial
#else
// BLE NANO
from signal import signal, SIGINT
from sys import exit
from enum import Enum
import serial
PORT_NAME = '/dev/tty.usbserial-00001014'
'''
quality is not used
sensor data = distance / 10
@doojinkang
doojinkang / dcmotor.ino
Last active February 24, 2021 12:15
Bluno nano project
int motorPin1 = 5;
int motorPin2 = 9;
void setup()
{
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
Serial.begin(115200);
}
@doojinkang
doojinkang / MainActivity.java
Created February 24, 2021 12:20
DcMotor Android Mainactivity
package dcmotor.lge.com.dcmotor;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
@doojinkang
doojinkang / PackageScan.java
Created April 25, 2021 14:43
Get Classes from package name
public static Class[] getClasses(String packageName)
throws ClassNotFoundException, IOException {
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
assert classLoader != null;
String path = packageName.replace('.', '/');
Enumeration resources = classLoader.getResources(path);
List<File> dirs = new ArrayList<File>();
while (resources.hasMoreElements()) {
URL resource = (URL) resources.nextElement();
dirs.add(new File(resource.getFile()));
// gist.github.com/doojinkang mpu6050.ino
#include "MPU6050.h"
uint8_t devAddr = 0x68;
// store calibration
float gyro_x_base = 0;
float gyro_y_base = 0;
float gyro_z_base = 0;