Some updates on what’s going on.
1-The FPGA Module is finished for now.
2-The main Feeltech serial protocol functions are working :
- Waveform selection
- Frequence
- Amplitude
- Offset
- Phase
- Duty
- CH1/CH2 ON/OFF
- ARBs transfer
The others are foreseen but they will be added later on if/when needed.
3-I am now working on the main control module, including the Relays switching logic and output ranges limitations (Amp and Offset).
As soon as the basic functions are working (end of next week?), I will publish binaries for blue pills board. We will then be able to bypass the front panel and control the FG from the Feeltech PC Software interface. This interface would need some serious QA control but at least it already exists, every one can get it plus the source code is available).
This will allow everyone to test the new firmware without modifying the Front Panel. If it works well, I will then publish the first code source release. The cost of a blue pill board is very low, one just needs to get an ST-Link V2 to flash it (also very affordable).
I received today my second FY6600 (15MHz Model) so this will be my next dev board. Not sure for now if I will flash the FP directly or swap before the CPU with a CPU from one of my blue pills boards to have a spare…
4-Some other points in disorder :
- Reg 0x38 and 0x39 are used for rising/falling time of the square waveform (duty button)
- Need to study Square, CMOS, Adj-Pulse and DC which are handled differently than ARBs
- Sweep functions are handled partially by the FP which sends frequency setpoints in real time
- The blue pill source project should be able to compile with the free version of Keil µvision (8ko of program code/ 18ko of data now for my dev board which already includes some LCD library functions)
- Attached the software architecture I foresee for the moment
- I will open a new thread for the open source FP software as it might polute this already long thread
- I will have one week off in 2 weeks, this might speed up things ;-)