Skip to content

Instantly share code, notes, and snippets.

View bitmorse's full-sized avatar
👋

Sam Sulaimanov bitmorse

👋
View GitHub Profile
@bitmorse
bitmorse / OIBUS_UAVCAN_DEBUGGER.py
Created May 17, 2019 00:05
OIBUS_UAVCAN_DEBUGGER
from multiprocessing import Process, Queue
import uavcan
from contextlib import closing
import tkinter
def node_status_callback(event):
print('#',event.transfer.source_node_id,': ', event.message.uptime_sec)
# Messages, service requests, service responses, and entire events
@bitmorse
bitmorse / sendWithHologram
Created May 29, 2019 18:43
send a message using raw tcp sockets in node js
const Net = require('net');
const HologramKey = process.env.HOLOGRAM_KEY
const HologramHost = 'cloudsocket.hologram.io'
const HologramPort = '9999'
let sendWithHologram = function(payload, topic){
let HologramClient = new Net.Socket();
const { adapters } = require('slcan');
const { dataTypes } = require('uavcan');
let body = {
dataTypeID: 'uavcan.protocol.param.GetSet',
value: {
index: 0,
value: {
integerValue: 123
@bitmorse
bitmorse / convert_dat.py
Last active January 11, 2024 12:22
How to record data from an STWIN.box (STEVAL-STWINBX1) on a Raspberry Pi via USB and convert the resulting .dat files to Pandas df or numpy arrays.
'''
# README FIRST #
###Goal###
On a Raspberry Pi, read .dat files created by STWIN.box from disk and get numpy or pandas objects to work with.
### Requirements ###
- Raspberry Pi
- ST-Link Debugger
- STWIN.box + USB-C Cable