Skip to content

Instantly share code, notes, and snippets.

mipsparc mipsparc

Block or report user

Report or block mipsparc

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mipsparc
mipsparc / dmarc.xml
Last active Sep 3, 2019
DMARCのXMLで特に見るべきポイント
View dmarc.xml
<feedback>
<report_metadata>
<org_name>受信者名</org_name>
<date_range>
<begin>開始UNIX TIME</begin>
<end>終了UNIX TIME</end>
</date_range>
</report_metadata>
<policy_published>
<domain>レポートの対象ドメイン</domain>
@mipsparc
mipsparc / retribe_xmls.js
Created Aug 31, 2019
2日以内のDMARC XMLを取得するサンプルコード
View retribe_xmls.js
function retribeXMLs()
{
// 2日以内のすべてのスレッドを取得
var threads = GmailApp.search('newer_than:2d');
var xmls = [];
for (var i = 0; i < threads.length; i++) {
// スレッドからメッセージ(各メール)を取得
var messages = threads[i].getMessages();
for (var j = 0; j < messages.length; j++) {
@mipsparc
mipsparc / sekkin.py
Created Aug 3, 2019
接近メロディーながすやつ
View sekkin.py
#coding:utf-8
import serial
import time
import pygame
# シリアルポートのデバイスファイル名に差し替える
port = '/dev/sekkin'
pygame.mixer.init(44100, -16, 1, 256)
@mipsparc
mipsparc / dep_bell.py
Created Jun 3, 2019
発車メロディ(発車ベル)ながすやつ for Linux/Mac/Windows
View dep_bell.py
#coding:utf-8
# Requirements: Python3, PySerial, Pygame
# 同じディレクトリに bell.wav と announce.wav を用意する
# 「どこでも発車ベル」と同じボタンをつなぐ
# シリアルポートを設定する
import serial
import time
import pygame
@mipsparc
mipsparc / FREQROL.py
Created Dec 4, 2018
三菱電機のインバータ FREQROLをPythonとRS485で動かすやつ。MITライセンス。安全にはまったく配慮していないので、十分気をつけてください。
View FREQROL.py
#! /usr/bin/env python3
#coding:utf-8
import serial
import time
class FREQROL:
def __init__(self):
self.ser = serial.Serial(
port='/dev/ttyUSB0', # ここをRS485デバイスに書き換える。COM0など
@mipsparc
mipsparc / break_reader.c
Created Dec 2, 2018
ブレーキ統合ユニットからボタンやブレーキハンドル角度を読み出すやつ
View break_reader.c
#include "mcc_generated_files/mcc.h"
void main(void)
{
// initialize the device
SYSTEM_Initialize();
// Enable the Global Interrupts
INTERRUPT_GlobalInterruptEnable();
@mipsparc
mipsparc / osc.c
Created Oct 28, 2018
ハンドメイド電子回路「連絡ブザくん」ソースコード。波形データを入れ替えると、任意波形が発生できるぞ!
View osc.c
#include "mcc_generated_files/mcc.h"
void setNextLevel(void);
unsigned char curve1[] = {
39, 40, 26, 56, 39, 14, 58, 34, 46, 47, 39, 44, 37, 34, 37, 32, 28,
39, 38, 39, 47, 45, 42, 45, 40, 37, 37, 29, 39, 39, 32, 45, 45, 37,
39, 37, 37, 36, 34, 38, 39, 43, 46, 42, 42, 41, 38, 37, 40, 36, 34,
37, 37, 37, 41,
};
View mascon_read.py
#coding:utf-8
import serial
device = '/dev/ttyUSB0'
ser = serial.Serial(device, baudrate=9600)
mascon_level = -1 # init
static_mascon_level = -1 # init
buttons = -1;
View adding_up_to_16_3.asm
__CONFIG 0x8007, 0xFFA4
ORG 0
RAMTOP
MOVLB 0x1
MOVLW b'00010010'
MOVWF 0x99
CLRF 0x8E
MOVLB 0x3
@mipsparc
mipsparc / adding_up_to_16_2.asm
Created Jun 2, 2018
1から16まで足し上げるアセンブリを、動かしやすいようにした。実機での動作確認。
View adding_up_to_16_2.asm
#include "p16f1579.inc"
; CONFIG1
; __config 0xFFA4
__CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOREN_ON & _CLKOUTEN_OFF
; CONFIG2
; __config 0xDEFF
__CONFIG _CONFIG2, _WRT_OFF & _PPS1WAY_ON & _PLLEN_OFF & _STVREN_ON & _BORV_LO & _LPBOREN_OFF & _LVP_OFF
ORG 0
You can’t perform that action at this time.