Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
03bbad4
Add a SpiCloseMaster function with default implementation returning a…
RolfKal Jun 5, 2020
6386ac9
First attempt to make the Raspberry Pi identify its model more approp…
RolfKal Jun 5, 2020
d094890
Add a new device interface to the shared library that supports an obj…
RolfKal Jun 5, 2020
1ee756d
Add RaspberryPi model detection to constructor
RolfKal Jun 5, 2020
6384c3d
Allow support for both spi channels on the Raspberry Pi and autodetec…
RolfKal Jun 5, 2020
98e3029
Add a new error code for bad parameters
RolfKal Jun 5, 2020
3fa969c
Check for the object pointer parameter to not be NULL
RolfKal Jun 5, 2020
6f65c40
Fix typp
RolfKal Jun 5, 2020
a05d42e
Add missing bracket
RolfKal Jun 5, 2020
cae4870
Another typo
RolfKal Jun 5, 2020
6ae3d7a
More typo fixes
RolfKal Jun 6, 2020
ed231bf
Get a lot more compiler errors crushed
RolfKal Jun 6, 2020
5501036
Some more fixes
RolfKal Jun 6, 2020
079743d
More changes
RolfKal Jun 6, 2020
fc4fa45
C++ prublems
RolfKal Jun 6, 2020
e188b96
Restructure device libs and create a common LinxLinuxDevice to use fo…
RolfKal Jun 7, 2020
3644239
Fix compilation errors
RolfKal Jun 7, 2020
0806fa0
Fix definies
RolfKal Jun 7, 2020
f5b2cbb
Fix more compile errors
RolfKal Jun 7, 2020
92ce324
Some more fixes
RolfKal Jun 7, 2020
079d3d4
Add message support for SPICloseMaster
RolfKal Jun 7, 2020
3ccaa32
Create new client class to implement remoting support
RolfKal Jun 10, 2020
8d7e42a
Additional support classes
RolfKal Jun 10, 2020
8b5f7d3
Various fixes
RolfKal Jun 10, 2020
821e375
More redesigning
RolfKal Jun 15, 2020
bf179e1
More separation of the IO channels into their own classes
RolfKal Jun 25, 2020
80d0ee2
More updates
RolfKal Jun 25, 2020
dc79aba
Fix a few compiler errors
RolfKal Jun 25, 2020
3a7ab06
Typo
RolfKal Jun 25, 2020
a692f7f
Fix assignment of debug channel
RolfKal Jun 25, 2020
9a63b78
Fix BBB instantionat and make all destructors virtual
RolfKal Jun 25, 2020
99b1310
A few more fixes
RolfKal Jun 25, 2020
52d30b0
Clean some include directives
RolfKal Jun 25, 2020
808caa7
A few more fixes
RolfKal Jun 25, 2020
006288d
Another compile error
RolfKal Jun 25, 2020
e268032
Separate the channel classes into their own respective files
RolfKal Jun 26, 2020
5c1bf1d
More cleanup and consolidation
RolfKal Aug 22, 2020
0e0ac45
some compilation errors on Linux
RolfKal Aug 22, 2020
9746aca
A few more compile errors
RolfKal Aug 22, 2020
23224e9
Include file fix
RolfKal Aug 22, 2020
8210f6c
More compilation errors under Linux
RolfKal Aug 22, 2020
1c8041e
Don't use itoa() and min()
RolfKal Aug 22, 2020
f412742
Add missing brackets
RolfKal Aug 22, 2020
d8d1977
fix initialisation order
RolfKal Aug 22, 2020
fc040a6
Add methods returning an error for the not implemented functions
RolfKal Aug 22, 2020
54882ba
Various updates and bug fixes. Adding a first functional stub for the…
RolfKal Dec 2, 2020
de12fc1
Merge pull request #1 from MakerHub/master
RolfKal Jan 22, 2021
bf7e3cd
Merge branch 'main' of https://github.com/MakerHub/LINX into SessionB…
RolfKal Dec 12, 2023
dad0ab4
Remove auto generated files
RolfKal Dec 12, 2023
1306b46
Major relinking of the project files to local files instead of a mix …
RolfKal Jan 2, 2024
d4f3c90
update gitignore
RolfKal Jan 2, 2024
1ab7a62
Add All LINX VIs file present in project file but not in tree
RolfKal Jan 2, 2024
b5cc0d6
Add Toolbox helper library
RolfKal Jan 2, 2024
4a2818c
Update Raspberry Pi sources
RolfKal Jan 4, 2024
e0f795b
Start adding session based refnum to local Linx functions
RolfKal Jan 4, 2024
8fcb84f
Cleanup the Open functions a little
RolfKal Jan 4, 2024
a2d2aa4
Recompile
RolfKal Jan 4, 2024
185658a
Many fixes mainly for Windows compilation
RolfKal Jan 21, 2024
de5d13d
Some project reorganization
RolfKal Jan 21, 2024
7e1c796
Add a first start for a new API to the session based shared library f…
RolfKal Jan 22, 2024
b594de5
More fixes and improvements on shared library and adding DLLs
RolfKal Jan 22, 2024
4ec34f7
Cleanup of new API
RolfKal Jan 22, 2024
b5fd122
Create inherited class hierarchy
RolfKal Jan 22, 2024
267fbd6
Make Listener and Device inherit from Channel for resource management…
RolfKal Jan 22, 2024
5d2d29f
Add DLL for debugging
RolfKal Jan 22, 2024
fc9b823
Create LinxBase class for refcounting for all classes and add the ser…
RolfKal Jan 23, 2024
f8323fc
Move refcounting into its own base class and use it by channels, devi…
RolfKal Jan 25, 2024
41eb7bb
ignore alias files
RolfKal Jan 25, 2024
51ffbaf
Updated API
RolfKal Jan 30, 2024
4bf7d45
Update DLL with new name case
RolfKal Feb 4, 2024
2ef9df1
Support more functions in the shared library
RolfKal Feb 4, 2024
a7cfbc1
More changes to the shared library
RolfKal Feb 10, 2024
251c447
Merge branch 'SessionBased-Linx' of https://github.com/RolfKal/LINX i…
RolfKal Feb 15, 2024
6a39988
Change default values of some of the VI controls
RolfKal Sep 19, 2024
17c90d1
Minor cleanup
RolfKal Oct 1, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,11 @@ Installers
/LabVIEW/vi.lib/MakerHub/LINX/Firmware/Logs
/LabVIEW/vi.lib/MakerHub/LINX/Firmware/Source/bin/*
/LabVIEW/resource
/LabVIEW/vi.lib/MakerHub/LINX/*.aliases
/LabVIEW/vi.lib/MakerHub/LINX/*.lvlps
/LabVIEW/vi.lib/MakerHub/LINX/Firmware/Source/make/VS2005/*.user
/LabVIEW/vi.lib/MakerHub/LINX/Firmware/Source/make/VS2005/*.res
/LabVIEW/vi.lib/MakerHub/LINX/Firmware/Source/make/VS2005/*.ncb
/LabVIEW/vi.lib/MakerHub/LINX/Firmware/Source/make/VS2005/*.suo
/LabVIEW/vi.lib/MakerHub/LINX/API/*.aliases
/LabVIEW/vi.lib/MakerHub/LINX/API/*.lvlps
Binary file added All LINX VIs.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - AD9850.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Analog Read 1 Channel.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Analog Read N Channels.vi
Binary file not shown.
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Blink (Advanced).vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Blink (Simple) (TCP).vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Blink (Simple).vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - BlinkM Smart LED.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - DS1307 Real Time Clock.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Digital Read 1 Channel.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Digital Read N Channels.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Digital Write N Channels.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Digital Write Square Wave.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Interactions DHT11.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Interactions LED Matrix.vi
Binary file not shown.
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - MMA8452Q Accelerometer.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PWM 1 Channel.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PWM N Channel.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Photocell.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodACL2.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodALS.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodBT2.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodCMPS.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodGPS.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodGYRO.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodJSTK.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodMIC3.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodSONOR.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodTC1.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - PmodTMP3.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - SPI Loopback.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - SSD1306 OLED.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Servo 1 Channel.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Set RGB LED Color.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Seven Segment Display.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - TMP3x.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Thermistor Read.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Thumbstick Read.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - Ultrasonic.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - WS2812 Strip Controller.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - WS2812 Write N LEDs.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - WS2812 Write One LED.vi
Binary file not shown.
Binary file modified LabVIEW/examples/MakerHub/LINX/LINX - chipKIT Basic IO Shield.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified LabVIEW/help/Hobbyist/Forums.vi
Binary file not shown.
Binary file modified LabVIEW/help/Hobbyist/Pinout - BeagleBone Black.vi
Binary file not shown.
Binary file modified LabVIEW/help/Hobbyist/Pinout - Raspberry Pi 2 B.vi
Binary file not shown.
Binary file modified LabVIEW/project/Hobbyist/Firmware Wizard.vi
Binary file not shown.
Binary file modified LabVIEW/project/Hobbyist/Target Configuration.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added LabVIEW/vi.lib/MakerHub/LINX/API/Close.vi
Binary file not shown.
Binary file added LabVIEW/vi.lib/MakerHub/LINX/API/Create.vi
Binary file not shown.
2 changes: 2 additions & 0 deletions LabVIEW/vi.lib/MakerHub/LINX/API/LINX API.lvlps
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[ProjectWindow_Data]
ProjectExplorer.ClassicPosition[String] = "297,206,942,1226"
24 changes: 24 additions & 0 deletions LabVIEW/vi.lib/MakerHub/LINX/API/LINX API.lvproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?xml version='1.0' encoding='UTF-8'?>
<Project Type="Project" LVVersion="20008000">
<Item Name="My Computer" Type="My Computer">
<Property Name="NI.SortType" Type="Int">3</Property>
<Property Name="server.app.propertiesEnabled" Type="Bool">true</Property>
<Property Name="server.control.propertiesEnabled" Type="Bool">true</Property>
<Property Name="server.tcp.enabled" Type="Bool">false</Property>
<Property Name="server.tcp.port" Type="Int">0</Property>
<Property Name="server.tcp.serviceName" Type="Str">My Computer/VI Server</Property>
<Property Name="server.tcp.serviceName.default" Type="Str">My Computer/VI Server</Property>
<Property Name="server.vi.callsEnabled" Type="Bool">true</Property>
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
<Property Name="specify.custom.address" Type="Bool">false</Property>
<Item Name="LINX Base.lvclass" Type="LVClass" URL="../LINX Base.lvclass"/>
<Item Name="LINX Client.lvclass" Type="LVClass" URL="../LINX Client.lvclass"/>
<Item Name="LINX Server.lvclass" Type="LVClass" URL="../LINX Server.lvclass"/>
<Item Name="Dependencies" Type="Dependencies">
<Item Name="vi.lib" Type="Folder">
<Item Name="Error Cluster From Error Code.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Error Cluster From Error Code.vi"/>
</Item>
</Item>
<Item Name="Build Specifications" Type="Build"/>
</Item>
</Project>
105 changes: 105 additions & 0 deletions LabVIEW/vi.lib/MakerHub/LINX/API/LINX Base.lvclass

Large diffs are not rendered by default.

174 changes: 174 additions & 0 deletions LabVIEW/vi.lib/MakerHub/LINX/API/LINX Client.lvclass

Large diffs are not rendered by default.

68 changes: 68 additions & 0 deletions LabVIEW/vi.lib/MakerHub/LINX/API/LINX Server.lvclass

Large diffs are not rendered by default.

Binary file added LabVIEW/vi.lib/MakerHub/LINX/API/Open.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added LabVIEW/vi.lib/MakerHub/LINX/API/Template.vi
Binary file not shown.
Binary file added LabVIEW/vi.lib/MakerHub/LINX/API/Test Local.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading