Hey everyone, what are you working on for the Linux platform? Just curious about the Linux community in Xojo, whether you’re selling it, have it free and open source or porting it share it here! Also if you don’t mind sharing your favorite distro go ahead there too
I’ll start, my favorite distro is Linux mint Cinnamon but I’ve also always loved Kubuntu. I have 2 main projects at the moment:
A packaging tool for Xojo users on Linux, currently does AppImages but I’d like to expand to debs and rpm as well:
And a new mod manager for the game Fallout 4, I don’t have it up yet but it is coming soon! I am working on a fomod installer before release which will also enhance my one for Skyrim located here:
Currently a Raspberry Pi touchscreen application for a machine which does cutting and marking of pipes.
Have to use X11 though for custom controls based on DesktopCanvas to work (o;
Next one will be a POS application for AllInOne PCs.
That’s kind of awesome, I would like to make embedded software like that! I have a few raspberry PIs but besides making a Pi hole I haven’t done much with them.
Are they B2B applications or is there anywhere to check them out when they’re finished?
This is a company internal prototype project in our innovation department ,so can’t share much. But I learned a lot about using custom controls with DesktopCanvas as the built-in controls are mostly useless for touchscreens (too small/many can’t be resized).
Did something upfront to test marking and showed it off here a while ago:
I’m sure I have soon plenty of time to develop more Linux touchscreen applications as our company decided to let me go by end of this November (o;
Especially I’m curios to find out which embedded 64Bit Arm boards are usable for Xojo application and where the downsides are (like Wayland).
I’m working on three Xojo-based projects.
The first project (which I’m developing for a client) is a console-based app that acts as a bridge between a legacy Progress database and NetSuite. My client is in the process of implementing NetSuite, and the app is being used to migrate data for testing purposes, and longer-term to help them run in parallel during the run-up to “go live.” Multiple instances of the app are running on a few Raspberry Pi 5s.
I’ve got a few Xojo-based side projects that I’m working on as well.
One of them is Suite.js, a JavaScript runtime that’s designed to make NetSuite integration easy. I’ve been using Suite.js in production settings for nearly 2 years now, and it’s been running on both Linux and Windows-based servers. The Linux servers are primarily running Debian, but I’ve also got an app hosted on a server that’s running Oracle Linux Server release 8.8 (which is essentially Fedora). Suite.js has been in private beta for about a year, and I’m planning to open the beta up to the public next month. Details about Suite.js are here: https://suitejs.io
The other side project that I’m working on is SuiteBrowser, a Web browser designed specifically for use with NetSuite. It’s probably the most ambitious project that I’ve ever worked on, and while the idea of an app-specific browser might sound a bit odd, I do have reasons for developing it. I originally planned on releasing SuiteBrowser for macOS and Windows, but last month I also added support for Linux. If all goes well, I’ll release it for public beta testing in early Q1 2025. There’s a blog post and video about the project here: NetSuite: SuiteBrowser Preview and Update (20240415)
Many projects have been completed with Linux, and specifically the Raspberry Pi OS. Public Xojo projects are available for download at: eugenedakin (Eugene Dakin) · GitHub
A great deal of work has been with the lgpio-GPIO free wrapper for Raspberry Pi electronics General Purpose Input Output wrapper. Examples include the MPU6050 Accelerometer-Gyroscope that uses I2C, a really common analogue-to-Digital converter called the ADS-1115, a project on how to step-up voltage-amperage usage with the Raspberry Pi to turn on various household appliances with the example to turn on/off a 120 volt light bulb.
Other cool projects were steganography (available at the same GitHub link) which is able to hide pictures in pictures, or text in pictures. The last fun test was to put 80 pages of Shakespeare into a picture, and be able to retrieve it. Also, implemented the standard DES encryption algorithm in pure Xojo code.
I have worked on a couple of electronic projects with Björn’s I2C plugin, and it works well.
The latest project that I am working with is the Bluetooth HC-05 module on the Raspberry Pi with Xojo. I am running into issues with it, and it might be a malfunctioning module.
For fun, I put my Xojo books on a private LLaMA AI server on the Raspberry Pi to search through my own examples. My declare book is about 1200 pages, so it is much easier to query AI to find my data than to remember the code on each page of my 40 books.
LOL, I am sure I have missed something that I am doing on Linux, and this is a good start
Addition: I have been running into many poor electronic boards, and am wondering if I should setup a small online store (like amazon or something) to sell electronic boards that work and have been tested. Just a thought.