Join the Conversation

24 Comments

  1. IMO, very little information about what’s going on here except for the screen shot (which looks good). Visited the two links in this post (x893 and github). At first glance it is still not clear what’s required in terms BP hardware, BP firmware/version, OS requirement, and some sort of user documentation. Is this a .NET dependent application (hope not).

    Maybe I’m missing something,. Perhaps a link to a DP Forum post about this?

    1. I just checked it out, yes it is .NET unfortunately. Also, it crashed with an error because the available binary is corrupted.

      When I get some spare time I’m considering writing a GUI for the BP, but using something crossplatform (C or Python, not sure what to do for the GUI toolkit though, as GTK3 in Windows seems dead in the water right now).

      1. Python + Tkinter is most crossplatform afaik. You could easily clone whole GUI as on the article picture.

      2. It looks interesting. How does it work with system themes though? For example, will it look like a normal Windows application on Windows, and look like a normal GTK application on Linux etc?

      3. I’m not going to use Qt, it dosent have a binding for C, only C++ and Python.

      4. @Lloyd Atkinson: Ttk (“Themed TK”) will give your UI a look much closer to the respective platform standards, contrary to TK (and TKinter).

        Python’s 2.7 as well as 3.x versions contain ttk.

        However, Ttk is not fully backwards compatible to TKinter, and thus any migration of an existing TKinter application might require some effort and testing.

        What i am not certain about is how well ttk adheres to the commonly accepted UX of the respective platform (especially regarding keyboard navigation such as ALT-shortcuts or CTRL-cursor text navigation). This is something that is all too easily overlooked by the toolkit developers.

      5. @Steve, Can WxPython compile a GUI application to a stand-alone .exe (plus .dll perhaps) in Windows? I took a look at it awhile back and couldn’t find a way to do that.

    1. C# requires .NET framework. .NET is Microsoft proprietary big-time bloatware and not cross platform (Mono is pretty-much dead).

  2. Always wondering why no-one uses the binary mode for this. seems more suitable then emulating an user..

    1. Good question actually, but then again, it’s not very well advertised and I don’t remember seeing it mentioned at all on any beginners or tutorial type page.

  3. I find it interesting that there are a few that are panning the fact that it is written in C#, and then go into a rhetorical debate about how to make it better in another IDE. All this, and yet this person, X893 is the only one to have come up with even this wonderful user interface as well as open up the code for all to use.

    As to bloated languages, as soon as you start adding a gui, you will get what most purists call bloat. Do not worry, I can handle my underlying application executable being 10-50X smaller than the GUI code. For something like this, I imagine that it tops the scales under a few meg even in the most bloated manner it could be coded.

    I personally tip my hat to X893, and may now consider looking at getting a Bus Pirate to use with this.

    Adam

    1. …however, some have a valid point when indicating that this tool as .NET application is Windows-only. This is merely a fact, and not an offence towards to the author of this tool.

      And as you said, if you want to use such a tool on Linux, but it is not available — make it. The original source code is available and should be readable even for .NET/C# haters (although with a lot of pain and disgust ;-) )

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.