DIY: norns shield

That happened to mine at some point, but a power cycle (sleep - unplug - plug) fixed it.

Thanks. I’ve ordered those knobs from Thonk as I think I’ll have a go at making your case as well.

did you update to newest version? (via ethernet)

sounds like a SUPERCOLLIDER FAIL which happens on first boot (just reboot).

FYI - The Octopart BOM does not list Mouser as having the switches available. This is maybe due to spaces in the part number.

Mouser has them here:
https://www.mouser.com/ProductDetail/611-PVA1OAH11.2NV2

Also - black round buttons here:
https://www.mouser.com/ProductDetail/611-PVBK
or rectangular buttons here
https://www.mouser.com/ProductDetail/CK/PE-BK

1 Like

Found mine has a short between 3v3 and GND.
Massive pain to find. Will probably end up doing another board. Thanks all.

1 Like

fyi - there was a tiny mistake in the file I posted earlier, just updated it

1 Like

can’t seem to open this in illustrator (CS5 or CS6). throws an “unknown format” error.

(EDIT - added illustrator version#)

updated illustrator, re-uploaded,

works for me ?

On AI CS5. File not working for me either.

Weird. The (new? broken?) rPi 3b+ I ordered doesn’t have an audio jack. Anyone seen a board like this before?

that’s weird, it should be right next to where it says J7 in the photo…

Making some progress, I can connect via ssh, maiden, good! Still can’t resolve this supercollider fail issue though.

norns version appears to be at 191201, but I’m not confident the update completed fully. should i have gotten a message onscreen?

some errors:

maiden errors
BATTERY: FAIL.
s=libdns_sd&e=matron>
OSC rx port: 8888 
OSC crone port: 9999
OSC ext port: 57120
starting lua vm
running lua config file: dofile('/home/we/norns/lua/core/config.lua')
MATRON
norns version: 0.0.0
git hash: 9ceae9a5
running startup
start_audio(): 
script clear
norns.startup_status.timeout
SCRIPT ERROR: SUPERCOLLIDER FAIL

when I ssh into norns, I see the following when i run sclang:

sclang errors
-----------------------------------
ERROR: Command line parse failed
-> nil
sc3> JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
ERROR: syntax error, unexpected KEYBINOP, expecting $end
  in interpreted text
  line 1 char 20:

  JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
  ^^^^^^^^^^^^^^^^^^^^
-----------------------------------
ERROR: Command line parse failed
-> nil
sc3> terminate called without an active exception
ERROR: syntax error, unexpected NAME, expecting $end
  in interpreted text
  line 1 char 16:

  terminate called without an active exception
            ^^^^^^
-----------------------------------
ERROR: Command line parse failed
-> nil
sc3> could not initialize audio.
ERROR: syntax error, unexpected NAME, expecting $end
  in interpreted text
  line 1 char 9:

  could not initialize audio.
        ^^^
-----------------------------------
ERROR: Command line parse failed
-> nil
sc3> Server 'localhost' exited with exit code 0.
ERROR: syntax error, unexpected SYMBOL, expecting $end
  in interpreted text
  line 1 char 18:

  Server 'localhost' exited with exit code 0.
         ^^^^^^^^^^^
-----------------------------------
ERROR: Command line parse failed

In case there is something that needs changing in config.lua:

config.lua
local lib = norns..'/lib/?.lua;'
local softcut = norns..'/softcut/?.lua;'
local dust = home..'/dust/code/?.lua;'

package.path = sys..core..params..lib..softcut..dust..package.path
-- print('package.path: ' .. package.path)

_path = {}
_path.home = home
_path.dust = home..'/dust/'
_path.code = _path.dust..'code/'
_path.audio = _path.dust..'audio/'
_path.data = _path.dust..'data/'

trying to run 190212/update.sh manually:

update.sh
127.0.0.1 ~/update/191201 $ ./update.sh
cp: cannot create regular file '/home/we/webdav/webdav': Text file busy
'/home/we/maiden/dist/sources/base.json' -> '/home/we/dust/data/sources/base.json'
'/home/we/maiden/dist/sources/community.json' -> '/home/we/dust/data/sources/community.json'
cp: cannot stat '/home/we/maiden/dist/catalogs/*.json': No such file or directory

does SUPERCOLLIDER FAIL show up in the menu on boot?

I’ve dealt with this error a couple times as a result of soldering issues with the audio codec stuff. maybe if your IC looks good, check the clock oscillator and the resistors & capacitors around that and the IC ? these have been the main sources of my issues

2 Likes

any errors in dmesg?

Does anyone know an alternative to Mouser to buy the OLED display in Europe?
It seems to be out of stock until mid-February.
There is quite a high fee for having paying the VAT when you get small packages by post here in Denmark, so buying from Digikey means almost double price.
Where do people in Europe buy their displays? Or is there an alternative to the one in the BOM?

1 Like

There was chatter about a different colour screen. That could be in stock?
I didn’t see anything in UK at least.

Ah ok. this sounds like the first place to start. thank you!

Well, I have awake up and running nicely on a regularly old Pi 3. Not tried any SSHing (because ethernet is a pain for me, sadly) but audio/video all behaving self. I have a 3+ in the post anyway, but for now, quite pleased.

My plan is to slowly acquire some standoffs, and do a top/bottom-panel style case with exposed sides.

1 Like

re: alternatives to mouser— check the octopart BOM for all distributors— octopart is an aggregator of distributors, so it shows (almost) everyone who carries the part:

https://octopart.com/nhd-2.7-12864wdw3-newhaven+display-84822312#

you could also check directly with the manufacturer: http://newhavendisplay.com

re: compatible screens: it’d be hard to find one. it’d need:

  • SSD1322 controller
  • same pinout
  • same resolution
  • same-ish mechanical size

@XiXora here’s the yellow: https://octopart.com/nhd-2.7-12864wdy3-newhaven+display-84706410?r=sp&s=P0XfcoBgTrOLZbQg7Yk3_w

3 Likes

Sorry, I did a rubbish job at replying to the person above :slight_smile:
My parts have arrived already!

1 Like