Last commit before moving to GitHub.
The first version of the BMU PCB sent to be fab...
BMU: More stuff routed
Added 10 mm SMD capacitor
BMU: Added isolation to CMU TX output.
Added 470u electro and 1u0 ceramic across the 1...
BMU PCB:
BMU PCB: Made all 6 mounting screws usable.
BMU changes:
Gull wing leads on processor and optos
Updated the PIEZO_SMD 3D model
Updated some 3D models. Can't get the DC/DCs to...
Added some very low hanging fruit tracks: shunt...
Added inverse diodes on RS232 RX optos.
Added BMU PCB that I thought was already added....
Some nets routed.
Preliminary parts placement on PCB.
Rearranged touch test section of schematic for ...
Schematic complete.
Separated Chassis/PE from 12V return.
Added footprint for PIEZO_SMD
Added surface mount piezo found by Mike.
Added 3 MOSFETs to drive the 3 IFO LEDs and ren...
Changed the comms ports to provide only isolate...
First commit of schematic for BMU (Battery Mana...
Made monolith IMU send a carriage return to flu...
Made the monolith IMU send commands to the CMUs...
Changed monolith so it estimates the internal r...
Renamed AllInBypDod to AllFullDod.
Changed "all near bypass" to "all considered fu...
Fixed monolith so only the IMU sends a '1sG' du...
Updated definitions.txt to document commands ad...
Made monolith IMU save the high word of its cou...
In CMU schematic and pcb, changed bypass mosfet...
Changed PIP inverter intialisation so it only p...
Changed monolith.s43 to set PIP float voltage t...
Fixed EVCU bug where battery contactors would c...
Really fixed the depth-of-discharge ('g' comman...
Fix bug where depth-of-discharge ('g' command) ...
Updated testing and populating notes
Added notes for placing and soldering components
Changed _IF _LO to _IF _EQ in 'g' fuelGauge com...
Made it so only monolith has a StatusFreq of 2....
Added code to interpretByte in TestICal to chec...
Mike: revert last change, interrupts are never ...
Mike: added DINT instruction at start of 'b' co...
Added code that allows us to upgrade from the o...
Changed BSL to not echo a break if ID is 255. S...
Version installed at Helidon.
Disabled the 'a' command for testing fuel gauge.
Moved initialisation of PWMOUT (P1.3) as output...
Mike: many calls were missing the # char
Mike: Moved SOC calculation code to new functio...
Mike: when re-closing contactors, i.e. stress i...
Added copious comments around the call to UMSta...
Final changes prior to first installation of mo...
Implemented fix for problem discovered by Mike ...
Fixed bug where All Near Bypass $Bx bytes got c...
Fixed bug where IMU status-receiving timer was ...
Arranged for IMU to treat it like stress 15 and...
In Monolith, a fundamental logical flaw in the ...
Break the infinite loop caused by receiving a b...
Preceded 'i' commands with CR.
Added extra 2 second delay, in case sending mon...
Got all PIP initialisations working. Thanks Mike!
Changed OV step from 3 mV to 20 mV.
Temporarily raised chargerVoltMin and chargerVo...
Eliminated sending of 'c' commands and based CM...
Corrected the sign of the compensation for curr...
Arranged for IMU to send current (in tenths of ...
Got coulomb counting working with monolith. Set...
Four more PIP initialisation strings added.
At last! No more NAKs (or NCKs) in response to ...
Moved Delay130ms to after end of main loop
Push and pop R8 around call to cellV for checki...
Initialise only the load relay on. Turn on sour...
In the cellV routine in measure.s43:
In monolith.s43 for IMUs, make relays initialis...
Fixed watchdog-timeout/serial-data-loss bug by ...
Added macro "ClearWatchdog", in comMacros.h. Re...
Fixed the remaining problem with the 1Y (relay)...
Fixed problem where ErrLedOn and ErrLedOff macr...
Renamed short-circuit conditional macros with s...
Stable PI control of PIP-4048MS inverter/charge...
Fixed a byte/word issue with chargerTxTimer
In 'o' command changed ChargerControl to bCharg...
SendChargerPackets() is complete. It now calls ...
SendChargerPacket in monolith complete except f...
Fixed problems in crc.s43 as found by Mike Van ...
Re-spelled names in serialio.s43 and crc.s43 to...
Change the test for a new chip to whether the M...
Default to no echo and don't send stress bytes ...
Default to 8K password; put that option at top ...
Removed Monolith.dep from version control.
Got uppercase 'U' command working, for testing ...
Added serialio.s43 to the directory "common".
Mike added uppercase 'U' command for testing se...
Added new folder monolith with new project, bas...
Updated project settings; was not generating ex...