Skip to content

Instantly share code, notes, and snippets.

View xaxxontech's full-sized avatar

Colin Adamson xaxxontech

  • Xaxxon Technologies
  • Vancouver, Canada
View GitHub Profile
var mapzoom = 1; //future: set from cookie
var mapimgdivwidth = 480; //future: set from cookie
var mapimgdivheight = 480; //future: set from cookie
var mapimgleft = 0; //future: set from cookie
var mapimgtop = 0; //future: set from cookie
var mapzoomtimer;
var rosmapinfotimer = null;
var rosmapimgleftstart = null;
var rosmapimgtopstart = null;
var rosmapimggrabstartxy = null;
@xaxxontech
xaxxontech / motion-to-rss.py
Created October 13, 2020 19:10
Autocrawler/Oculus Prime Motion Detection Alert to RSS Feed
#!/usr/bin/env python
import time, oculusprimesocket
oculusprimesocket.connect()
oculusprimesocket.sendString("publish camera") # start camera
time.sleep(20) # wait for camera startup
while True:
oculusprimesocket.sendString("motiondetect") # start motion detection
# wait for detection
@xaxxontech
xaxxontech / ros.sh
Last active June 16, 2021 19:24
Launching ROS1 commands from Java
#!/bin/bash
#setup ROS1 environment and execute params as single quoted string
# loads ROS environment
source $HOME/stuff/cartographer_catkin_ws/install_isolated/setup.bash
source $HOME/catkin_ws/devel/setup.bash --extend
rosclean purge -y
if ! rostopic list
@xaxxontech
xaxxontech / ros_rgbd.cc
Last active June 25, 2018 03:53
ros_rgbd.cc modified to publish ROS pose msg (revised form joshnroy pull request #443)
/**
* This file is part of ORB-SLAM2.
*
* Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at unizar dot es> (University of Zaragoza)
* For more information see <https://github.com/raulmur/ORB_SLAM2>
*
* ORB-SLAM2 is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
/*
ASCII Serial Commands
f - fan on
o - fan off
1 - heater1 on
0 - heater1 off
3 - heater2 on
2 - heater2 off
a - auto temp control 1 start
#!/usr/bin/env python
import oculusprimesocket, time
# set reconnect (to run as daemon)
oculusprimesocket.reconnect = True
# connect to local Oculusprime java server
oculusprimesocket.connect()
while True: # loop forever
#!/usr/bin/env python
import oculusprimesocket, re, time
# set reconnect (to run as daemon)
oculusprimesocket.reconnect = True
# connect to local Oculusprime java server
oculusprimesocket.connect()
while True: # loop forever
@xaxxontech
xaxxontech / oculusprime.sh
Last active May 22, 2020 21:17
Oculusprime Server Java Application Launch Script
#! /bin/bash
echo ""
echo "OCULUS PRIME server"
echo "Use quitserver command to exit"
# set current working dir if necessary
export DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
cd $DIR
@xaxxontech
xaxxontech / odometer.py
Last active July 16, 2016 01:12
Track wheel encoder cumulative distance
#!/usr/bin/env python
import oculusprimesocket
import atexit
def cleanup():
oculusprimesocket.sendString("odometrystop")
atexit.register(cleanup)
oculusprimesocket.connect()