Jump to content

Escribe on Linux?


Recommended Posts

Escribe only natively runs on Windows, without knowledge of how to setup a virtual machine on linux it is not going to happen.

If you are still interested in making it happen, look up a program called VirtualBox, it will allow you to setup a Windows machine "inside" the linux os ..

OR Optionally

You could just install windows on the laptop ..

Link to comment
Share on other sites

You'll need a windows install disc - you can probably get away with a trial version for your purposes...


Install Virtualbox for your distribution - which distro/version are you using?
You'll find some help here: https://www.virtualbox.org/

Then set up a VM and install windows to it. You'll have to wade through the documentation at https://www.virtualbox.org/manual/UserManual.html or ask if you have a specific question.

You'll need to enable USB from the host (your Linux computer) for the guest (the windows install)...
See http://www.htpcbeginner.com/access-usb-drive-in-virtualbox-guest-os/

Once you have that installed you can install eScribe and hopefully you'll be good to go.

Good luck :)

Link to comment
Share on other sites

While I'm sure its possible to get a windows 7 IOS off the net I'm not sure you'll get a legitimate copy.... but that's as far as I can go with that part of the discussion...

In terms of installation from a USB drive, yes you can. You use the same method listed on the MS link under the section "perform a clean installation using a USB or DVD"

If you were to use the Windows 10 download, you wouldn't be able to activate however you would be able to get your device set up and save your config files outside the VM.

Link to comment
Share on other sites

  • 1 month later...

for anyone interested, i do have escribe up and running on windows ten thru Virtualbox on ubuntu.  You need to get the extension pack for allowing usb devices to work with virtual OS's.  There are a few drawbacks.  upload and download to and from device are considerably slower, and that leads me to believe you would not be able to run any of the testing ie. battery or case analyzer.  I will either confirm or debunk my suspicion later on this evening and report back

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...
Undead_Stealth said:

I'm currently working on getting Escribe ported using Crossover https://www.codeweavers.com/

Maybe at some point we can see it run somewhat naively even though it will be through wine.

I will continue to update more on this.

any updates on this?
Link to comment
Share on other sites

  • 1 month later...

I'm currently working on getting Escribe ported using Crossover https://www.codeweavers.com/



I wouldn't call that a "port" any more than running in Virtualbox or a BOCHS x86 emulator. This product is lacking in native tools for other platforms.

I'm a programmer and have experience working with microcontrollers. Is there any technical documentation for the protocol the Windows software is using to communicate with these boards? I'm guessing it should not be terribly difficult for me to at least figure out how to flash my dna64 board with the base64-in-xml-in-a-zip firmware updates that are distributed in C on Linux and OS X. Virtualization is no fun.
Link to comment
Share on other sites

  • 1 month later...

I fiddled around a bit and I found the escribe software works fine on ubuntu 16.04 using wine1.8 (from the ppa) -- except that it doesn't find the device. The menus and all that display just fine though. I think its basically a missing driver at this point since Linux doesn't know what the dna200 is, so a wine program wouldn't either. That said, it does work in Virtualbox alright, although the usb is super slow and it times out occasionally. If someone made a kernel driver for the dna200's (or 75, etc) I think it would probably be fine. It might not be too hard, as AFAIK its just a serial over usb type of thing.

Link to comment
Share on other sites

salsadoom, the problem is that Wine doesn't have support for Windows's USB HID APIs. I don't think it'd be terribly hard for them to add. Presumably it's just that nobody's up and done it.

Humorously, the C# HID library I use, HidSharp, actually does support Linux's native USB HID APIs (though Linux does require you to set udev rules to access HID devices on non-root accounts.)

Link to comment
Share on other sites

  • 2 months later...

[quote=salsadoom]

I fiddled around a bit and I found the escribe software works fine on ubuntu 16.04 using wine1.8 (from the ppa) -- except that it doesn't find the device. The menus and all that display just fine though. I think its basically a missing driver at this point since Linux doesn't know what the dna200 is, so a wine program wouldn't either. That said, it does work in Virtualbox alright, although the usb is super slow and it times out occasionally. If someone made a kernel driver for the dna200's (or 75, etc) I think it would probably be fine. It might not be too hard, as AFAIK its just a serial over usb type of thing.
[/quote]

Can confirm the same on latest Fedora 24. Escribe software seems to be installing and working fine, but the device doesn't connect to the computer (yes, the install USB Driver was checked during installation)

[quote=James]salsadoom, the problem is that Wine doesn't have support for Windows's USB HID APIs. I don't think it'd be terribly hard for them to add. Presumably it's just that nobody's up and done it.

Humorously, the C# HID library I use, HidSharp, actually does support Linux's native USB HID APIs (though Linux does require you to set udev rules to access HID devices on non-root accounts.)[/quote]

James do you reckon this would work (the only alternative I managed to find for Linux) -- http://www.signal11.us/oss/hidapi/

Note: I am aware Virtual Box is a way to look at this problem, but since I'm already dual booting Windows and running out of space on my SSD, wasting 20 GB's for just this application is simply not an option. I'm really only interested in making it run under WINE

Link to comment
Share on other sites

  • 2 months later...

I made a little software (originally for macOS, but I added Linux support in the latest version), it's not a full Escribe replacement, it's only the device monitoring part:
https://github.com/hobbyquaker/dna-monitor

Until now I only tested in on Ubuntu, would be happy to hear if this works on other distributions and if it's useful for you.

Regards,
Sebastian

Link to comment
Share on other sites

hobbyquaker said:

I made a little software (originally for macOS, but I added Linux support in the latest version), it's not a full Escribe replacement, it's only the device monitoring part:
https://github.com/hobbyquaker/dna-monitor

Until now I only tested in on Ubuntu, would be happy to hear if this works on other distributions and if it's useful for you.

Regards,
Sebastian

I like the program. Just have to run as root. To get access to the device. Another would be a list of all possible commands for the terminal. I look forward to the new version of the program! P.S. Linux Mint 18.1.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...