Skip to content

Instantly share code, notes, and snippets.

View mikeirvingweb's full-sized avatar

Mike Irving mikeirvingweb

View GitHub Profile
@mikeirvingweb
mikeirvingweb / Automation.sh
Created January 23, 2023 14:08
Raspberry Pi Automation Scripts
printf "\n\n### .NET AUTOMATION SCRIPTS ###\n\n"
#set -x
sudo systemctl start NetworkManager
cd /home/administrator/programs/CameraExperiments
chmod +x Scripts/BluetoothLinux.sh
chmod +x Scripts/WifiLinux.sh
chmod +x CameraExperiments
@mikeirvingweb
mikeirvingweb / Bluetooth.cs
Created January 22, 2023 15:58
Bluetooth on Linux
try
{
StringBuilder output = new StringBuilder();
StringBuilder error = new StringBuilder();
using (Process process = new Process())
{
var timeout = 30000;
ProcessStartInfo startInfo = new ProcessStartInfo()
@mikeirvingweb
mikeirvingweb / Function.cs
Created January 22, 2023 14:26
CreateVideoThumbnails
public static async Task CreateVideoThumbnails(IAmazonS3 client, string bucketName, string uploadFolder, string s3URL, string[]? fileTypes, string tempFolder, string ffmpegPath)
{
DirectoryInfo tempDirectory = new DirectoryInfo(tempFolder);
foreach (FileInfo file in tempDirectory.GetFiles())
{
file.Delete();
}
if (!string.IsNullOrEmpty(ffmpegPath))