← Back to team overview

kicad-developers team mailing list archive

Re: Code execution context

 

Hello, Markus!

I can offer to do some testing / debugging on Arch Linux. (I'm currently on boost 1.75.0, but I hope it is not needed as dependency.)
I cannot help with proprietary / closed source drivers.

My SpaceNav was sleeping in my drawer for ages, so the rubber parts became sticky as chewing gum! 8-/

$ lsusb
shows:
Bus 007 Device 002: ID 046d:c626 Logitech, Inc. 3Dconnexion Space Navigator 3D Mouse

I recommend to have a look into the blender, calligra, freecad, openscad integration of spacenav/libspnav.
http://spacenav.sourceforge.net/
(https doesn't seem to work, currently!)

Regards,

Clemens

On 25/02/2021 07.47, Markus Bonk wrote:
> Hi,
> 
>  
> 
> I am currently investigating adding support for 3D input devices to pcbnew. The plan is to use a websocket interface (boost/beast) to communicate with the 3D device. Effectively the communication runs on an extra thread. Somewhere the event code will need to switch to executing on the main thread.
> 
>  
> 
> One way of achieving this on say win32 might be to add functors to a queue post a message to a message window handler in the main thread which empties the queue and invokes the functor.
> 
>  
> 
> Is such a mechanism already in place in KiCAD? What is the KiCAD recommended solution to the issue?
> 
>  
> 
> Thanks
> 
> -Markus
> 
>  
> 
>  
> 
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> *Markus Bonk*
> Senior Software Engineer
> 
> Clarita-Bernhard-Str. 18
> 81249 München
> Germany
> 
> 	
> markus_bonk@xxxxxxxxxxxxxxx <mailto:markus_bonk@xxxxxxxxxxxxxxx><mailto:%7BE-mail%7D>
> www.3dconnexion.com <http://www.3dconnexion.com>
> 
> Geschäftsführer: Antonio Pascucci
> Sitz der Gesellschaft: München
> Registergericht: München HRB 99232
> 
> This email and any files transmitted with are from 3Dconnexion GmbH. The contents of this email and any attachments are confidential to the intended recipient. They may not be disclosed to or used by or copied in any way by anyone other than the intended recipient. If this email is received in error, please contact 3Dconnexion GmbH by calling +49 89 8974542-0 and then delete it. Please note that neither 3Dconnexion GmbH nor the sender accepts any responsibility for viruses and it is your responsibility to scan or otherwise check this email and any attachments. Any opinion expressed in this email are those of the individual and not necessarily those of 3Dconnexion GmbH.
> 3Dconnexion GmbH processes and stores for commercial purposes your personal data, collected upon your consent, in accordance with its privacy policy available at https://www.3dconnexion.eu/privacy.html <https://www.3dconnexion.eu/privacy.html>, which has been drafted in accordance with Regulation (EU) no. 679/2016 and all applicable local data protection laws and regulations of the countries where the company operates. To revoke your consent or exercise all your rights with regards to personal data, please contact us at privacy@xxxxxxxxxxxxxxx <mailto:privacy@xxxxxxxxxxxxxxx>.
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 

References