Add ordering info and fix a few board bugs
Change-Id: Ia7c01ab70ba45d6fb714716db837777a77f39878
diff --git a/motors/big_schematic/check_refdes.rb b/motors/big_schematic/check_refdes.rb
index 1770e9d..eeb6ac2 100755
--- a/motors/big_schematic/check_refdes.rb
+++ b/motors/big_schematic/check_refdes.rb
@@ -15,28 +15,28 @@
file = GschemSchematic.new(filename)
file.components.each do |component|
- refdes = component.refdes
- slot = component[:slot]
- if !refdes
- if !component.is_power
- puts "Warning: #{component.inspect} does not have a refdes."
- end
- elsif !seen.has_key? refdes
- seen[refdes] = [[filename, slot]]
- else
- if seen[refdes][0][1] == nil && slot == nil
- puts "Error: duplicate unslotted component #{refdes} in #{seen[refdes].collect { |a| a[0] }.inspect}."
- elsif (seen[refdes][0][1] == nil) != (slot == nil)
- puts "Error: slotted and unslotted component #{refdes} at #{seen[refdes].collect { |a| "#{a[1] || 'none'} in #{a[0]}" }.inspect}."
+ refdes = component.refdes
+ slot = component[:slot]
+ if !refdes
+ if !component.is_power
+ puts "Warning: #{component.inspect} does not have a refdes."
+ end
+ elsif !seen.has_key? refdes
+ seen[refdes] = [[filename, slot]]
+ else
+ if seen[refdes][0][1] == nil && slot == nil
+ puts "Error: duplicate unslotted component #{refdes} in #{seen[refdes].collect { |a| a[0] }.inspect}."
+ elsif (seen[refdes][0][1] == nil) != (slot == nil)
+ puts "Error: slotted and unslotted component #{refdes} at #{seen[refdes].collect { |a| "#{a[1] || 'none'} in #{a[0]}" }.inspect}."
else
seen[refdes].each do |_, s|
if s == slot
- puts "Error: duplicate slotted component #{refdes}:#{slot} in #{seen[refdes].collect { |a| a[0] if a[1] == slot }.compact.inspect}."
+ puts "Error: duplicate slotted component #{refdes}:#{slot} in #{seen[refdes].collect { |a| a[0] if a[1] == slot }.compact.inspect}."
break
end
end
end
seen[refdes].push [filename, slot]
- end
+ end
end
end