9fc7fc2242 
					 
					
						
						
							
							cleanup, fix compiler errors  
						
						 
						
						
						
						
					 
					
						2024-04-23 17:37:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8023607638 
					 
					
						
						
							
							first conversion attempt  
						
						 
						
						
						
						
					 
					
						2024-04-23 16:50:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f9fafd931c
	 
				 
					 
					
						
						
							
							add new internal bms fault slave error code  
						
						 
						
						
						
						
					 
					
						2024-04-18 01:28:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8005b94b24
	 
				 
					 
					
						
						
							
							add new slave panic codes  
						
						 
						
						
						
						
					 
					
						2024-04-01 20:43:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ba05bb5ff4
	 
				 
					 
					
						
						
							
							formatted  
						
						 
						
						
						
						
					 
					
						2024-04-01 19:58:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c5343f9cdd
	 
				 
					 
					
						
						
							
							error out compile until GPIO pins corrected  
						
						 
						
						
						
						
					 
					
						2023-12-04 22:25:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b24fc66caf
	 
				 
					 
					
						
						
							
							preliminary support for the two RGB status leds  
						
						 
						
						... 
						
						
						
						Note: pin assignments not final 
						
						
					 
					
						2023-12-04 18:45:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cef05f52bc 
					 
					
						
						
							
							Multiply SoC delta by 100 to get percentage  
						
						 
						
						
						
						
					 
					
						2023-08-01 14:39:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						61155995f8 
					 
					
						
						
							
							Disregard AMS slave status error flag  
						
						 
						
						
						
						
					 
					
						2023-07-12 19:34:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						410597c0f3 
					 
					
						
						
							
							Correctly unmarshal slave error kinds  
						
						 
						
						
						
						
					 
					
						2023-07-03 14:20:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						12422071a5 
					 
					
						
						
							
							Read IMD M pin  
						
						 
						
						
						
						
					 
					
						2023-07-03 14:20:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						554eecfc94 
					 
					
						
						
							
							Configure IOC for Master v2  
						
						 
						
						
						
						
					 
					
						2023-07-02 13:27:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						208d84e2a5 
					 
					
						
						
							
							Integrate current  
						
						 
						
						... 
						
						
						
						The current counter on the shunt can't be activated for some reason. 
						
						
					 
					
						2023-06-25 16:41:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5dba504e10 
					 
					
						
						
							
							Basic SoC estimation  
						
						 
						
						
						
						
					 
					
						2023-06-25 15:29:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2eb7109416 
					 
					
						
						
							
							Revert "Implementation of SoC Prediction"  
						
						 
						
						... 
						
						
						
						This reverts commit c4543e7e01 . 
						
						
					 
					
						2023-06-25 15:28:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c4543e7e01 
					 
					
						
						
							
							Implementation of SoC Prediction  
						
						 
						
						... 
						
						
						
						untested. Maybe revert to Jaspers Version 
						
						
					 
					
						2023-06-21 13:13:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						78fe61e231 
					 
					
						
						
							
							Discharge if SDC is open and TS_Activate is sent  
						
						 
						
						... 
						
						
						
						If we never leave TS_INACTIVE, the ABX keeps sending TS_Activate, and we
activate the TS as soon as the SDC is closed. 
						
						
					 
					
						2023-06-13 20:49:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6d6c1c1f15 
					 
					
						
						
							
							Only leave TS_INACTIVE if SDC is closed  
						
						 
						
						
						
						
					 
					
						2023-06-05 18:45:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cf018f9e4a 
					 
					
						
						
							
							Full battery  
						
						 
						
						
						
						
					 
					
						2023-06-05 18:17:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						25d6ab2667 
					 
					
						
						
							
							Shunt timeout  
						
						 
						
						
						
						
					 
					
						2023-05-31 00:46:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bf11004c64 
					 
					
						
						
							
							Receive individual slave status messages  
						
						 
						
						
						
						
					 
					
						2023-05-14 19:52:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c54f3a65e3 
					 
					
						
						
							
							Fix slave error source  
						
						 
						
						
						
						
					 
					
						2023-05-03 17:13:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ce4d7253eb 
					 
					
						
						
							
							Send AMS error messages  
						
						 
						
						
						
						
					 
					
						2023-04-30 00:57:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						48ae56fbdf 
					 
					
						
						
							
							Set AMS Error pin  
						
						 
						
						
						
						
					 
					
						2023-04-30 00:04:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6810790349 
					 
					
						
						
							
							Don't wait after reaching 95%  
						
						 
						
						
						
						
					 
					
						2023-04-29 23:45:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c43b6a3b6e 
					 
					
						
						
							
							Broadcast SDC state  
						
						 
						
						
						
						
					 
					
						2023-04-29 23:44:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						29b411e4af 
					 
					
						
						
							
							Make SDC state globally available  
						
						 
						
						
						
						
					 
					
						2023-04-26 13:18:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6c27b83377 
					 
					
						
						
							
							Motors turning  
						
						 
						
						
						
						
					 
					
						2023-04-24 19:20:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f5e26aad24 
					 
					
						
						
							
							Run main loop every 50ms  
						
						 
						
						
						
						
					 
					
						2023-04-15 22:47:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f09665ad28 
					 
					
						
						
							
							Decouple slave IDs from slaves array indices  
						
						 
						
						
						
						
					 
					
						2023-04-15 22:23:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e86a0f90fb 
					 
					
						
						
							
							Open AIRs in error handlers  
						
						 
						
						
						
						
					 
					
						2023-04-15 22:13:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ca6bdec839 
					 
					
						
						
							
							Handle slave status frames  
						
						 
						
						
						
						
					 
					
						2023-04-15 22:01:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						66d9baba7a 
					 
					
						
						
							
							Go into discharge for 5s  
						
						 
						
						... 
						
						
						
						The discharge circuit is only active while the SDC is open. If the SDC
never opens (or opens for a very short time only), but we go to
TS_INACTIVE, then the discharge circuit will never be active. Going into
a discharge state for 5s allows the PDU to open the SDC for long enough
to reach <60V. 
						
						
					 
					
						2023-04-15 16:58:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0b2010797e 
					 
					
						
						
							
							AMS_ERROR pin is actually inverted  
						
						 
						
						
						
						
					 
					
						2023-04-04 14:51:55 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1e87137cc4 
					 
					
						
						
							
							Update can-halal  
						
						 
						
						
						
						
					 
					
						2023-04-02 01:06:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f8b74a0aa3 
					 
					
						
						
							
							Send min voltage & max temp as 16 bit ints  
						
						 
						
						
						
						
					 
					
						2023-03-18 23:01:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3ac8e0e746 
					 
					
						
						
							
							FT_CAN_AL -> can-halal  
						
						 
						
						
						
						
					 
					
						2023-03-18 20:24:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5c5bc3678a 
					 
					
						
						
							
							Temperature is 12-bit  
						
						 
						
						
						
						
					 
					
						2023-03-18 18:46:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e18135558d 
					 
					
						
						
							
							Use FaSTTUBe CAN Abstraction Layer  
						
						 
						
						
						
						
					 
					
						2023-03-15 18:07:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9355595b73 
					 
					
						
						
							
							Reset timestamps when leaving their state  
						
						 
						
						
						
						
					 
					
						2023-03-12 23:01:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						838c6195bb 
					 
					
						
						
							
							Configure PROFET  
						
						 
						
						
						
						
					 
					
						2023-03-12 21:15:32 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ea4c10a093 
					 
					
						
						
							
							Remove unused variable  
						
						 
						
						
						
						
					 
					
						2023-03-12 21:10:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4f43895235 
					 
					
						
						
							
							Port FT22 code  
						
						 
						
						
						
						
					 
					
						2023-03-12 21:06:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b453286f08 
					 
					
						
						
							
							Initial commit  
						
						 
						
						
						
						
					 
					
						2023-03-12 18:32:12 +01:00