Skip to content

Instantly share code, notes, and snippets.

@depili
depili / foo.c
Created October 10, 2022 16:08
Kayak DD PCI stuff
#include <stdio.h>
#include <sys/mman.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdint.h>
#define RUN_LED_OFFSET 0x2000044
#define BASE_ADDR_2 0xa0000000
@depili
depili / cli.txt
Last active September 7, 2022 16:56
Kayak dd misc
-> help
help Print this list
ioHelp Print I/O utilities help info
dbgHelp Print debugger help info
nfsHelp Print nfs help info
netHelp Print network help info
spyHelp Print task histogrammer help info
timexHelp Print execution timer help info
h [n] Print (or set) shell history
@depili
depili / io.md
Created March 8, 2021 19:49
PDT

PDT IO

  • 0x00 - RW - Hitachi LCD command register
  • 0x01 - W - Hitachi LCD data register
  • 0x10 - RW - keyboard? - Initialized to 0x40, bit 5 polled in loop after that... complicated init at 0x011a
  • 0x11 - W - DTFM number dialing tone generator
  • 0x20 - W - modem / asci? - Initialized to 0x82
  • 0x30 - RW - modem / asci ? - Initialized to 0x0c
First attempt to open the dslogic plus
sr: ezusb: uploading firmware to device on 20.15
sr: ezusb: setting CPU reset mode on...
sr: resource: Attempt to open '../share/sigrok-firmware/dreamsourcelab-dslogic-plus-fx2.fw' failed: No such file or directory
sr: resource: Attempt to open '/Users/vpalmu/.local/share/sigrok-firmware/dreamsourcelab-dslogic-plus-fx2.fw' failed: No such file or directory
sr: resource: Attempt to open '/Users/jenkins_slave/sr_macosx/share/sigrok-firmware/dreamsourcelab-dslogic-plus-fx2.fw' failed: No such file or directory
sr: resource: Opened '/usr/local/share/sigrok-firmware/dreamsourcelab-dslogic-plus-fx2.fw'.
sr: ezusb: Uploading firmware 'dreamsourcelab-dslogic-plus-fx2.fw'.
sr: ezusb: Uploaded 4096 bytes.
package main
import (
"fmt"
"io/ioutil"
"os"
)
const (
calcStart = 0x005 // The checksum calculation starts from offset 0005 from the app eprom
@depili
depili / mmu
Last active August 1, 2020 15:23
*************************************************************************
* FUNCTION *
*************************************************************************
undefined MMU_banking()
undefined A:1 <RETURN>
MMU_banking XREF[9]: FUN_ram_1243:124c(c),
FUN_ram_1298:12ae(c),
FUN_ram_12f0:12fa(c),
FUN_ram_12fe:1303(c),
* 2x 19mm kiintoavain nauhahiomakoneen säätöön
* Listat pöytäsahan nurkkauksen seiniin 1,8m + 4,1m juoksut
* Jalat katkaisusahan pöytään, noin 8kpl 900mm puujalkaa
* Tarvikkeet säätöpulteille jalkojen päähän
* Mittanauhoja, 3 ja 5 metriä, useita, halpoja
* 3kpl 16A 3-vaihepistorasioita
* Pyötäsahaan teriä, nykyinen terä on 3mm leveä, 350mm 30mm keskireijällä, 3,700rpm:
* Halkaisuun
* Kompromissiterä katkaisuun / levyille
[ 22.611390] Unable to handle kernel NULL pointer dereference at virtual address 0000000c
[ 22.611397] pgd = (ptrval)
[ 22.611410] [0000000c] *pgd=00000000
[ 22.611436] Internal error: Oops: 17 [#1] SMP ARM
[ 22.611443] Modules linked in: snd_soc_pcm186x_i2c(+) snd_soc_pcm186x snd_soc_bcm2835_i2s snd_soc_pcm512x_i2c snd_soc_pcm512x snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_timer snd i2c_bcm2835 ipv6 rpi_poe_fan hwmon
[ 22.611516] CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.19.113-v7 #2
[ 22.611522] Hardware name: BCM2835
[ 22.611554] Workqueue: events deferred_probe_work_func
[ 22.611576] PC is at blocking_notifier_chain_register+0x58/0xe0
[ 22.611590] LR is at _cond_resched+0x34/0x58
Tarkastuslistat koulutuksien tueksi
Iso nauhahiomakone
Nauhan keskittäminen
Koneen kallistus
Nauhan auttaminen kiinikkeen yli
Pöydän korkeussäätö
Nauhan tasainen kuluttaminen
Pyritään käyttämään nauha koko leveydeltään, ei vain paria alinta senttiä
Kappaleen käsittely
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define YELLOW_LEDS 128
#define PIN 12
#define LED_RED 4
// Parameter 1 = number of pixels in strip