Skip to content

Instantly share code, notes, and snippets.

Nicholas Van Doorn nvandoorn

View GitHub Profile
View gist:91fabeebd88ff0d1c8c3895ba70b9ff1
def script():
print ("Type any city.")
city = input()
if city < "Denver":
print ("This city comes before Denver alphabetically.")
elif city > "Denver":
print ("This city comes after Denver alphabetically.")
elif city == "Denver":
print ("You wrote Denver.")
View 0001-i2c-qup-Change-the-recovery-mechanism-in-the-i2c-qup.patch
The i2c bus gets blocked when accessing an external device along with
Sierra MCU. When the devices are accessed through the /dev/i2c
interface the communication uses the i2c-qup Qualcomm driver while
communication with Sierra MCU uses i2c-core driver. During this
simultaneous access i2c bus is acquired by the slave and gets blocked.
The function for bus recovery is called from i2c-qup driver but the
bus does not recover. Found that replacing the old recovery mechanism
which relied on resetting the gpios with the new one found in
View avc-service.c
* Handles ACK returned for every data pushed
static void PushCallBackHandler
lwm2mcore_AckResult_t result,
nvandoorn / kernel.arch.arm.mach-msm.smd_nmea.c
Last active Jul 17, 2019
SWI NMEA driver located @ kernel/arch/arm/mach-msm/smd_nmea.c in the tarball
View kernel.arch.arm.mach-msm.smd_nmea.c
/* Copyright (c) 2008-2009, The Linux Foundation. All rights reserved.
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
* only version 2 as published by the Free Software Foundation.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* GNU General Public License for more details.
View times-table.c
#include <iostream>
#include <cstdlib>
#include <stdlib.h>
#include <time.h>
#include <stdio.h>

Keybase proof

I hereby claim:

  • I am nvandoorn on github.
  • I am nvandoorn ( on keybase.
  • I have a public key ASAfUbm_OhVdEiCds9kGAAjiKunbVBJBsqzMGf37-qL69Qo

To claim this, I am signing this object:

View evan-robot.c
#include <stdio.h>
#include <stdlib.h>
// this enumeration should dictate
// the main state of your robot,
// however, you may need to store
// additional state info, so
// use the struct below for that purpose
typedef enum { STATE1, STATE2 } RobotStateEnum;
# $1 is one of r15 or r16
# define magic strings
# to map a toolchain to a revision
# check/remove old symlink
View noooo.log
root@swi-mdm9x15:~/mt76x7-uploader# python -c /dev/ttyHS0 -p mt7697 -t ldr -f ../mtfiles/mt7697
_bootloader.bin -n ../mtfiles/da97.bin
Start uploading the download agent
0% 100%
[##############################] | ETA: 00:00:00
Total time elapsed: 00:00:04
DA uploaded, start uploading the user bin
0% 100%
[# ] | ETA: 00:00:56ERROR:xmodem.XMODEM:send error: expected ACK; got '\x15' for block 1
[## ] | ETA: 00:00:40ERROR:xmodem.XMODEM:send error: expected ACK; got '' for block 1
View nice.log
[79/783] Build kernel driver module
FAILED: make -C /home/nick/Documents/BRNKL-base/legato/build/wp76xx/system/modules/spisvc
make[1]: Entering directory '/home/nick/Documents/BRNKL-base/legato/build/wp76xx/system/modules/spisvc'
make -C /opt/swi/SWI9X07Y_02.16.02.00/sysroots/armv7a-neon-poky-linux-gnueabi/usr/src/kernel M=/home/nick/Documents/BRNKL-base/legato/build/wp76xx/system/modules/spisvc modules
make[2]: Entering directory '/opt/swi/SWI9X07Y_02.16.02.00/sysroots/armv7a-neon-poky-linux-gnueabi/usr/src/kernel'
CC [M] /home/nick/Documents/BRNKL-base/legato/build/wp76xx/system/modules/spisvc/spisvc.o
Building modules, stage 2.
MODPOST 1 modules
/bin/sh: scripts/mod/modpost: No such file or directory
scripts/Makefile.modpost:91: recipe for target '__modpost' failed
You can’t perform that action at this time.