The MBED firmware used on the Chipin sorter, developed over 12 weeks for a 3rd year university systems project. Chipin is a token sorter, it sorts tokens by colours and dispenses them to order through an online booking system and card reader. This program interfaces with an FPGA, PC and LCD screen to control the sorter. The sorter has an operation mode where it can process orders when a card is entered into the machine. There is also a maintenance mode where the device responds to maintenance instructions such as 'dispense all'. More information at http://www.ionsystems.uk/

Dependencies:   MCP23017 TCS3472_I2C WattBob_TextLCD mbed-rtos mbed

Changes

RevisionDateWhoCommit message
28:bdf2bf56f97b 2014-12-05 IonSystems Commened main default tip
27:47a7bc902587 2014-12-04 IonSystems Done all commenting, just need to do main.cpp comments
26:23ee3ea4ac7c 2014-12-04 IonSystems Finished FPGAcomms commenting
25:7f5d764d8e34 2014-12-04 IonSystems Added more comments, still working through FPGAcomms
24:8868101d01d0 2014-12-03 IonSystems Commented the .h files from top to bottom, got half way through FPGAcomms
23:f9e7e64784be 2014-11-29 IonSystems might be working
22:8f11d1c178ab 2014-11-25 IonSystems almost working sort, working dispense
21:3d9556f5508a 2014-11-25 IonSystems Started writing card reader data comms over serial to PC.
20:6de191ac7ff3 2014-11-25 IonSystems Added wait functions for complete signals from FPGA.
19:78d4b78fa736 2014-11-25 IonSystems Added lift operation
18:12e2c82a5a6c 2014-11-24 IonSystems Added some functions for button presses
17:6a0bb0ad5bb4 2014-11-24 IonSystems fixed some bugs, great comment i know
16:498359d078dc 2014-11-23 IonSystems Storage mode now increments all stored values by 2 on button 2 press, rather than set all values to 2.
15:0c5f20e15b6a 2014-11-21 IonSystems card object created and database object created for testing language emun created
14:31ba3e56c788 2014-11-20 IonSystems Euan broke dispense mode
13:0661d658d9d1 2014-11-20 IonSystems Maintenance mode added, still need to do the printouts to the lcd.
12:814a8fdbb6f7 2014-11-17 IonSystems dispense and sort working well, also stored correct chip values
11:06f6e82b40a8 2014-11-13 IonSystems Changed colour values for blue bottom plate
10:8c0696b99692 2014-11-12 IonSystems works with serial and buttons, ready for demo tomorrow 13-11-14
9:8d78eb55ad5e 2014-11-10 IonSystems red dispenser currently controlled by button 2 on MBED for testing
8:b7771391adc9 2014-11-10 IonSystems added red dispense test
7:6ba00694f9cd 2014-11-10 IonSystems Started state machine
6:e64796f1f384 2014-11-07 IonSystems Recovered from the attack of Euan
5:644bca33c1ca 2014-11-06 IonSystems This is what is left after Euan took over. The binary file has been halfed i.e most of the code I made has been removed.
4:f3be545b3826 2014-11-05 IonSystems Added read/write to file
3:97668a4cd69d 2014-11-04 IonSystems Integrated card reader and colour sensor. Serial communication currently disabled.
2:168850019d5a 2014-10-29 IonSystems More commenting and cases added
1:a8a01df48d1a 2014-10-29 IonSystems Added more comments and another case for startDispense control line pulse.
0:8d54ffcf256e 2014-10-29 IonSystems Added comments