Skip to content

Instantly share code, notes, and snippets.

View nilayp's full-sized avatar

Nilay Patel nilayp

View GitHub Profile
@nilayp
nilayp / automodeWithLeftTurnUsingTimerWithDistanceSensor.java
Last active November 20, 2024 23:31
This auto mode should move forward, turn left and go until the robot gets within 12 inches of an object
@Autonomous(name = "My FIRST Java OpMode", group = "Autonomous")
public class MyFIRSTJavaOpMode extends LinearOpMode {
// Declare hardware variables for the drive motors
private DcMotor backLeftDrive;
private DcMotor backRightDrive;
// Declare color and distance sensors
private ColorSensor color1;
private DistanceSensor distanceSensor;
@nilayp
nilayp / automodeWithLeftTurnUsingTimer.java
Created November 6, 2024 20:17
This auto mode should move forward, turn left and go until the robot touches the blue tape. The turn is handled via timers.
@Autonomous(name = "My FIRST Java OpMode", group = "Autonomous")
public class MyFIRSTJavaOpMode extends LinearOpMode {
// Declare hardware variables for the drive motors
private DcMotor backLeftDrive;
private DcMotor backRightDrive;
// Declare color sensor
private ColorSensor color1;
@nilayp
nilayp / automodeWithLeftTurnUsingEncoders.java
Last active November 6, 2024 20:16
This auto mode should move forward, turn left and go until the robot touches the blue tape. The turn is handled via encoders.
@Autonomous(name = "My FIRST Java OpMode", group = "Autonomous")
public class MyFIRSTJavaOpMode extends LinearOpMode {
// Declare hardware variables for the drive motors
private DcMotor backLeftDrive;
private DcMotor backRightDrive;
// Declare color sensor
private ColorSensor color1;
/*
Copyright 2021 FIRST Tech Challenge Team 0000
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
@nilayp
nilayp / upload_file_presigned_url.py
Last active April 13, 2025 14:31
Using presigned URLs with Backblaze B2 + AWS Python SDK
#! /usr/bin/env python
'''
Backblaze wants developers and organization to copy and re-use our
code examples, so we make the samples available by several different
licenses. One option is the MIT license (below). Other options are
available here:
https://www.backblaze.com/using_b2_code.html
The MIT License (MIT)
Copyright (c) 2021 Backblaze
@nilayp
nilayp / git-backup-to-Backblaze-B2.sh
Last active June 3, 2024 02:06 — forked from philippb/git-backup-to-AWS-S3.sh
Complete git repository backup script to Backblaze B2
#!/bin/bash
# Script to backup git repo to Backblaze B2
# Set bucket, dir, password and account to use for the backup. I keep mine in local env vars
# These are set by localrc which lives on an encrypted home directory and is executed by my bashrc
# Ensure you have authorized the B2 command line tool with the correct account AND added your SSH
# public key to your github account, if you need to backup private repositories.
# To restore this repo in the future, download it from B2, extract it and then use this command:
# cd old-repository.git