Recent Posts

Pages: [1] 2 3 ... 10
1
DACs / LaserBoy piDAC
« Last post by James on April 13, 2024, 04:42:43 pm »
Let me tell you about a project I've been working on since about September of 23.
.
The LaserBoy piDAC.
.
I put together a set of criteria for creating a device that is intended to be placed inside of a laser projector.
.
It is a single board computer running a common distro of Linux.
.
It is a full workstation computer with USB keyboard, mouse and HDMI 4K video.
.
It has a full GUI desktop environment.
.
It has a modified multichannel audio device, aka LaserBoy DAC.
.
It can run the LaserBoy application!
.
It can play LaserBoy wav files from its own local storage.
.
It has both a gigabit wired Ethernet port and a wifi.
.
The gigabit port is set to a unique static IP and can be joined to a private wired peer to peer network that requires no router (and no wifi).
.
The wifi can be enabled or disabled to allow the device to connect to the Internet (or not).
.
The device has a vnc server that allows remote desktop connections either to the native console (its own keyboard, mouse, monitor view) or completely headless (the device with nothing but a network connection).
.
The device can offer its LaserBoy DAC as a network UDP listener and accept low latency network streams to send directly out its DAC (real-time network addressable laser control device).
.
The protocols for this network connection are platform independent, meaning  there is no significant difference between using Windows, Linux, MacOS  or many others as the control workstation capable of streaming to any  number of these individually addressed piDACs independently and  simultaneously.
.
The protocol is free, open  source, widely used and specifically designed for low latency data  streaming of all kinds. The protocol is setup to only transmit exactly  the data that ends up going right out of the piDAC's sound device and  nothing more. It can be setup for any number of channels up to 6 or 8,  with an obvious default of 5 {X, Y, r, g, b}.
.
The protocol is supported in every OS with a free open source API written in C, but so far I have not had to write any custom code to make it work!
.
The protocol can present itself as a  stream sink device that can be placed on the canvas of Pure Data, MaxMSP  and other such programming environments -- in other words, any number  of individually addressable nodes that are live lasers!
.
Each  piDAC runs a samba share of its own /LaserBoy directory that can be  found and mounted as a network share. So the control workstation can  easily copy files to and from itself and any of the piDACs.
.
I have chosen a specific set of devices to make a bunch of these, but the  idea is not at all hardware dependent. Any single board computer running any version of Linux with any multichannel sound device could be made to work.
.
It took me a long time to  figure out how to make all of this work. In this time, I also suffered  the loss of my husband of nearly 31 years in mid January, 24, so it has  at times been impossible for me to work on it.
.
It is also a fair bit of hand work to make each physical example that I have. I would like to be known as the guy who figured this all out, but I would also like to be able to make some money for once. I've been working on LaserBoy for more than 20 years!
.
Being that this is all based on generic off the shelf hardware and free open source code, protocols and standards, it would not be too difficult to copy. I'm hoping that people would want to support where it came from and see the value of getting one (or more) hand made by me personally sent to them.
.
I would also like to attract other developers to add to the capabilities of this platform to make it the open source standard for network laser control.
.
Here's a bunch of pictures!
.
https://laserboy.org/piDAC/


2
DACs / Re: Genuine Extra Stimulus LaserBoy Correction Amp Boards!
« Last post by James on April 13, 2024, 02:17:19 pm »
Since you are using a typical USB multichannel sound device, the whole thing is single ended. That is it is not differential. When driving a device that has differential inputs with a single-ended source, it is necessary to ground the unused inverting input.
3
DACs / Re: Genuine Extra Stimulus LaserBoy Correction Amp Boards!
« Last post by weiweiweiwear on January 21, 2024, 05:09:54 am »
Hi guys

Anyone knows why the pin 14 and 15 are grouded? shouldn't it be both given -5V?
I followed here for my previous adaptor board.
Many thanks!
4
LaserBoy !!! / Re: color shift
« Last post by James on August 28, 2023, 10:01:51 pm »
I'm not sure what you are asking.

Sorry I didn't see this sooner.
5
LaserBoy !!! / color shift
« Last post by LaserFX on August 08, 2023, 10:59:46 am »
is it possible to change color shift on ilda files????
6
LaserBoy !!! / Re: Help compiling LaserBoy on Linux
« Last post by James on December 09, 2022, 12:54:07 pm »
Can you tell me what steps you took to install Boost?

I use Ubuntu so I installed it like this:

# sudo apt install libboost-all-dev

You should be able to find the boost lib headers in the include path.

# whereis boost

boost: /usr/include/boost

This might be helpful:

https://installati.one/fedora/34/boost/

7
LaserBoy !!! / Re: Help compiling LaserBoy on Linux
« Last post by James on December 08, 2022, 11:01:34 pm »
Ok. I will look into this and get back to you.

Welcome to the LaserBoy Forum!
8
LaserBoy !!! / Re: Help compiling LaserBoy on Linux
« Last post by excalibas on December 08, 2022, 08:49:19 am »
So, I made some progress installing boost  %) But now I get an error saying that libboost_filesystem is incompatible:
Quote
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/12/../../../libboost_filesystem.so when searching for -lboost_filesystem
/usr/bin/ld: skipping incompatible /lib/libboost_filesystem.so when searching for -lboost_filesystem
/usr/bin/ld: skipping incompatible /usr/lib/libboost_filesystem.so when searching for -lboost_filesystem
/usr/bin/ld: cannot find -lboost_filesystem


9
LaserBoy !!! / Help compiling LaserBoy on Linux
« Last post by excalibas on December 08, 2022, 07:18:36 am »
Hello,I am trying to compile LaserBoy on Linux and I get an error:
Quote
LaserBoy_includes.hpp:72:10: fatal error: boost/iostreams/stream.hpp: No such file or directory
   72 | #include <boost/iostreams/stream.hpp>
This is on Nobara Linux.Any Idea what I can do?Thanks


10
DACs / Re: Genuine Extra Stimulus LaserBoy Correction Amp Boards!
« Last post by James on May 03, 2022, 01:40:31 pm »
I forgot to answer your question about the image size control. That is just a 100K stacked stereo potentiometer. It goes between the output of the correction amp X and Y channels and the DB25 socket holes 1 and 2. It is just an attenuator, like any other audio volume control.
Pages: [1] 2 3 ... 10
SMF spam blocked by CleanTalk
SimplePortal 2.3.7 © 2008-2024, SimplePortal