I messed up the merge, so pushing it over to another repo so I don't lose it. Will tidy up and remove later

Dependencies:   BufferedSerial FatFileSystemCpp mbed

Committer:
AndyA
Date:
Tue Aug 17 16:38:39 2021 +0000
Revision:
51:d4a5151af5af
Parent:
50:d6c56eccf56a
Child:
52:adbbaadca0a9
Added orientation invert controls

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JamieB 25:7002be632308 1 [Serial Output Format]
JamieB 25:7002be632308 2 # Sets the serial output format.
JamieB 25:7002be632308 3 # 0 = VIPS (Default)
JamieB 25:7002be632308 4 # 1 = FreeD
JamieB 25:7002be632308 5 --------------------------------
JamieB 25:7002be632308 6 Output_Format=0
JamieB 25:7002be632308 7 --------------------------------
JamieB 39:3cd9e498b5c6 8
JamieB 25:7002be632308 9 [Fiz Format]
JamieB 25:7002be632308 10 # Sets the FIZ reader to use
JamieB 25:7002be632308 11 # 0 - Preston (default)
JamieB 25:7002be632308 12 # 1 - Fuji passive listen mode (skycam)
JamieB 25:7002be632308 13 # 2 - Fuji active mode
JamieB 39:3cd9e498b5c6 14 # 3 - Canon
JamieB 25:7002be632308 15 --------------------------------
JamieB 39:3cd9e498b5c6 16 FIZ_Format=3
JamieB 25:7002be632308 17 --------------------------------
JamieB 39:3cd9e498b5c6 18
JamieB 25:7002be632308 19 [Ethernet Port]
JamieB 25:7002be632308 20 # Sets the UDP port for FreeD network output.
JamieB 25:7002be632308 21 # Data is sent as a UDP broadcast on the select port number.
JamieB 25:7002be632308 22 # A port number of 0 disables UDP output.
JamieB 25:7002be632308 23 --------------------------------
JamieB 25:7002be632308 24 FreeD_Port=12345
JamieB 42:9653486372a6 25 VIPS_UDP_Port=7000
JamieB 25:7002be632308 26 --------------------------------
JamieB 39:3cd9e498b5c6 27
JamieB 25:7002be632308 28 [Network Settings]
JamieB 25:7002be632308 29 # Set the Static IPv4 address to use for the ethernet interface.
JamieB 25:7002be632308 30 # NOTE: All 3 values must be set for a static address to be used otherwise DHCP will be used.
JamieB 25:7002be632308 31 # Comment out the line using any additional characters at the beginning to ignore
JamieB 25:7002be632308 32 --------------------------------
JamieB 25:7002be632308 33 //IP_addr=aaa.bbb.ccc.ddd
JamieB 25:7002be632308 34 //Subnet=aaa.bbb.ccc.ddd
JamieB 25:7002be632308 35 //Gateway=aaa.bbb.ccc.ddd
JamieB 25:7002be632308 36 --------------------------------
JamieB 25:7002be632308 37
JamieB 39:3cd9e498b5c6 38 [Filter_Settings]
JamieB 39:3cd9e498b5c6 39 #Low pass filter settings for channels that have it enabled.
JamieB 39:3cd9e498b5c6 40 #Filter is of order n with a cut off at m Hz assuming input data rate is at r Hz
JamieB 39:3cd9e498b5c6 41 #Filter order must be set to enable filters.
JamieB 39:3cd9e498b5c6 42 #Frequency default is 10Hz
JamieB 39:3cd9e498b5c6 43 #Rate default is 100Hz
JamieB 39:3cd9e498b5c6 44 //FilterOrder=1
JamieB 39:3cd9e498b5c6 45 //FilterFreq=7
JamieB 39:3cd9e498b5c6 46 //FilterRate=100
JamieB 25:7002be632308 47
JamieB 39:3cd9e498b5c6 48 //FilterXY=0
JamieB 39:3cd9e498b5c6 49 //FilterZ=0
JamieB 39:3cd9e498b5c6 50 //FilterRoll=0
JamieB 39:3cd9e498b5c6 51 //FilterPitch=1
JamieB 39:3cd9e498b5c6 52 //FilterYaw=0
JamieB 39:3cd9e498b5c6 53 # Enable channels to low pass filter. All filters use the settings given above.
JamieB 39:3cd9e498b5c6 54 # A value of 1 enables the filter. A value of 0 or skipping the line disables the filter.
JamieB 39:3cd9e498b5c6 55
JamieB 39:3cd9e498b5c6 56 # NOTE-The filter will add latency so a filtered channel will be delayed relative to an unfiltered one.
JamieB 39:3cd9e498b5c6 57
AndyA 44:fe7fcf62c75d 58 [Additional outputs]
AndyA 44:fe7fcf62c75d 59 # By default FIZ box VIPS format output only output the fields required by unreal
AndyA 44:fe7fcf62c75d 60 # even if the VIPS itself is configured to output more data. This is intended to minimise radio traffic
AndyA 44:fe7fcf62c75d 61 # while allowing debug data to be avalible when connecting directly to VIPS.
AndyA 44:fe7fcf62c75d 62 # Setting this option to 1 allows additional fields to be passed through the FIZ box.
AndyA 44:fe7fcf62c75d 63 # Currently supported fields are:
AndyA 44:fe7fcf62c75d 64 # Used Beacon List (mask value 0x1000)
AndyA 44:fe7fcf62c75d 65 //ExtendedOutput=1
AndyA 50:d6c56eccf56a 66
AndyA 51:d4a5151af5af 67
AndyA 50:d6c56eccf56a 68 # By default the FIZ output is sent as soon as possible after the sync pulse.
AndyA 50:d6c56eccf56a 69 # An optional delay can be added to this to either as time or as a proportion of a frame
AndyA 50:d6c56eccf56a 70 # If both ms and frame delays are set then the frame one will be used.
AndyA 50:d6c56eccf56a 71 # NOTE: UDP output has an aditional jitter/delay of up to 2ms due to the thread sleep times.
AndyA 50:d6c56eccf56a 72 # BIG FLASHING NOTE IN BOLD: No additional buffering is provided so if delay is sufficently large
AndyA 50:d6c56eccf56a 73 # that the transmit doesn't complete until after the next frame starts
AndyA 50:d6c56eccf56a 74 # then the message will get corrupted.
AndyA 50:d6c56eccf56a 75 # Delay the serial by a fixed number of ms
AndyA 50:d6c56eccf56a 76 //DelaySerial=5.2
AndyA 50:d6c56eccf56a 77 # Delay the serial by a fraction of a frame
AndyA 50:d6c56eccf56a 78 //DelaySerialFrame=0.3
AndyA 50:d6c56eccf56a 79 # Delay the serial by a fixed number of ms
AndyA 50:d6c56eccf56a 80 //DelayUDP=5.2
AndyA 50:d6c56eccf56a 81 # Delay the serial by a fraction of a frame
AndyA 50:d6c56eccf56a 82 //DelayUDPFrame=0.3
AndyA 51:d4a5151af5af 83
AndyA 51:d4a5151af5af 84
AndyA 51:d4a5151af5af 85 # Orientation control
AndyA 51:d4a5151af5af 86 # These options allow the direction of the orientation channels to be inverted.
AndyA 51:d4a5151af5af 87 //InvertRoll=1
AndyA 51:d4a5151af5af 88 //InvertPitch=1
AndyA 51:d4a5151af5af 89 //InvertYaw=1
JamieB 39:3cd9e498b5c6 90
JamieB 25:7002be632308 91 [NOTES]
JamieB 25:7002be632308 92 - All settings are case sensitive.
JamieB 25:7002be632308 93 - Do NOT include spaces in the options lines.
JamieB 25:7002be632308 94 - All options default to a value of 0 if omitted from the file.