Skip to content

Instantly share code, notes, and snippets.

View AndBondStyle's full-sized avatar

Andrew AndBondStyle

View GitHub Profile
#include <Arduino.h>
#include <MsgPacketizer.h>
#define SERIAL_SPEED 500000
#define MSGPACK_RECV_INDEX 0x01
#define MSGPACK_SEND_INDEX 0x02
#define SERIAL_PORT Serial1
struct ServoCommand {
float left;
@AndBondStyle
AndBondStyle / Dockerfile
Created August 4, 2024 22:08
Foxglove Dockerfile
# Build stage
FROM node:16 as build
WORKDIR /src
COPY . ./
RUN corepack enable
RUN yarn install --immutable
RUN yarn run web:build:prod
import asyncio
import os
from contextlib import asynccontextmanager
import sqlalchemy as sa
from dependency_injector import providers
from dependency_injector.containers import DeclarativeContainer
from dependency_injector.wiring import Provide, inject
from fastapi import Depends, FastAPI
from sqlalchemy.ext.asyncio import (
@AndBondStyle
AndBondStyle / fastapi_pdi_alchemy.py
Last active August 22, 2025 18:24
FastAPI + Dependency Injector + SQLAlchemy
import asyncio
import os
from contextlib import asynccontextmanager
from typing import Any
import sqlalchemy as sa
from dependency_injector import providers
from dependency_injector.containers import DeclarativeContainer
from dependency_injector.wiring import Provide, inject
from fastapi import APIRouter, Depends, FastAPI
@AndBondStyle
AndBondStyle / install.sh
Last active November 5, 2025 09:34
Foxglove Bridge v0.8.5 Install
#!/bin/bash
set -ex
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir /tmp/foxglove-build && cd /tmp/foxglove-build && mkdir src
cat <<EOF | vcs import src
- git:
local-name: foxglove-sdk/foxglove_bridge
uri: https://github.com/ros2-gbp/foxglove_bridge-release.git
version: release/$ROS_DISTRO/foxglove_bridge/0.8.5-1
#!/usr/bin/env python3
import sys
import os
import subprocess as sp
from pathlib import Path
import venv
def is_venv():
return (hasattr(sys, "real_prefix") or