mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2025-08-25 19:47:36 +00:00
Added back frequency display for CTCSS
Attempted to fix replay, just fixed StreamBuffer read() and added waterfall display... Updated binary
This commit is contained in:
@@ -69,3 +69,10 @@ StreamBuffer* BufferExchange::get(FIFO<StreamBuffer*>* fifo) {
|
||||
chSysUnlock();
|
||||
}
|
||||
}
|
||||
|
||||
StreamBuffer* BufferExchange::get_prefill(FIFO<StreamBuffer*>* fifo) {
|
||||
StreamBuffer* p { nullptr };
|
||||
fifo->out(p);
|
||||
|
||||
return p;
|
||||
}
|
||||
|
@@ -46,10 +46,19 @@ public:
|
||||
StreamBuffer* get() {
|
||||
return get(fifo_buffers_for_application);
|
||||
}
|
||||
|
||||
StreamBuffer* get_prefill() {
|
||||
return get_prefill(fifo_buffers_for_application);
|
||||
}
|
||||
|
||||
bool put(StreamBuffer* const p) {
|
||||
return fifo_buffers_for_baseband->in(p);
|
||||
}
|
||||
|
||||
// TESTING...
|
||||
bool put_app(StreamBuffer* const p) {
|
||||
return fifo_buffers_for_application->in(p);
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined(LPC43XX_M4)
|
||||
@@ -99,4 +108,6 @@ private:
|
||||
}
|
||||
|
||||
StreamBuffer* get(FIFO<StreamBuffer*>* fifo);
|
||||
|
||||
StreamBuffer* get_prefill(FIFO<StreamBuffer*>* fifo);
|
||||
};
|
||||
|
@@ -541,7 +541,7 @@ public:
|
||||
|
||||
size_t read(void* p, const size_t count) {
|
||||
const auto copy_size = std::min(used_, count);
|
||||
memcpy(p, &data_[used_ - copy_size], copy_size);
|
||||
memcpy(p, &data_[capacity_ - used_], copy_size);
|
||||
used_ -= copy_size;
|
||||
return copy_size;
|
||||
}
|
||||
|
Reference in New Issue
Block a user