Dash refuses to show up


#1

I have a problem with getting a dash working, I’ve gotten one working since around a month ago. But now i have one that refuses to show up.
[ 6613.386464] usb 2-2: new full-speed USB device number 30 using xhci_hcd [ 6613.404025] usb 2-2: New USB device found, idVendor=2cf3, idProduct=4400 [ 6613.404034] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 6613.404039] usb 2-2: Product: Dash Serial [ 6613.404043] usb 2-2: Manufacturer: konekt.io [ 6613.404047] usb 2-2: SerialNumber: 001B0000657EB5314E45322670080034 [ 6613.404720] cdc_acm 2-2:1.0: This device cannot do calls on its own. It is not a modem. [ 6613.404750] cdc_acm 2-2:1.0: ttyACM0: USB ACM device [ 6653.572709] usb 2-1: new full-speed USB device number 31 using xhci_hcd [ 6653.590229] usb 2-1: New USB device found, idVendor=2cf3, idProduct=1100 [ 6653.590238] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 6653.590242] usb 2-1: Product: Dash Updater [ 6653.590246] usb 2-1: Manufacturer: hologram.io [ 6653.590250] usb 2-1: SerialNumber: 003200005DD358514E45317350010013 [ 6653.592209] hid-generic 0003:2CF3:1100.0008: hiddev0,hidraw1: USB HID v1.11 Device [hologram.io Dash Updater] on usb-0000:00:14.0-1/input0
In this log one can see how the old dash works (and gets a port, while the other one is invisible until I press the program button, and it shows up as “Dash Updater”


#2

I think I solved it by downloading, and installing the “Standalone software and firmware updater” and the “Default user program” from https://hologram.io/docs/downloads/


#3

Hi, make sure you’re calling Serial.begin() in your sketch if you want the USB serial port to show up.


#4

It looks like this is becoming a common question. As explained in Dash wont show up as serial port, unless there is a Serial.begin() in the setup of your sketch, the usb serial connection is never told to initialize.

I know this was done to save power for the example sketches, however since most developers try out the sketches before writing their own sketch. I would recommend keeping the Serial.begin() in the setup of all example sketches, with a comment of how/why to remove it, and what the side effect is.


#5

How mutch power does it save?
I mean: one must upload a sketch to the board before one can utilize it?
It took me two hours before i could find the hologram-custom uploader.

And I couldn´t find any guides anywhere. (I guess i accedentaly pressed some button since it worked two days earlier).

Yeah yeah, my problem solved.
But i would recomend to add an “Complete guide to complete reseting of your dash” To the guide-section of the main page.


#6

Not sure on exact power levels for that, but if you have a device out in the field running on battery there’s no reason to have the USB serial stuff powered up.

We’ll try to explain that better and make those utilities easier to find.

The thing with the Dash is that it’s very hard to actually completely break. You can do whatever you want with your user sketch and you should be able to still hit the program button and reprogram it. In most cases, you can just fire up the Arduino IDE and throw something else on there. Note that the updater on the downloads page is the same one used by the IDE.