Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
uberbus [2010/11/09 15:27] schneideruberbus [2011/01/22 23:06] 2001:a60:10ff:c401::2
Line 45: Line 45:
 trunk/firmware/moodlamp-rf contains a sample application which can run as a slave on the wireless or wired bus and can trunk/firmware/moodlamp-rf contains a sample application which can run as a slave on the wireless or wired bus and can
 switch to the master role to control the bus when attached to a host computer. switch to the master role to control the bus when attached to a host computer.
 +=== Software ===
 trunk/software/ubd contains the control application running on the computer providing the IPv6 connectivity. The details trunk/software/ubd contains the control application running on the computer providing the IPv6 connectivity. The details
 and usage of this tool is described on [[ubd|this]] page. and usage of this tool is described on [[ubd|this]] page.
 +
 +trunk/software/simplelamp contains a simple python script capable of serving a single lamp on the usb bus. It is much more
 +simple to set up compared to ubd and doesn't require special permissions on the host computer. It sets up TCP and UDP sockets on the host
 +computer and accepts the same packet format as ubd.
 +
 +trunk/software/pythonlib contains a simple python library to access the uberbus via IPv6 and a TCP connection to the devices.
 +Currently a second library is supplied to access moodlamps which are connected to the bus.
  
 ===== Internal specification  ===== ===== Internal specification  =====
Line 77: Line 84:
 |0x20|ACKSEQ|The ack sequence transmitted with the ack| |0x20|ACKSEQ|The ack sequence transmitted with the ack|
  
 +
 +
 +Idea:
 +Compare with implementation by jolly:
 +[[http://home.eversberg.eu/simp.txt]]
 +Jolly does not have source dest mac, as he thinks of a single master, which sets
 +a master-flag so the slave knows if he has to listen (master flag set)
 +Maybe, we can combine the ideas.
 +(luja)
  
 ==== IPv6 ==== ==== IPv6 ====
  • uberbus.txt
  • Last modified: 2022/09/14 09:00
  • (external edit)