Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I even tried using an TX/RX pair of logic transmitters, setting data on all eight channels on the TX network side hoping that the mirroring RX on another network could read it. The RX reads just result in NaN.
Update: After further experimentation, it occurs to me that we are misinterpreting the intent of the feature, which is unfortunately phrased in the update notes. The channel feature allows one to share data between multiple devices on a network - not share data across multiple networks.
So if you have d0 bound to a logic memory, and another entire network on the *other* connection of the logic memory - you can access *both* cable networks for read/write. This allows IC's to access cable networks for data sharing that they are one removed from.
Ok, I understand now. So you have to have at least one device on both networks acting as a bridge of sorts.
Network 1 program:
alias Sensor d0
alias Daytime r0
Start:
l Daytime Sensor Activate #get daylight status
s db Setting Daytime #store status to this housing
s db:0 Channel0 Daytime #store status to channel 0
yield
j Start
Network 2 program:
alias Daytime r0
Start:
l Daytime db:0 Channel0 #get channel 0 value
s db Setting Daytime #save value to housing
yield
j Start
With the networks not physically connected like this...
https://steamcommunity.com/sharedfiles/filedetails/?id=2968820135
I received a NaN result (No Available Network).
However, when there was a physical network connection I did get the expected result.
https://steamcommunity.com/sharedfiles/filedetails/?id=2968820145
With a physically connected network, I don't need a channel to share the value, I can just connect to the Network 1 db housing and get the value.
So if the point is to be able to transfer this data to a non-connected network, this appears to be failing or I'm not getting the intended function of this new feature.
I have this example that may help. This represents a test of how I intend to use this feature. I have a main power line that forks off into several APC's. I will use a "bridge controller" to send/receive data to networks on the output side of the APC's.
https://steamcommunity.com/sharedfiles/filedetails/?id=2968998375
Or perhaps it's thru just one firewall. That might explain your IC in the middle, acting like a relay to the next network?
Yes, that's its function. In that example, data is moving from network 1 to network 2 only, but I could have made the whole thing full-duplex by adding an opposing dial and led and some additional code that uses the same connection points but a different channel number.
Apart from sharing data between adjacent networks, this should also make it easier to have multiple IC's working together on the same task since they can now share more data without having to use encoding.
The wireless link between Logic Transmitters don't seem to send any Channel values, so each pair of logic transmitters can still only send one value (via the Setting variable) which means that encoding is still useful here.
... to all channels ...
... of all connections ...
... of all devices connected.
This means you can read/write 8 values on each network cable/pipe/chute/etc of any device, your IC10 connected.
For example and your imagination:
Write 321 on channal5 of Sorter1 Output chute and find it on Sorter3 Input on Channel5.