Jump to content

Hawkeye

Administrators
  • Posts

    3,630
  • Joined

  • Last visited

  • Days Won

    36

Everything posted by Hawkeye

  1. Hawkeye

    Shipping

    great! thx! placing first low volume order nao :) edit: done - will keep you posted regarding the shipment speed to germany - great service and a really good idea!
  2. Hawkeye

    Shipping

    ultra-nice shipping rates!!! can i reconsider todays order? :-) (if it is still possible - paypal refund and I try your new shipment method tomorrow ;) ) background: last time i was "handled" in a local customs office, i was very close to hurting that customs officer after an hour or so ;-) thx! Peter
  3. or maybe there are some fake "glass buttons" made out of plastic out there, that can be glued to the smd tactile switch top with two component epoxy or so. I like the idea with the cutted glue sticks though, 100% macgyver :)
  4. Step 10: Test a VFD Parts used: * Futaba VFD M402SD10FJ (buy two, i got mine from mercateo.com for less than 50€ per piece) * 14 pin DIL-header or 2x7 pin SIL-header (e.g. from AVI Showtech, but every electronics shop should carry this) * 16 pin flat ribbon cable (e.g. from AVI Showtech, but every electronics shop should carry this) * 2pcs 16 pin female IDC connector (e.g. from AVI Showtech, but every electronics shop should carry this) Description: Being nosey parkers, we want to quickly check how the vfds perform, so lets hook one up (even if that means, that we have to change the display cable later on). * Solder the DIL header to the backside of the VFD as shown in photo 1. * Create a display cable as shown in photo 2 - it is important to note the twist. Photo 3 clarifies things and shows how to plug-in the cable. Note, that the VFD only needs 14 pins (no backlight voltage pins 15 and 16), make sure that you plug-in the cable, so that pin 1 (marked with an arrow - see photo 1) correlates to the the first pin of your cable coming from the core32, so that the unused pins of the idc connector are on the other side than the arrowmark. In the pictures, pin-1 is the dark blue colored ribbon. Turn on the sequencer and enjoy ;-). No knobs to turn and no buttons to push yet... but very nice. You can repeat the procedure with the other VFD, of course.
  5. Step 9: Connecting the lower Backplane USB and MIDI Ports, Flashing MBSeq via USB, Testing MIDI Parts Used: Core32 Module (from step 5) Lower connector backplane (from step 6) 16 pin DIL-header or 2x8 pin SIL-header (e.g. from AVI Showtech, but every electronics shop should carry this) 16 pin flat ribbon cable (e.g. from AVI Showtech, but every electronics shop should carry this) 16 pin female IDC connector (e.g. from AVI Showtech, but every electronics shop should carry this) 2pcs 2-pin SIL housing (USB connector) (e.g. from Mouser) 4pcs 3-pin SIL housing (MIDI connectors) (e.g. from Mouser) 16 pcs SIL housing crimp terminals (e.g. from Mouser) A piece of colored tape to use as a connection orientation label USB Cable (for flashing and testing) 2x MIDI Cables and a computer MIDI Interface (for testing) A running version of MIOS Studio 2.x+ (for flashing and testing) Description: * Install and solder a DIL header to connect the lower backplane to the core as shown in photo 1. * Wire the USB connections using cable of appropriate length, as shown in photo 2. Keep the cables flat to the vector board. * Wire the MIDI connections as shown in photo 3. When routing cables, stay clear of the hex standoff holes. * Create a "cable tree" as shown in photo 4. Use the IDC connector to create a 16-pin plug at one end (see ). Add 2x2-pin SIL housings at the USB end (you can tape together the two sil housings to create a "quad plug"), and 4x3-pin SIL housings for every midi port. * Connect the cable to the core and the lower backplane. Turn the whole assembly over and measure connectivity between every solder point where the original connectors should have been placed on the core32 board and their real location on the lower backplane vectorboard. They should be just prolonged 1:1 and there must be no solder bridges. Take your time to check that. * When fully installed, your case should look like photo 5. You can use small pieces of tape on the connectors and on the base board to mark correct plug alignment. * Connect the USB port to your computer. Power-on the sequencer. If everything was cabled correctly, your OS should list 4 new MIDI IN and OUT ports: one USB-MIDI port pair, and three MIDI port pairs provided by the Core32. * Start MIOS studio and select the USB Midi port pair as MIDI IN and MIDI OUT. * Press "Query". The core32 delivers some nice status information, such as memory information and serial number. * In MIOS Studio select ("browse"-button) and flash ("start"-button) the MBSeqV4 app you previously downloaded from http://ucapps.de/mios32_download.html - if you are using the exact same VFDs as myself, you will need a slightly changed LCD display driver (4-bit mode) - currently it is not available in the source repository, so I attached my current version of a functional MBSeq 4.0 beta31 with enabled 4-bit LCD drivers for your convenience. More infos on the "hack" are available * After the flashing procedure, the sequencer will reboot and the MBSeq app will be executed on the core. You can now use MIOS Studio to type "help" in the command section to see some feedback from the MBSeq app itself. You can also type in "play" for a first visual inspection - the attached LED will start to flash (beat indicator) ;-). * To test the MIDI ports, disconnect the sequencer from usb and connect MIDI cables to another connected USB/Firewire MIDI interface. Wire up MIDI IN1 and MIDI OUT1 or MIDI IN2 and MIDI OUT2 to your other USB/Firewire MIDI Interface and select the USB/Firewire Interfaces´ MIDI ports in MIOS Studio as In- and Out-ports. Now press query, you should see the exact same information as was delivered before via USB, but now over MIDI. Test the other port pair, too. Photo 6 shows MIOS studio talking to the MBSeq via a MIDI Port (I used my FastTrack USB Interface). I clicked on "Query" (middle left window) and typed in "help" in the lower command window. If everything works, you have an operational MBSeq - ok ok, no control surface yet... :-) project.hex
  6. the missing termination is probably not the reason for your trouble, but it is documented here: http://ucapps.de/midibox_seq/mbseq_v4_din.pdf
  7. hb, TK! gustl is inbound later :)
  8. Problem solved, the display only works in 4-bit parallel mode (-> you need to switch to 4bit clcd display module and recompile your core32 app). See The display itself is exceptionally nice and there is no "ghosting delay" as my cheap led backlit lcds have.
  9. :frantics: YESSS! it workz :frantics::sorcerer: haz i earned coder status nao? :rolleyes: if there is interest - i could either create a clcd4bit module or as there are only a few lines changed handle it with the preprocessor and check via #ifdef CLCD_4BIT ... svn diff and picture of working vfd is attached app_lcd_diff.txt
  10. thiz only happenz when D1 is low... i am able to display a "C" for example (D1: 1 D0: 1) - i measured cables and the vfd pins, no shortage... But... I have the feeling that 4-bit mode will help. In the tech docu the motorola mode is only depicted in 4 bit mode, if that is true, those suckers... ;-)... if it works, ofc i will offer a clcd4bit driver for TK. The pinsavingz would enable the core32 to drive 3 CLCDs right? ;-) Plz get back to your diploma thesis so we can meet in Munich and have a beer ;-)
  11. ok, further investigation - the problem occurs reproducably in 8-bit data transfer mode for all characters where D1=0 and D0=1, so to say A, E, I, M ... they are replaced by the predecessors where D1=0 and D0=0, which are @, D, H, L... That´s why a character replacement hook won´t work... i am not able to send any char in 8-bit mode with d1=0, d0=1... that looks a lot like a bug on the vfd side... i have also switched cables and measured for unwanted bridges twice... Now investigating 4-bit transfer mode, where d4-d7 are used...
  12. to keep you up-to-speed, I made some progress on the toolchain side... managed to get it up and running under FreeBSD, which i prefer to code on - now this toolchain uses the gcc 4.3 compiler and i am able to get the scrambled screen outputs again instead of a blank screen - looking into app_lcd timings and if adjusting them does not work, will try out a character replacement hook... I would bet, that TKs build toolchain also still uses gcc 4.3 :-) btw., when attaching a normal lcd, the outputs are fine, so no problem on the core32 side of things... this vfd surely is a bit bitchy ;-)- but what i love in this vfd is that there is no afterglow, new characters are displayed instantly - comparing to my 9US$ LCD, this is better by magnitudes...
  13. Markenpräferenzen beim Bier? Ich empfehl eigentlich Gustl oder Tegernseer ;)
  14. ich wär dabei, solang ich TK ´nen Kasten Bier überreichen kann ;)
  15. Looks nice, the question is now where to obtain dragonskin 30 in europe ;)
  16. Please forgive my unstructured initial problem report. I´ve got 2 issues: 1) some, but not all characters are replaced by alphabetically close characters (TKs MBSeq Build) - i wanted to fix this with a char replacement hook, but then this happened: 2) builds from my toolchain behave differently than TKs builds - my display stays dark after a power cycle Thanks and sorry for double posting.
  17. Welcome! The MB6582 rocks, you will love it. I´ve made a for the building process of the control surface... it is not difficult at all.
  18. Thanks and good luck then! I did not want to take away your last bit of free time, it is just so nice to work on a unit that you have built all by yourself, i can only recommend that :).
  19. Hola, I tried to connect the abovementioned Futaba VFDs (datasheet) to the Core32... when running the current MBSeqV4 app, some characters are scrambled, it appears that always a few of the characters are replaced by different ones "close to" the original when examining the character table... an example photo is shown in The cabling is fine, i built another, shorter cable with the exact same problems. Trying to hack things, I then installed the Windows-based dev toolchain, which works fine (respect on the code documentation, svn structure and nice build system!). When I build an MBSeqV4 or the tutorial #20 (lcd test) and I power-cycle the Core, the display stays dark (the mbseq app runs though, it can be queried via mios studio). When I don´t power-cycle after flashing tutorial #20 from a TK-built SeqV4, the display stays on and shows increased garbage - it creates "animated" strange looking special characters... There seems to be a difference between my build and TKs build... when I build apps, things are getting much worse... :-( - are the any defines/environment variables which i am missing (i set clcd as lcd environment variable and the rest of the environment variables from the toolchain documentation). Edit: I suspect some timing issues... could it be that my toolchain (gcc 4.4 based) produces differently optimized code than TKs variant which is faster or slower leading to different behaviour on the vfd? I saw some loop-based sleep code and maybe that got optimized away? Thx for help! Peter
  20. sorry, i was not precise, responding to buddhas question, i meant the total current of the smd leds in matrix configuration. sorry for hijacking your thread :)
  21. building midiboxes before creating music is like meditating before levitating =)

    1. iZZE

      iZZE

      what an awesome piece of gear it is, huh ? :D

    2. Hawkeye
  22. I just tested with disconnected D0-D3 (hoping for a forced 4-bit mode), but that increased the display garbage (seems like it still uses 8-bit mode). Grounding D0-D3, while D4-D7 are connected blanks the screen. Connecting all 8 data wires looks partially good: ca 50% of characters are ok, ca 50% are "shifted" by a few ASCII digits. E.g. an "e" becomes a "d", a "C" becomes an "A". Any suggestions how to fix that? Has anyone read the thread with the partially replaced characters lately? - I searched for two hours today and cannot find it, although i know it is there - this makes me nervous :-) Thx! Would be willing to adapt an app_lcd driver, but I just don´t know yet how to start... any pointers are welcome...
×
×
  • Create New...